PageSourceSearch

https://www.vintageroadtrips.nl/wp-content/cache/wpo-minify/179024…ify-footer-wpfrank-uris-js1771320258.min.js

js vintageroadtrips.nl collected 2026-09-24 13:10:53 UTC 119,319 bytes, 256 lines download raw bytes

1
2/*!
3*  - v1.6.2
4* Homepage: https://bqworks.net/slider-pro/
5* Author: bqworks
6* Author URL: https://bqworks.net/
7*/
8;(function(window,$){"use strict";$.SliderPro={modules:[],addModule:function(name,module){this.modules.push(name);$.extend(SliderPro.prototype,module)}};var NS=$.SliderPro.namespace='SliderPro';var SliderPro=function(instance,options){this.instance=instance;this.$slider=$(this.instance);this.$slides=null;this.$slidesMask=null;this.$slidesContainer=null;this.slides=[];this.slidesOrder=[];this.options=options;this.settings={};this.originalSettings={};this.originalGotoSlide=null;this.selectedSlideIndex=0;this.previousSlideIndex=0;this.middleSlidePosition=0;this.supportedAnimation=null;this.vendorPrefix=null;this.transitionEvent=null;this.positionProperty=null;this.sizeProperty=null;this.isIE=null;this.slidesPosition=0;this.slidesSize=0;this.averageSlideSize=0;this.slideWidth=0;this.slideHeight=0;this.previousSlideWidth=0;this.previousSlideHeight=0;this.previousWindowWidth=0;this.previousWindowHeight=0;this.allowResize=!0;this.uniqueId=new Date().valueOf();this.breakpoints=[];this.currentBreakpoint=-1;this.shuffledIndexes=[];this.timers={};this._init()};SliderPro.prototype={_init:function(){var that=this;this.supportedAnimation=SliderProUtils.getSupportedAnimation();this.vendorPrefix=SliderProUtils.getVendorPrefix();this.transitionEvent=SliderProUtils.getTransitionEvent();this.isIE=SliderProUtils.checkIE();this.$slider.removeClass('sp-no-js');if(window.navigator.userAgent.match(/(iPad|iPhone|iPod)/g)){this.$slider.addClass('ios')}
9var rmsie=/(msie) ([\w.]+)/,ieVersion=rmsie.exec(window.navigator.userAgent.toLowerCase());if(this.isIE){this.$slider.addClass('ie')}
10if(ieVersion!==null){this.$slider.addClass('ie'+parseInt(ieVersion[2],10))}
11this.$slidesContainer=$('<div class="sp-slides-container"></div>').appendTo(this.$slider);this.$slidesMask=$('<div class="sp-mask"></div>').appendTo(this.$slidesContainer);this.$slides=this.$slider.find('.sp-slides').appendTo(this.$slidesMask);this.$slider.find('.sp-slide').appendTo(this.$slides);var modules=$.SliderPro.modules;if(typeof modules!=='undefined'){for(var i=0;i<modules.length;i++){var defaults=modules[i].substring(0,1).toLowerCase()+modules[i].substring(1)+'Defaults';if(typeof this[defaults]!=='undefined'){$.extend(this.defaults,this[defaults])}}}
12this.settings=$.extend({},this.defaults,this.options);if(typeof modules!=='undefined'){for(var j=0;j<modules.length;j++){if(typeof this['init'+modules[j]]!=='undefined'){this['init'+modules[j]]()}}}
13this.originalSettings=$.extend({},this.settings);this.originalGotoSlide=this.gotoSlide;if(this.settings.breakpoints!==null){for(var sizes in this.settings.breakpoints){this.breakpoints.push({size:parseInt(sizes,10),properties:this.settings.breakpoints[sizes]})}
14this.breakpoints=this.breakpoints.sort(function(a,b){return a.size>=b.size?1:-1})}
15this.selectedSlideIndex=this.settings.startSlide;if(this.settings.shuffle===!0){var slides=this.$slides.find('.sp-slide'),shuffledSlides=[];slides.each(function(index){that.shuffledIndexes.push(index)});for(var k=this.shuffledIndexes.length-1;k>0;k--){var l=Math.floor(Math.random()*(k+1)),temp=this.shuffledIndexes[k];this.shuffledIndexes[k]=this.shuffledIndexes[l];this.shuffledIndexes[l]=temp}
16$.each(this.shuffledIndexes,function(index,element){shuffledSlides.push(slides[element])});this.$slides.empty().append(shuffledSlides)}
17$(window).on('resize.'+this.uniqueId+'.'+NS,function(){var newWindowWidth=$(window).width(),newWindowHeight=$(window).height();if(that.allowResize===!1||(that.previousWindowWidth===newWindowWidth&&that.previousWindowHeight===newWindowHeight)){return}
18that.previousWindowWidth=newWindowWidth;that.previousWindowHeight=newWindowHeight;that.allowResize=!1;that.timers.allowResize=setTimeout(function(){delete that.timers.allowResize;that.resize();that.allowResize=!0},200)});this.on('update.'+NS,function(){that.previousSlideWidth=0;that.resize()});this.update();this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).addClass('sp-selected');this.trigger({type:'init'});if($.isFunction(this.settings.init)){this.settings.init.call(this,{type:'init'})}},update:function(){var that=this;if(this.settings.orientation==='horizontal'){this.$slider.removeClass('sp-vert
18ical').addClass('sp-horizontal');this.$slider.css({'height':'','max-height':''});this.$slides.find('.sp-slide').css('top','')}else if(this.settings.orientation==='vertical'){this.$slider.removeClass('sp-horizontal').addClass('sp-vertical');this.$slides.find('.sp-slide').css('left','')}
19if(this.settings.rightToLeft===!0){this.$slider.addClass('sp-rtl')}else{this.$slider.removeClass('sp-rtl')}
20this.positionProperty=this.settings.orientation==='horizontal'?'left':'top';this.sizeProperty=this.settings.orientation==='horizontal'?'width':'height';this.gotoSlide=this.originalGotoSlide;for(var i=this.slides.length-1;i>=0;i--){if(this.$slider.find('.sp-slide[data-index="'+i+'"]').length===0){var slide=this.slides[i];slide.off('imagesLoaded.'+NS);slide.destroy();this.slides.splice(i,1)}}
21this.slidesOrder.length=0;this.$slider.find('.sp-slide').each(function(index){var $slide=$(this);if(typeof $slide.attr('data-init')==='undefined'){that._createSlide(index,$slide)}else{that.slides[index].setIndex(index)}
22that.slidesOrder.push(index)});this.middleSlidePosition=parseInt((that.slidesOrder.length-1)/2,10);if(this.settings.loop===!0){this._updateSlidesOrder()}
23this.trigger({type:'update'});if($.isFunction(this.settings.update)){this.settings.update.call(this,{type:'update'})}},_createSlide:function(index,element){var that=this,slide=new SliderProSlide($(element),index,this.settings);this.slides.splice(index,0,slide);slide.on('imagesLoaded.'+NS,function(event){if(that.settings.autoSlideSize===!0){if(that.$slides.hasClass('sp-animated')===!1){that._resetSlidesPosition()}
24that._calculateSlidesSize()}
25if(that.settings.autoHeight===!0&&event.index===that.selectedSlideIndex){that._resizeHeightTo(slide.getSize().height)}})},_updateSlidesOrder:function(){var slicedItems,i,distance=$.inArray(this.selectedSlideIndex,this.slidesOrder)-this.middleSlidePosition;if(distance<0){slicedItems=this.slidesOrder.splice(distance,Math.abs(distance));for(i=slicedItems.length-1;i>=0;i--){this.slidesOrder.unshift(slicedItems[i])}}else if(distance>0){slicedItems=this.slidesOrder.splice(0,distance);for(i=0;i<=slicedItems.length-1;i++){this.slidesOrder.push(slicedItems[i])}}},_updateSlidesPosition:function(){var selectedSlidePixelPosition=parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10),slide,$slideElement,slideIndex,previousPosition=selectedSlidePixelPosition,directionMultiplier,slideSize;if(this.settings.autoSlideSize===!0){if(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'){for(slideIndex=this.middleSlidePosition;slideIndex>=0;slideIndex--){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition);previousPosition=parseInt($slideElement.css(this.positionProperty),10)+slide.getSize()[this.sizeProperty]+this.settings.slideDistance}
26previousPosition=selectedSlidePixelPosition;for(slideIndex=this.middleSlidePosition+1;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition-(slide.getSize()[this.sizeProperty]+this.settings.slideDistance));previousPosition=parseInt($slideElement.css(this.positionProperty),10)}}else{for(slideIndex=this.middleSlidePosition-1;slideIndex>=0;slideIndex--){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition-(slide.getSize()[this.sizeProperty]+this.settings.slideDistance));previousPosition=parseInt($slideElement.css(this.positionProperty),10)}
27previousPosition=selectedSlidePixelPosition;for(slideIndex=this.middleSlidePosition;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition);previousPosition=parseInt($slideElement.css(this.positionProperty),10)+slide.getSize()[this.sizeProperty]+this.settings.slideDistance}}}else{directionMultiplier=(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal')?-1:1;slideSize=(this.settings.orientation==='horizontal')?this.slideWidth:this.slideHeight;for(slideIndex=0;slideIndex<this.slidesOrder.length;slideIndex++){$slideElement=this.$slides.find('.sp-slide').eq(this.slidesOrder[slideIndex]);$slideElement.css(this.positionProperty,selectedSlidePixelPosition+directionMultiplier*(slideIndex-this.middleSlidePosition)*(sli
27deSize+this.settings.slideDistance))}}},_resetSlidesPosition:function(){var previousPosition=0,slide,$slideElement,slideIndex,selectedSlideSize,directionMultiplier,slideSize;if(this.settings.autoSlideSize===!0){if(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'){for(slideIndex=0;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition-(slide.getSize()[this.sizeProperty]+this.settings.slideDistance));previousPosition=parseInt($slideElement.css(this.positionProperty),10)}}else{for(slideIndex=0;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition);previousPosition=parseInt($slideElement.css(this.positionProperty),10)+slide.getSize()[this.sizeProperty]+this.settings.slideDistance}}
28selectedSlideSize=this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty]}else{directionMultiplier=(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal')===!0?-1:1;slideSize=(this.settings.orientation==='horizontal')?this.slideWidth:this.slideHeight;for(slideIndex=0;slideIndex<this.slidesOrder.length;slideIndex++){$slideElement=this.$slides.find('.sp-slide').eq(this.slidesOrder[slideIndex]);$slideElement.css(this.positionProperty,directionMultiplier*slideIndex*(slideSize+this.settings.slideDistance))}
29selectedSlideSize=slideSize}
30var selectedSlideOffset=this.settings.centerSelectedSlide===!0&&this.settings.visibleSize!=='auto'?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-selectedSlideSize)/2):0,newSlidesPosition=-parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10)+selectedSlideOffset;this._moveTo(newSlidesPosition,!0)},_calculateSlidesSize:function(){if(this.settings.autoSlideSize===!0){var firstSlide=this.$slides.find('.sp-slide').eq(this.slidesOrder[0]),firstSlidePosition=parseInt(firstSlide.css(this.positionProperty),10),lastSlide=this.$slides.find('.sp-slide').eq(this.slidesOrder[this.slidesOrder.length-1]),lastSlidePosition=parseInt(lastSlide.css(this.positionProperty),10)+(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'?-1:1)*parseInt(lastSlide.css(this.sizeProperty),10);this.slidesSize=Math.abs(lastSlidePosition-firstSlidePosition);this.averageSlideSize=Math.round(this.slidesSize/this.slides.length)}else{this.slidesSize=((this.settings.orientation==='horizontal'?this.slideWidth:this.slideHeight)+this.settings.slideDistance)*this.slides.length-this.settings.slideDistance;this.averageSlideSize=this.settings.orientation==='horizontal'?this.slideWidth:this.slideHeight}},resize:function(){var that=this;if(this.settings.breakpoints!==null&&this.breakpoints.length>0){if($(window).width()>this.breakpoints[this.breakpoints.length-1].size&&this.currentBreakpoint!==-1){this.currentBreakpoint=-1;this._setProperties(this.originalSettings,!1)}else{for(var i=0,n=this.breakpoints.length;i<n;i++){if($(window).width()<=this.breakpoints[i].size){if(this.currentBreakpoint!==this.breakpoints[i].size){var eventObject={type:'breakpointReach',size:this.breakpoints[i].size,settings:this.breakpoints[i].properties};this.trigger(eventObject);if($.isFunction(this.settings.breakpointReach))
31this.settings.breakpointReach.call(this,eventObject);this.currentBreakpoint=this.breakpoints[i].size;var settings=$.extend({},this.originalSettings,this.breakpoints[i].properties);this._setProperties(settings,!1);return}
32break}}}}
33if(this.settings.responsive===!0){if((this.settings.forceSize==='fullWidth'||this.settings.forceSize==='fullWindow')&&(this.settings.visibleSize==='auto'||this.settings.visibleSize!=='auto'&&this.settings.orientation==='vertical')){this.$slider.css('margin',0);this.$slider.css({'width':$(window).width(),'max-width':'','marginLeft':-this.$slider.offset().left})}else{this.$slider.css({'width':'100%','max-width':this.settings.width,'marginLeft':''})}}else{this.$slider.css({'width':this.settings.width})}
34if(this.settings.aspectRatio===-1){this.settings.aspectRatio=this.settings.width/this.settings.height}
35if(this.settings.fade===!0){this.slideWidth=this.$slider.width()}else{this.slideWidth=Math.round(this.$slider.width())}
36if(this.settings.forceSize==='fullWindow'){this.slideHeight=$(window).height()}else{this.slideHeight=isNaN(this.settings.aspectRatio)?this.settings.height:this.slideWidth/this.settings.aspectRatio}
37if(this.previousSlideWidth!==this.slideWidth||this.previousSlideHeight!==this.slideHeight||this.settings.visibleSize!=='auto'||this.$slider.outerWidth()>this.$slider.parent().width()||this.$slider.width()!==this.$slidesMask.width()){this.previousSlideWidth=this.slideWidth;this.previousSlideHeight=this.slideHeight}else{return}
38this._resizeSlides();this.$slidesMask.css({'width':this.slideWidth,'height':this.slideHeight});if(this.settings.autoHeight===!0){setTimeout(function(){that._resizeHeight()},1)}else{this.$slidesMask.css(this.vendorPrefix+'transition','')}
39if(this.settings.visibleSize!=='auto'){if(this.settings.orientation==='horizontal'){if(this.settings.forceSize==='fullWidth'||this.settings.forceSize==='fullWindow'){this.$slider.css('margin',0);this.$slider.css({'width':$(window).width(),'max-width':'','marginLeft':-this.$slider.offset().left})}else{this.$slider.css({'width':this.settings.visibleSize,'max-width':'100%','marginLeft':0})}
40this.$slidesMask.css('width',this.$slider.width())}else{if(this.settings.forceSize==='fullWindow'){this.$slider.css({'height':$(window).height(),'max-height':''})}else{this.$slider.css({'height':this.settings.visibleSize,'max-height':'100%'})}
41this.$slidesMask.css('height',this.$slider.height())}}
42this._resetSlidesPosition();this._calculateSlidesSize();this.trigger({type:'sliderResize'});if($.isFunction(this.settings.sliderResize)){this.settings.sliderResize.call(this,{type:'sliderResize'})}},_resizeSlides:function(){var slideWidth=this.slideWidth,slideHeight=this.slideHeight;if(this.settings.autoSlideSize===!0){if(this.settings.orientation==='horizontal'){slideWidth='auto'}else if(this.settings.orientation==='vertical'){slideHeight='auto'}}else if(this.settings.autoHeight===!0){slideHeight='auto'}
43$.each(this.slides,function(index,element){element.setSize(slideWidth,slideHeight)})},_resizeHeight:function(){var that=this,selectedSlide=this.getSlideAt(this.selectedSlideIndex);this._resizeHeightTo(selectedSlide.getSize().height)}
43,gotoSlide:function(index){if(index===this.selectedSlideIndex||typeof this.slides[index]==='undefined'){return}
44var that=this;this.previousSlideIndex=this.selectedSlideIndex;this.selectedSlideIndex=index;this.$slides.find('.sp-selected').removeClass('sp-selected');this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).addClass('sp-selected');if(this.settings.loop===!0){this._updateSlidesOrder();this._updateSlidesPosition()}
45if(this.settings.autoHeight===!0){this._resizeHeight()}
46var selectedSlideOffset=this.settings.centerSelectedSlide===!0&&this.settings.visibleSize!=='auto'?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,newSlidesPosition=-parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10)+selectedSlideOffset;this._moveTo(newSlidesPosition,!1,function(){that._resetSlidesPosition();that.trigger({type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex});if($.isFunction(that.settings.gotoSlideComplete)){that.settings.gotoSlideComplete.call(that,{type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex})}});this.trigger({type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex});if($.isFunction(this.settings.gotoSlide)){this.settings.gotoSlide.call(this,{type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex})}},nextSlide:function(){var index=(this.selectedSlideIndex>=this.getTotalSlides()-1)?0:(this.selectedSlideIndex+1);this.gotoSlide(index)},previousSlide:function(){var index=this.selectedSlideIndex<=0?(this.getTotalSlides()-1):(this.selectedSlideIndex-1);this.gotoSlide(index)},_moveTo:function(position,instant,callback){var that=this,css={};if(position===this.slidesPosition){return}
47this.slidesPosition=position;if((this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d')&&this.isIE===!1){var transition,left=this.settings.orientation==='horizontal'?position:0,top=this.settings.orientation==='horizontal'?0:position;if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
48if(typeof instant!=='undefined'&&instant===!0){transition=''}else{this.$slides.addClass('sp-animated');transition=this.vendorPrefix+'transform '+this.settings.slideAnimationDuration/1000+'s';this.$slides.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
49that.$slides.off(that.transitionEvent);that.$slides.removeClass('sp-animated');if(typeof callback==='function'){callback()}})}
50css[this.vendorPrefix+'transition']=transition;this.$slides.css(css)}else{css['margin-'+this.positionProperty]=position;if(typeof instant!=='undefined'&&instant===!0){this.$slides.css(css)}else{this.$slides.addClass('sp-animated');this.$slides.animate(css,this.settings.slideAnimationDuration,function(){that.$slides.removeClass('sp-animated');if(typeof callback==='function'){callback()}})}}},_stopMovement:function(){var css={};if((this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d')&&this.isIE===!1){var matrixString=this.$slides.css(this.vendorPrefix+'transform'),matrixType=matrixString.indexOf('matrix3d')!==-1?'matrix3d':'matrix',matrixArray=matrixString.replace(matrixType,'').match(/-?[0-9\.]+/g),left=matrixType==='matrix3d'?parseInt(matrixArray[12],10):parseInt(matrixArray[4],10),top=matrixType==='matrix3d'?parseInt(matrixArray[13],10):parseInt(matrixArray[5],10);if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
51css[this.vendorPrefix+'transition']='';this.$slides.css(css);this.$slides.off(this.transitionEvent);this.slidesPosition=this.settings.orientation==='horizontal'?left:top}else{this.$slides.stop();this.slidesPosition=parseInt(this.$slides.css('margin-'+this.positionProperty),10)}
52this.$slides.removeClass('sp-animated')},_resizeHeightTo:function(height){var that=this,css={'height':height};if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){css[this.vendorPrefix+'transition']='height '+this.settings.heightAnimationDuration/1000+'s';this.$slidesMask.off(this.transitionEvent);this.$slidesMask.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
53that.$slidesMask.off(that.transitionEvent);that.trigger({type:'resizeHeightComplete'});if($.isFunction(that.settings.resizeHeightComplete)){that.settings.resizeHeightComplete.call(that,{type:'resizeHeightComplete'})}});this.$slidesMask.css(css)}else{this.$slidesMask.stop().animate(css,this.settings.heightAnimationDuration,function(event){that.trigger({type:'resizeHeightComplete'});if($.isFunction(that.settings.resizeHeightComplete)){that.settings.resizeHeightComplete.call(that,{type:'resizeHeightComplete'})}})}},destroy:function(){this.$slider.removeData('sliderPro');this.$slider.removeAttr('style');this.$slides.removeAttr('style');this.off('update.'+NS);$(window).off('resize.'+this.uniqueId+'.'+NS);var modules=$.SliderPro.modules;if(typeof modules!=='undefined'){for(var i=0;i<modules.length;i++){if(typeof this['destroy'+modules[i]]!=='undefined'){this['destroy'+modules[i]]()}}}
54$.each(this.slides,function(index,element){element.destroy()});this.slides.length=0;for(var timerName in this.timers){clearTimeout(this.timers[timerName]);delete this.timers[timerName]}
55this.$slides.prependTo(this.$slider);this.$slidesContainer.remove()},_setProperties:function(properties,store){for(var prop in properties){this.settings[prop]=properties[prop];if(store!==!1){this.originalSettings[prop]=properties[prop]}}
56this.update()},on:function(type,callback){return this.$slider.on(type,callback)},off:function(type){return this.$slider.off(type)},trigger:function(data){return this.$slider.triggerHandler(data)},getSlideAt:function(index){return this.slides[index]},getSelectedSlide:function(){return this.selectedSlideIndex},getTotalSlides:function(){return this.slides.length},defaults:{width:500,height:300,responsive:!0,aspectRatio:-1,imageScaleMode:'cover',centerImage:!0,allowScaleUp:!0,autoHeight:!1,autoSlideSize:!1,startSlide:0,shuffle:!1,orientation:'horizontal',forceSize:'none',loop:!0,slideDistance:10,slideAnimationDuration:700,heightAnimationDuration:700,visibleSize:'auto',centerSelectedSlide:!0,rightToLeft:!1,breakpoints:null,previousArrow:'<div class="sp-arrow 
56sp-previous-arrow"></div>',nextArrow:'<div class="sp-arrow sp-next-arrow"></div>',init:function(){},update:function(){},sliderResize:function(){},gotoSlide:function(){},gotoSlideComplete:function(){},resizeHeightComplete:function(){},breakpointReach:function(){}}};var SliderProSlide=function(slide,index,settings){this.$slide=slide;this.$mainImage=null;this.$imageContainer=null;this.hasMainImage=!1;this.isMainImageLoaded=!1;this.isMainImageLoading=!1;this.hasImages=!1;this.areImagesLoaded=!1;this.areImagesLoading=!1;this.width=0;this.height=0;this.settings=settings;this.setIndex(index);this._init()};SliderProSlide.prototype={_init:function(){var that=this;this.$slide.attr('data-init',!0);this.$mainImage=this.$slide.find('.sp-image').length!==0?this.$slide.find('.sp-image'):null;if(this.$mainImage!==null){this.hasMainImage=!0;this.$imageContainer=$('<div class="sp-image-container"></div>').prependTo(this.$slide);if(this.$mainImage.parent('a').length!==0){this.$mainImage.parent('a').appendTo(this.$imageContainer)}else{this.$mainImage.appendTo(this.$imageContainer)}}
57this.hasImages=this.$slide.find('img').length!==0?!0:!1},setSize:function(width,height){var that=this;this.width=width;this.height=height;this.$slide.css({'width':this.width,'height':this.height});if(this.hasMainImage===!0){this.$imageContainer.css({'width':this.settings.width,'height':this.settings.height});if(typeof this.$mainImage.attr('data-src')==='undefined'){this.resizeMainImage()}}},getSize:function(){var that=this,size;if(this.hasImages===!0&&this.areImagesLoaded===!1&&this.areImagesLoading===!1){this.areImagesLoading=!0;var status=SliderProUtils.checkImagesStatus(this.$slide);if(status!=='complete'){SliderProUtils.checkImagesComplete(this.$slide,function(){that.areImagesLoaded=!0;that.areImagesLoading=!1;that.trigger({type:'imagesLoaded.'+NS,index:that.index})});return{'width':this.settings.width,'height':this.settings.height}}}
58size=this.calculateSize();return{'width':size.width,'height':size.height}},calculateSize:function(){var width=this.$slide.width(),height=this.$slide.height();this.$slide.children().each(function(index,element){var child=$(element);if(child.is(':hidden')===!0){return}
59var rect=element.getBoundingClientRect(),bottom=child.position().top+(rect.bottom-rect.top),right=child.position().left+(rect.right-rect.left);if(bottom>height){height=bottom}
60if(right>width){width=right}});return{width:width,height:height}},resizeMainImage:function(isNewImage){var that=this;if(isNewImage===!0){this.isMainImageLoaded=!1;this.isMainImageLoading=!1}
61if(this.isMainImageLoaded===!1&&this.isMainImageLoading===!1){this.isMainImageLoading=!0;SliderProUtils.checkImagesComplete(this.$mainImage,function(){that.isMainImageLoaded=!0;that.isMainImageLoading=!1;that.resizeMainImage();that.trigger({type:'imagesLoaded.'+NS,index:that.index})});return}
62this.$imageContainer.css({'width':this.width,'height':this.height});if(this.settings.allowScaleUp===!1){this.$mainImage.css({'width':'','height':'','maxWidth':'','maxHeight':''});this.$mainImage.css({'maxWidth':this.$mainImage.width(),'maxHeight':this.$mainImage.height()})}
63if(this.settings.autoSlideSize===!0){if(this.settings.orientation==='horizontal'){this.$mainImage.css({width:'auto',height:'100%'});this.$slide.css('width',this.$mainImage.width())}else if(this.settings.orientation==='vertical'){this.$mainImage.css({width:'100%',height:'auto'});this.$slide.css('height',this.$mainImage.height())}}else if(this.settings.autoHeight===!0){this.$mainImage.css({width:'100%',height:'auto'});if(this.settings.centerImage===!0){this.$mainImage.css({'marginLeft':(this.$imageContainer.width()-this.$mainImage.width())*0.5})}}else{if(this.settings.imageScaleMode==='cover'){if(this.$mainImage.width()/this.$mainImage.height()<=this.$slide.width()/this.$slide.height()){this.$mainImage.css({width:'100%',height:'auto'})}else{this.$mainImage.css({width:'auto',height:'100%'})}}else if(this.settings.imageScaleMode==='contain'){if(this.$mainImage.width()/this.$mainImage.height()>=this.$slide.width()/this.$slide.height()){this.$mainImage.css({width:'100%',height:'auto'})}else{this.$mainImage.css({width:'auto',height:'100%'})}}else if(this.settings.imageScaleMode==='exact'){this.$mainImage.css({width:'100%',height:'100%'})}
64if(this.settings.centerImage===!0){this.$mainImage.css({'marginLeft':(this.$imageContainer.width()-this.$mainImage.width())*0.5,'marginTop':(this.$imageContainer.height()-this.$mainImage.height())*0.5})}}},destroy:function(){this.$slide.removeAttr('style');this.$slide.removeAttr('data-init');this.$slide.removeAttr('data-index');this.$slide.removeAttr('data-loaded');if(this.hasMainImage===!0){this.$slide.find('.sp-image').removeAttr('style').appendTo(this.$slide);this.$slide.find('.sp-image-container').remove()}},getIndex:function(){return this.index},setIndex:function(index){this.index=index;this.$slide.attr('data-index',this.index)},on:function(type,callback){return this.$slide.on(type,callback)},off:function(type){return this.$slide.off(type)},trigger:function(data){return this.$slide.triggerHandler(data)}};window.SliderPro=SliderPro;window.SliderProSlide=SliderProSlide;$.fn.sliderPro=function(options){var args=Array.prototype.slice.call(arguments,1
64);return this.each(function(){if(typeof $(this).data('sliderPro')==='undefined'){var newInstance=new SliderPro(this,options);$(this).data('sliderPro',newInstance)}else if(typeof options!=='undefined'){var currentInstance=$(this).data('sliderPro');if(typeof currentInstance[options]==='function'){currentInstance[options].apply(currentInstance,args)}else if(typeof currentInstance.settings[options]!=='undefined'){var obj={};obj[options]=args[0];currentInstance._setProperties(obj)}else if(typeof options==='object'){currentInstance._setProperties(options)}else{$.error(options+' does not exist in sliderPro.')}}})};var SliderProUtils={supportedAnimation:null,vendorPrefix:null,transitionEvent:null,isIE:null,getSupportedAnimation:function(){if(this.supportedAnimation!==null){return this.supportedAnimation}
65var element=document.body||document.documentElement,elementStyle=element.style,isCSSTransitions=typeof elementStyle.transition!=='undefined'||typeof elementStyle.WebkitTransition!=='undefined'||typeof elementStyle.MozTransition!=='undefined'||typeof elementStyle.OTransition!=='undefined';if(isCSSTransitions===!0){var div=document.createElement('div');if(typeof div.style.WebkitPerspective!=='undefined'||typeof div.style.perspective!=='undefined'){this.supportedAnimation='css-3d'}
66if(this.supportedAnimation==='css-3d'&&typeof div.styleWebkitPerspective!=='undefined'){var style=document.createElement('style');style.textContent='@media (transform-3d),(-webkit-transform-3d){#test-3d{left:9px;position:absolute;height:5px;margin:0;padding:0;border:0;}}';document.getElementsByTagName('head')[0].appendChild(style);div.id='test-3d';document.body.appendChild(div);if(!(div.offsetLeft===9&&div.offsetHeight===5)){this.supportedAnimation=null}
67style.parentNode.removeChild(style);div.parentNode.removeChild(div)}
68if(this.supportedAnimation===null&&(typeof div.style['-webkit-transform']!=='undefined'||typeof div.style.transform!=='undefined')){this.supportedAnimation='css-2d'}}else{this.supportedAnimation='javascript'}
69return this.supportedAnimation},getVendorPrefix:function(){if(this.vendorPrefix!==null){return this.vendorPrefix}
70var div=document.createElement('div'),prefixes=['Webkit','Moz','ms','O'];if('transform' in div.style){this.vendorPrefix='';return this.vendorPrefix}
71for(var i=0;i<prefixes.length;i++){if((prefixes[i]+'Transform')in div.style){this.vendorPrefix='-'+prefixes[i].toLowerCase()+'-';break}}
72return this.vendorPrefix},getTransitionEvent:function(){if(this.transitionEvent!==null){return this.transitionEvent}
73var div=document.createElement('div'),transitions={'transition':'transitionend','WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'oTransitionEnd'};for(var transition in transitions){if(transition in div.style){this.transitionEvent=transitions[transition];break}}
74return this.transitionEvent},checkImagesComplete:function(target,callback){var that=this,status=this.checkImagesStatus(target);if(status==='loading'){var checkImages=setInterval(function(){status=that.checkImagesStatus(target);if(status==='complete'){clearInterval(checkImages);if(typeof callback==='function'){callback()}}},100)}else if(typeof callback==='function'){callback()}
75return status},checkImagesStatus:function(target){var status='complete';if(target.is('img')&&target[0].complete===!1){status='loading'}else{target.find('img').each(function(index){var image=$(this)[0];if(image.complete===!1){status='loading'}})}
76return status},checkIE:function(){if(this.isIE!==null){return this.isIE}
77var userAgent=window.navigator.userAgent,msie=userAgent.indexOf('MSIE');if(userAgent.indexOf('MSIE')!==-1||userAgent.match(/Trident.*rv\:11\./)){this.isIE=!0}else{this.isIE=!1}
78return this.isIE}};window.SliderProUtils=SliderProUtils})(window,jQuery);(function(window,$){"use strict";var NS='Thumbnails.'+$.SliderPro.namespace;var Thumbnails={$thumbnails:null,$thumbnailsContainer:null,thumbnails:null,selectedThumbnailIndex:0,thumbnailsSize:0,thumbnailsContainerSize:0,thumbnailsPosition:0,thumbnailsOrientation:null,thumbnailsPositionProperty:null,isThumbnailScroller:!1,initThumbnails:function(){var that=this;this.thumbnails=[];this.on('update.'+NS,$.proxy(this._thumbnailsOnUpdate,this));this.on('sliderResize.'+NS,$.proxy(this._thumbnailsOnResize,this));this.on('gotoSlide.'+NS,function(event){that._gotoThumbnail(event.index)})},_thumbnailsOnUpdate:function(){var that=this;
78if(this.$slider.find('.sp-thumbnail').length===0&&this.thumbnails.length===0){this.isThumbnailScroller=!1;return}
79this.isThumbnailScroller=!0;if(this.$thumbnailsContainer===null){this.$thumbnailsContainer=$('<div class="sp-thumbnails-container"></div>').insertAfter(this.$slidesContainer)}
80if(this.$thumbnails===null){if(this.$slider.find('.sp-thumbnails').length!==0){this.$thumbnails=this.$slider.find('.sp-thumbnails').appendTo(this.$thumbnailsContainer);if(this.settings.shuffle===!0){var thumbnails=this.$thumbnails.find('.sp-thumbnail'),shuffledThumbnails=[];$.each(this.shuffledIndexes,function(index,element){var $thumbnail=$(thumbnails[element]);if($thumbnail.parent('a').length!==0){$thumbnail=$thumbnail.parent('a')}
81shuffledThumbnails.push($thumbnail)});this.$thumbnails.empty().append(shuffledThumbnails)}}else{this.$thumbnails=$('<div class="sp-thumbnails"></div>').appendTo(this.$thumbnailsContainer)}}
82this.$slides.find('.sp-thumbnail').each(function(index){var $thumbnail=$(this),thumbnailIndex=$thumbnail.parents('.sp-slide').index(),lastThumbnailIndex=that.$thumbnails.find('.sp-thumbnail').length-1;if($thumbnail.parent('a').length!==0){$thumbnail=$thumbnail.parent('a')}
83if(thumbnailIndex>lastThumbnailIndex){$thumbnail.appendTo(that.$thumbnails)}else{$thumbnail.insertBefore(that.$thumbnails.find('.sp-thumbnail').eq(thumbnailIndex))}});for(var i=this.thumbnails.length-1;i>=0;i--){if(this.$thumbnails.find('.sp-thumbnail[data-index="'+i+'"]').length===0){var thumbnail=this.thumbnails[i];thumbnail.destroy();this.thumbnails.splice(i,1)}}
84this.$thumbnails.find('.sp-thumbnail').each(function(index){var $thumbnail=$(this);if(typeof $thumbnail.attr('data-init')==='undefined'){that._createThumbnail($thumbnail,index)}else{that.thumbnails[index].setIndex(index)}});this.$thumbnailsContainer.removeClass('sp-top-thumbnails sp-bottom-thumbnails sp-left-thumbnails sp-right-thumbnails');if(this.settings.thumbnailsPosition==='top'){this.$thumbnailsContainer.addClass('sp-top-thumbnails');this.thumbnailsOrientation='horizontal'}else if(this.settings.thumbnailsPosition==='bottom'){this.$thumbnailsContainer.addClass('sp-bottom-thumbnails');this.thumbnailsOrientation='horizontal'}else if(this.settings.thumbnailsPosition==='left'){this.$thumbnailsContainer.addClass('sp-left-thumbnails');this.thumbnailsOrientation='vertical'}else if(this.settings.thumbnailsPosition==='right'){this.$thumbnailsContainer.addClass('sp-right-thumbnails');this.thumbnailsOrientation='vertical'}
85if(this.settings.thumbnailPointer===!0){this.$thumbnailsContainer.addClass('sp-has-pointer')}else{this.$thumbnailsContainer.removeClass('sp-has-pointer')}
86this.selectedThumbnailIndex=this.selectedSlideIndex;this.$thumbnails.find('.sp-thumbnail-container').eq(this.selectedThumbnailIndex).addClass('sp-selected-thumbnail');this.thumbnailsSize=0;$.each(this.thumbnails,function(index,thumbnail){thumbnail.setSize(that.settings.thumbnailWidth,that.settings.thumbnailHeight);that.thumbnailsSize+=that.thumbnailsOrientation==='horizontal'?thumbnail.getSize().width:thumbnail.getSize().height});if(this.thumbnailsOrientation==='horizontal'){this.$thumbnails.css({'width':this.thumbnailsSize,'height':this.settings.thumbnailHeight});this.$thumbnailsContainer.css('height','');this.thumbnailsPositionProperty='left'}else{this.$thumbnails.css({'width':this.settings.thumbnailWidth,'height':this.thumbnailsSize});this.$thumbnailsContainer.css('width','');this.thumbnailsPositionProperty='top'}
87this.trigger({type:'thumbnailsUpdate'});if($.isFunction(this.settings.thumbnailsUpdate)){this.settings.thumbnailsUpdate.call(this,{type:'thumbnailsUpdate'})}},_createThumbnail:function(element,index){var that=this,thumbnail=new Thumbnail(element,this.$thumbnails,index);thumbnail.on('thumbnailClick.'+NS,function(event){that.gotoSlide(event.index)});this.thumbnails.splice(index,0,thumbnail)},_thumbnailsOnResize:function(){if(this.isThumbnailScroller===!1){return}
88var that=this,newThumbnailsPosition;if(this.thumbnailsOrientation==='horizontal'){this.thumbnailsContainerSize=Math.min(this.$slidesMask.width(),this.thumbnailsSize);this.$thumbnailsContainer.css('width',this.thumbnailsContainerSize);if(this.settings.forceSize==='fullWindow'){this.$slidesMask.css('height',this.$slidesMask.height()-this.$thumbnailsContainer.outerHeight(!0));this.slideHeight=this.$slidesMask.height();this._resizeSlides();this._resetSlidesPosition()}}else if(this.thumbnailsOrientation==='vertical'){if(this.$slidesMask.width()+this.$thumbnailsContainer.outerWidth(!0)>this.$slider.parent().width()){if(this.settings.forceSize==='fullWidth'||this.settings.forceSize==='fullWindow'){this.$slider.css('max-width',$(window).width()-this.$thumbnailsContainer.outerWidth(!0))}else{this.$slider.css('max-width',this.$slider.parent().width()-this.$thumbnailsContainer.outerWidth(!0))}
89this.$slidesMask.css('width',this.$slider.width());if(this.settings.orientation==='vertical'){this.slideWidth=this.$slider.width();this._resizeSlides()}
90this._resetSlidesPosition()}
91this.thumbnailsContainerSize=Math.min(this.$slidesMask.height(),this.thumbnailsSize);this.$thumbnailsContainer.css('height',this.thumbnailsContainerSize)}
92if(this.thumbnailsSize<=this.thumbnailsContainerSize||this.$thumbnails.find('.sp-selected-thumbnail').length===0){newThumbnailsPosition=0}else{newThumbnailsPosition=Math.max(-this.thumbnails[this.selectedThumbnailIndex].getPosition()[this.thumbnailsPositionProperty],this.thumbnailsContainerSize-this.thumbnailsSize)}
93if(this.settings.thumbnailsPosition==='top'){this.$slider.css({'paddingTop':this.$thumbnailsContainer.outerHeight(!0),'paddingLeft':'','paddingRight':''})}else if(this.settings.thumbnailsPosition==='bottom'){this.$slider.css({'paddingTop':'','paddingLeft':'','paddingRight':''})}else if(this.settings.thumbnailsPosition==='left'){this.$slider.css({'paddingTop':'','paddingLeft':this.$thumbnailsContainer.outerWidth(!0),'paddingRight':''})}else if(this.settings.thumbnailsPosition==='right'){this.$slider.css({'paddingTop':'','paddingLeft':'','paddingRight':this.$thumbnailsContainer.outerWidth(!0)})}
94this._moveThumbnailsTo(newThumbnailsPosition,!0)},_gotoThumbnail:function(index){if(this.isThumbnailScroller===!1||typeof this.thumbnails[index]==='undefined'){return}
95var previousIndex=this.selectedThumbnailIndex,newThumbnailsPosition=this.thumbnailsPosition;this.selectedThumbnailIndex=index;this.$thumbnails.find('.sp-selected-thumbnail').removeClass('sp-selected-thumbnail');this.$thumbnails.find('.sp-thumbnail-container').eq(this.selectedThumbnailIndex).addClass('sp-selected-thumbnail');if(this.settings.rightToLeft===!0&&this.thumbnailsOrientation==='horizontal'){if(this.selectedThumbnailIndex>=previousIndex){var rtlNextThumbnailIndex=this.selectedThumbnailIndex===this.thumbnails.length-1?this.selectedThumbnailIndex:this.selectedThumbnailIndex+1,rtlNextThumbnail=this.thumbnails[rtlNextThumbnailIndex];if(rtlNextThumbnail.getPosition().left<-this.thumbnailsPosition){newThumbnailsPosition=-rtlNextThumbnail.getPosition().left}}else if(this.selectedThumbnailIndex<previousIndex){var rtlPreviousThumbnailIndex=this.selectedThumbnailIndex===0?this.selectedThumbnailIndex:this.selectedThumbnailIndex-1,rtlPreviousThumbnail=this.thumbnails[rtlPreviousThumbnailIndex],rtlThumbnailsRightPosition=-this.thumbnailsPosition+this.thumbnailsContainerSize;if(rtlPreviousThumbnail.getPosition().right>rtlThumbnailsRightPosition){newThumbnailsPosition=this.thumbnailsPosition-(rtlPreviousThumbnail.getPosition().right-rtlThumbnailsRightPosition)}}}else{if(this.selectedThumbnailIndex>=previousIndex){var nextThumbnailIndex=this.selectedThumbnailIndex===this.thumbnails.length-1?this.selectedThumbnailIndex:this.selectedThumbnailIndex+1,nextThumbnail=this.thumbnails[nextThumbnailIndex],nextThumbnailPosition=this.thumbnailsOrientation==='horizontal'?nextThumbnail.getPosition().right:nextThumbnail.getPosition().bottom,thumbnailsRightPosition=-this.thumbnailsPosition+this.thumbnailsContainerSize;if(nextThumbnailPosition>thumbnailsRightPosition){newThumbnailsPosition=this.thumbnailsPosition-(nextThumbnailPosition-thumbnailsRightPosition)}}else if(this.selectedThumbnailIndex<previousIndex){var previousThumbnailIndex=this.selectedThumbnailIndex===0?this.selectedThumbnailIndex:this.selectedThumbnailIndex-1,previousThumbnail=this.thumbnails[previousThumbnailIndex],previousThumbnailPosition=this.thumbnailsOrientation==='horizontal'?previousThumbnail.getPosition().left:previousThumbnail.getPosition().top;if(previousThumbnailPosition<-this.thumbnailsPosition){newThumbnailsPosition=-previousThumbnailPosition}}}
96this._moveThumbnailsTo(newThumbnailsPosition);this.trigger({type:'gotoThumbnail'});if($.isFunction(this.settings.gotoThumbnail)){this.settings.gotoThumbnail.call(this,{type:'gotoThumbnail'})}},_moveThumbnailsTo:function(position,instant,callback){var that=this,css={};if(position===this.thumbnailsPosition){return}
97this.thumbnailsPosition=position;if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){var transition,left=this.thumbnailsOrientation==='horizontal'?position:0,top=this.thumbnailsOrientation==='horizontal'?0:position;if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
98if(typeof instant!=='undefined'&&instant===!0){transition=''}else{this.$thumbnails.addClass('sp-animated');transition=this.vendorPrefix+'transform '+700/1000+'s';this.$thumbnails.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
99that.$thumbnails.off(that.transitionEvent);that.$thumbnails.removeClass('sp-animated');if(typeof callback==='function'){callback()}
100that.trigger({type:'thumbnailsMoveComplete'});if($.isFunction(that.settings.thumbnailsMoveComplete)){that.settings.thumbnailsMoveComplete.call(that,{type:'thumbnailsMoveComplete'})}})}
101css[this.vendorPrefix+'transition']=transition;this.$thumbnails.css(css)}else{css['margin-'+this.thumbnailsPositionProperty]=position;if(typeof instant!=='undefined'&&instant===!0){this.$thumbnails.css(css)}else{this.$thumbnails.addClass('sp-animated').animate(css,700,function(){that.$thumbnails.removeClass('sp-animated');
101if(typeof callback==='function'){callback()}
102that.trigger({type:'thumbnailsMoveComplete'});if($.isFunction(that.settings.thumbnailsMoveComplete)){that.settings.thumbnailsMoveComplete.call(that,{type:'thumbnailsMoveComplete'})}})}}},_stopThumbnailsMovement:function(){var css={};if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){var matrixString=this.$thumbnails.css(this.vendorPrefix+'transform'),matrixType=matrixString.indexOf('matrix3d')!==-1?'matrix3d':'matrix',matrixArray=matrixString.replace(matrixType,'').match(/-?[0-9\.]+/g),left=matrixType==='matrix3d'?parseInt(matrixArray[12],10):parseInt(matrixArray[4],10),top=matrixType==='matrix3d'?parseInt(matrixArray[13],10):parseInt(matrixArray[5],10);if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
103css[this.vendorPrefix+'transition']='';this.$thumbnails.css(css);this.$thumbnails.off(this.transitionEvent);this.thumbnailsPosition=this.thumbnailsOrientation==='horizontal'?parseInt(matrixArray[4],10):parseInt(matrixArray[5],10)}else{this.$thumbnails.stop();this.thumbnailsPosition=parseInt(this.$thumbnails.css('margin-'+this.thumbnailsPositionProperty),10)}
104this.$thumbnails.removeClass('sp-animated')},destroyThumbnails:function(){var that=this;this.off('update.'+NS);if(this.isThumbnailScroller===!1){return}
105this.off('sliderResize.'+NS);this.off('gotoSlide.'+NS);$(window).off('resize.'+this.uniqueId+'.'+NS);this.$thumbnails.find('.sp-thumbnail').each(function(){var $thumbnail=$(this),index=parseInt($thumbnail.attr('data-index'),10),thumbnail=that.thumbnails[index];thumbnail.off('thumbnailClick.'+NS);thumbnail.destroy()});this.thumbnails.length=0;this.$thumbnails.appendTo(this.$slider);this.$thumbnailsContainer.remove();this.$slider.css({'paddingTop':'','paddingLeft':'','paddingRight':''})},thumbnailsDefaults:{thumbnailWidth:100,thumbnailHeight:80,thumbnailsPosition:'bottom',thumbnailPointer:!1,thumbnailsUpdate:function(){},gotoThumbnail:function(){},thumbnailsMoveComplete:function(){}}};var Thumbnail=function(thumbnail,thumbnails,index){this.$thumbnail=thumbnail;this.$thumbnails=thumbnails;this.$thumbnailContainer=null;this.width=0;this.height=0;this.isImageLoaded=!1;this.setIndex(index);this._init()};Thumbnail.prototype={_init:function(){var that=this;this.$thumbnail.attr('data-init',!0);this.$thumbnailContainer=$('<div class="sp-thumbnail-container"></div>').appendTo(this.$thumbnails);if(this.$thumbnail.parent('a').length!==0){this.$thumbnail.parent('a').appendTo(this.$thumbnailContainer)}else{this.$thumbnail.appendTo(this.$thumbnailContainer)}
106this.$thumbnailContainer.on('click.'+NS,function(){that.trigger({type:'thumbnailClick.'+NS,index:that.index})})},setSize:function(width,height){this.width=width;this.height=height;this.$thumbnailContainer.css({'width':this.width,'height':this.height});if(this.$thumbnail.is('img')&&typeof this.$thumbnail.attr('data-src')==='undefined'){this.resizeImage()}},getSize:function(){return{width:this.$thumbnailContainer.outerWidth(!0),height:this.$thumbnailContainer.outerHeight(!0)}},getPosition:function(){return{left:this.$thumbnailContainer.position().left+parseInt(this.$thumbnailContainer.css('marginLeft'),10),right:this.$thumbnailContainer.position().left+parseInt(this.$thumbnailContainer.css('marginLeft'),10)+this.$thumbnailContainer.outerWidth(),top:this.$thumbnailContainer.position().top+parseInt(this.$thumbnailContainer.css('marginTop'),10),bottom:this.$thumbnailContainer.position().top+parseInt(this.$thumbnailContainer.css('marginTop'),10)+this.$thumbnailContainer.outerHeight()}},setIndex:function(index){this.index=index;this.$thumbnail.attr('data-index',this.index)},resizeImage:function(){var that=this;if(this.isImageLoaded===!1){SliderProUtils.checkImagesComplete(this.$thumbnailContainer,function(){that.isImageLoaded=!0;that.resizeImage()});return}
107this.$thumbnail=this.$thumbnailContainer.find('.sp-thumbnail');var imageWidth=this.$thumbnail.width(),imageHeight=this.$thumbnail.height();if(imageWidth/imageHeight<=this.width/this.height){this.$thumbnail.css({width:'100%',height:'auto'})}else{this.$thumbnail.css({width:'auto',height:'100%'})}
108this.$thumbnail.css({'marginLeft':(this.$thumbnailContainer.width()-this.$thumbnail.width())*0.5,'marginTop':(this.$thumbnailContainer.height()-this.$thumbnail.height())*0.5})},destroy:function(){this.$thumbnailContainer.off('click.'+NS);this.$thumbnail.removeAttr('data-init');this.$thumbnail.removeAttr('data-index');if(this.$thumbnail.parent('a').length!==0){this.$thumbnail.parent('a').insertBefore(this.$thumbnailContainer)}else{this.$thumbnail.insertBefore(this.$thumbnailContainer)}
109this.$thumbnailContainer.remove()},on:function(type,callback){return this.$thumbnailContainer.on(type,callback)},off:function(type){return this.$thumbnailContainer.off(type)},trigger:function(data){return this.$thumbnailContainer.triggerHandler(data)}};
109$.SliderPro.addModule('Thumbnails',Thumbnails)})(window,jQuery);(function(window,$){"use strict";var NS='ConditionalImages.'+$.SliderPro.namespace;var ConditionalImages={previousImageSize:null,currentImageSize:null,isRetinaScreen:!1,initConditionalImages:function(){this.currentImageSize=this.previousImageSize='default';this.isRetinaScreen=(typeof this._isRetina!=='undefined')&&(this._isRetina()===!0);this.on('update.'+NS,$.proxy(this._conditionalImagesOnUpdate,this));this.on('sliderResize.'+NS,$.proxy(this._conditionalImagesOnResize,this))},_conditionalImagesOnUpdate:function(){$.each(this.slides,function(index,element){var $slide=element.$slide;$slide.find('img:not([ data-default ])').each(function(){var $image=$(this);if(typeof $image.attr('data-src')!=='undefined'){$image.attr('data-default',$image.attr('data-src'))}else{$image.attr('data-default',$image.attr('src'))}})})},_conditionalImagesOnResize:function(){if(this.slideWidth<=this.settings.smallSize){this.currentImageSize='small'}else if(this.slideWidth<=this.settings.mediumSize){this.currentImageSize='medium'}else if(this.slideWidth<=this.settings.largeSize){this.currentImageSize='large'}else{this.currentImageSize='default'}
110if(this.previousImageSize!==this.currentImageSize){var that=this;$.each(this.slides,function(index,element){var $slide=element.$slide;$slide.find('img').each(function(){var $image=$(this),imageSource='';if(that.isRetinaScreen===!0&&typeof $image.attr('data-retina'+that.currentImageSize)!=='undefined'){imageSource=$image.attr('data-retina'+that.currentImageSize);if(typeof $image.attr('data-retina')!=='undefined'&&$image.attr('data-retina')!==imageSource){$image.attr('data-retina',imageSource)}}else if((that.isRetinaScreen===!1||that.isRetinaScreen===!0&&typeof $image.attr('data-retina')==='undefined')&&typeof $image.attr('data-'+that.currentImageSize)!=='undefined'){imageSource=$image.attr('data-'+that.currentImageSize);if(typeof $image.attr('data-src')!=='undefined'&&$image.attr('data-src')!==imageSource){$image.attr('data-src',imageSource)}}
111if(imageSource!==''){if(typeof $image.attr('data-src')==='undefined'&&$image.attr('src')!==imageSource){that._loadConditionalImage($image,imageSource,function(newImage){if(newImage.hasClass('sp-image')){element.$mainImage=newImage;element.resizeMainImage(!0)}})}}})});this.previousImageSize=this.currentImageSize}},_loadConditionalImage:function(image,source,callback){var newImage=$(new Image());newImage.attr('class',image.attr('class'));newImage.attr('style',image.attr('style'));$.each(image.data(),function(name,value){newImage.attr('data-'+name,value)});if(typeof image.attr('width')!=='undefined'){newImage.attr('width',image.attr('width'))}
112if(typeof image.attr('height')!=='undefined'){newImage.attr('height',image.attr('height'))}
113if(typeof image.attr('alt')!=='undefined'){newImage.attr('alt',image.attr('alt'))}
114if(typeof image.attr('title')!=='undefined'){newImage.attr('title',image.attr('title'))}
115newImage.attr('src',source);newImage.insertAfter(image);image.remove();image=null;if(typeof callback==='function'){callback(newImage)}},destroyConditionalImages:function(){this.off('update.'+NS);this.off('sliderResize.'+NS)},conditionalImagesDefaults:{smallSize:480,mediumSize:768,largeSize:1024}};$.SliderPro.addModule('ConditionalImages',ConditionalImages)})(window,jQuery);(function(window,$){"use strict";var NS='Retina.'+$.SliderPro.namespace;var Retina={initRetina:function(){var that=this;if(this._isRetina()===!1){return}
116this.on('sliderResize.'+NS,$.proxy(this._checkRetinaImages,this));if(this.$slider.find('.sp-thumbnail').length!==0){this.on('update.Thumbnails.'+NS,$.proxy(this._checkRetinaThumbnailImages,this))}},_isRetina:function(){if(window.devicePixelRatio>=2){return!0}
117if(window.matchMedia&&(window.matchMedia("(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)").matches)){return!0}
118return!1},_checkRetinaImages:function(){var that=this;$.each(this.slides,function(index,element){var $slide=element.$slide;if(typeof $slide.attr('data-retina-loaded')==='undefined'){$slide.attr('data-retina-loaded',!0);$slide.find('img[data-retina]').each(function(){var $image=$(this);if(typeof $image.attr('data-src')!=='undefined'){$image.attr('data-src',$image.attr('data-retina'))}else{that._loadRetinaImage($image,function(newImage){if(newImage.hasClass('sp-image')){element.$mainImage=newImage;element.resizeMainImage(!0)}})}})}})},_checkRetinaThumbnailImages:function(){var that=this;$.each(this.thumbnails,function(index,element){var $thumbnail=element.$thumbnailContainer;if(typeof $thumbnail.attr('data-retina-loaded')==='undefined'){$thumbnail.attr('data-retina-loaded',!0);$thumbnail.find('img[data-retina]').each(function(){var $image=$(this);if(typeof $image.attr('data-src')!=='undefined'){$image.attr('data-src',$image.attr('data-retina'))}else{that._loadRetinaImage($image,function(newImage){if(newImage.hasClass('sp-thumbn
118ail')){element.resizeImage()}})}})}})},_loadRetinaImage:function(image,callback){var retinaFound=!1,newImagePath='';if(typeof image.attr('data-retina')!=='undefined'){retinaFound=!0;newImagePath=image.attr('data-retina')}
119if(typeof image.attr('data-src')!=='undefined'){if(retinaFound===!1){newImagePath=image.attr('data-src')}
120image.removeAttr('data-src')}
121if(newImagePath===''){return}
122var newImage=$(new Image());newImage.attr('class',image.attr('class'));newImage.attr('style',image.attr('style'));$.each(image.data(),function(name,value){newImage.attr('data-'+name,value)});if(typeof image.attr('width')!=='undefined'){newImage.attr('width',image.attr('width'))}
123if(typeof image.attr('height')!=='undefined'){newImage.attr('height',image.attr('height'))}
124if(typeof image.attr('alt')!=='undefined'){newImage.attr('alt',image.attr('alt'))}
125if(typeof image.attr('title')!=='undefined'){newImage.attr('title',image.attr('title'))}
126newImage.insertAfter(image);image.remove();image=null;newImage.attr('src',newImagePath);if(typeof callback==='function'){callback(newImage)}},destroyRetina:function(){this.off('update.'+NS);this.off('update.Thumbnails.'+NS)}};$.SliderPro.addModule('Retina',Retina)})(window,jQuery);(function(window,$){"use strict";var NS='LazyLoading.'+$.SliderPro.namespace;var LazyLoading={allowLazyLoadingCheck:!0,initLazyLoading:function(){var that=this;this.on('sliderResize.'+NS,$.proxy(this._lazyLoadingOnResize,this));this.on('gotoSlide.'+NS,$.proxy(this._checkAndLoadVisibleImages,this));this.on('thumbnailsUpdate.'+NS+' '+'thumbnailsMoveComplete.'+NS,$.proxy(this._checkAndLoadVisibleThumbnailImages,this))},_lazyLoadingOnResize:function(){var that=this;if(this.allowLazyLoadingCheck===!1){return}
127this.allowLazyLoadingCheck=!1;this._checkAndLoadVisibleImages();if(this.$slider.find('.sp-thumbnail').length!==0){this._checkAndLoadVisibleThumbnailImages()}
128setTimeout(function(){that.allowLazyLoadingCheck=!0},500)},_checkAndLoadVisibleImages:function(){if(this.$slider.find('.sp-slide:not([ data-loaded ])').length===0){return}
129var that=this,referencePosition=this.settings.loop===!0?this.middleSlidePosition:this.selectedSlideIndex,visibleOnSides=Math.ceil((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.averageSlideSize)/2/this.averageSlideSize),from=this.settings.centerSelectedSlide===!0?Math.max(referencePosition-visibleOnSides-1,0):Math.max(referencePosition-1,0),to=this.settings.centerSelectedSlide===!0?Math.min(referencePosition+visibleOnSides+1,this.getTotalSlides()-1):Math.min(referencePosition+visibleOnSides*2+1,this.getTotalSlides()-1),slidesToCheck=this.slidesOrder.slice(from,to+1);$.each(slidesToCheck,function(index,element){var slide=that.slides[element],$slide=slide.$slide;if(typeof $slide.attr('data-loaded')==='undefined'){$slide.attr('data-loaded',!0);$slide.find('img[ data-src ]').each(function(){var image=$(this);that._loadImage(image,function(newImage){if(newImage.hasClass('sp-image')){slide.$mainImage=newImage;slide.resizeMainImage(!0)}})})}})},_checkAndLoadVisibleThumbnailImages:function(){if(this.$slider.find('.sp-thumbnail-container:not([ data-loaded ])').length===0){return}
130var that=this,thumbnailSize=this.thumbnailsSize/this.thumbnails.length,from=Math.floor(Math.abs(this.thumbnailsPosition/thumbnailSize)),to=Math.floor((-this.thumbnailsPosition+this.thumbnailsContainerSize)/thumbnailSize),thumbnailsToCheck=this.thumbnails.slice(from,to+1);$.each(thumbnailsToCheck,function(index,element){var $thumbnailContainer=element.$thumbnailContainer;if(typeof $thumbnailContainer.attr('data-loaded')==='undefined'){$thumbnailContainer.attr('data-loaded',!0);$thumbnailContainer.find('img[ data-src ]').each(function(){var image=$(this);that._loadImage(image,function(){element.resizeImage()})})}})},_loadImage:function(image,callback){var newImage=$(new Image());newImage.attr('class',image.attr('class'));newImage.attr('style',image.attr('style'));$.each(image.data(),function(name,value){newImage.attr('data-'+name,value)});if(typeof image.attr('width')!=='undefined'){newImage.attr('width',image.attr('width'))}
131if(typeof image.attr('height')!=='undefined'){newImage.attr('height',image.attr('height'))}
132if(typeof image.attr('alt')!=='undefined'){newImage.attr('alt',image.attr('alt'))}
133if(typeof image.attr('title')!=='undefined'){newImage.attr('title',image.attr('title'))}
134newImage.attr('src',image.attr('data-src'));newImage.removeAttr('data-src');newImage.insertAfter(image);image.remove();image=null;if(typeof callback==='function'){callback(newImage)}},destroyLazyLoading:function(){this.off('update.'+NS);this.off('gotoSlide.'+NS);this.off('sliderResize.'+NS);this.off('thumbnailsUpdate.'+NS);this.off('thumbnailsMoveComplete.'+NS)}};$.SliderPro.addModule('LazyLoading',LazyLoading)})(window,jQuery);(function(window,$){"use strict";var NS='Layers.'+$.SliderPro.namespace;var Layers={layersGotoSlideReference:null,waitForLayersTimer:null,initLayers:function(){this.on('update.'+NS,$.proxy(this._layersOnUpdate,this));this.on('sliderResize.'+NS,$.proxy(this._layersOnResize,this));this.on('gotoSlide.'+NS,$.proxy(this._layersOnGotoSlide,this))},_layersOnUpdate:function(event){var that=this;$.each(this.slides,function(index,element){var $slide=element.$slide;this.$slide.find('.sp-layer:not([ data-layer-init ])' ).each(function(){var layer=new Layer($(this));if(typeof element.layers==='undefined'){element.layers=[]}
135element.layers.push(layer);if($(this).hasClass('sp-static')===!1){if(typeof element.animatedLayers==='undefined'){element.animatedLayers=[]}
136element.animatedLayers.push(layer)}})});if(this.settings.waitForLayers===!0){clearTimeout(this.waitForLayersTimer);this.waitForLayersTimer=setTimeout(function(){that.layersGotoSlideReference=that.gotoSli
136de;that.gotoSlide=that._layersGotoSlide},1)}
137setTimeout(function(){that.showLayers(that.selectedSlideIndex)},1)},_layersOnResize:function(){var that=this,autoScaleReference,useAutoScale=this.settings.autoScaleLayers,scaleRatio;if(this.settings.autoScaleLayers===!1){return}
138if(this.settings.autoScaleReference===-1){if(typeof this.settings.width==='string'&&this.settings.width.indexOf('%')!==-1){useAutoScale=!1}else{autoScaleReference=parseInt(this.settings.width,10)}}else{autoScaleReference=this.settings.autoScaleReference}
139if(useAutoScale===!0&&this.slideWidth<autoScaleReference){scaleRatio=that.slideWidth/autoScaleReference}else{scaleRatio=1}
140$.each(this.slides,function(index,slide){if(typeof slide.layers!=='undefined'){$.each(slide.layers,function(index,layer){layer.scale(scaleRatio)})}})},_layersGotoSlide:function(index){var that=this,animatedLayers=this.slides[this.selectedSlideIndex].animatedLayers;if(this.$slider.hasClass('sp-swiping')||typeof animatedLayers==='undefined'||animatedLayers.length===0){this.layersGotoSlideReference(index)}else{this.on('hideLayersComplete.'+NS,function(){that.off('hideLayersComplete.'+NS);that.layersGotoSlideReference(index)});this.hideLayers(this.selectedSlideIndex)}},_layersOnGotoSlide:function(event){if(this.previousSlideIndex!==this.selectedSlideIndex){this.hideLayers(this.previousSlideIndex)}
141this.showLayers(this.selectedSlideIndex)},showLayers:function(index){var that=this,animatedLayers=this.slides[index].animatedLayers,layerCounter=0;if(typeof animatedLayers==='undefined'){return}
142$.each(animatedLayers,function(index,element){if(element.isVisible()===!0){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'showLayersComplete',index:index});if($.isFunction(that.settings.showLayersComplete)){that.settings.showLayersComplete.call(that,{type:'showLayersComplete',index:index})}}}else{element.show(function(){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'showLayersComplete',index:index});if($.isFunction(that.settings.showLayersComplete)){that.settings.showLayersComplete.call(that,{type:'showLayersComplete',index:index})}}})}})},hideLayers:function(index){var that=this,animatedLayers=this.slides[index].animatedLayers,layerCounter=0;if(typeof animatedLayers==='undefined'){return}
143$.each(animatedLayers,function(index,element){if(element.isVisible()===!1){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'hideLayersComplete',index:index});if($.isFunction(that.settings.hideLayersComplete)){that.settings.hideLayersComplete.call(that,{type:'hideLayersComplete',index:index})}}}else{element.hide(function(){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'hideLayersComplete',index:index});if($.isFunction(that.settings.hideLayersComplete)){that.settings.hideLayersComplete.call(that,{type:'hideLayersComplete',index:index})}}})}})},destroyLayers:function(){this.off('update.'+NS);this.off('sliderResize.'+NS);this.off('gotoSlide.'+NS);this.off('hideLayersComplete.'+NS)},layersDefaults:{waitForLayers:!1,autoScaleLayers:!0,autoScaleReference:-1,showLayersComplete:function(){},hideLayersComplete:function(){}}};var slideDestroy=window.SliderProSlide.prototype.destroy;window.SliderProSlide.prototype.destroy=function(){if(typeof this.layers!=='undefined'){$.each(this.layers,function(index,element){element.destroy()});this.layers.length=0}
144if(typeof this.animatedLayers!=='undefined'){this.animatedLayers.length=0}
145slideDestroy.apply(this)};var Layer=function(layer){this.$layer=layer;this.visible=!1;this.styled=!1;this.data=null;this.position=null;this.horizontalProperty=null;this.verticalProperty=null;this.horizontalPosition=null;this.verticalPosition=null;this.scaleRatio=1;this.supportedAnimation=SliderProUtils.getSupportedAnimation();this.vendorPrefix=SliderProUtils.getVendorPrefix();this.transitionEvent=SliderProUtils.getTransitionEvent();this.delayTimer=null;this.stayTimer=null;this._init()};Layer.prototype={_init:function(){this.$layer.attr('data-layer-init',!0);if(this.$layer.hasClass('sp-static')){this._setStyle()}else{this.$layer.css({'visibility':'hidden'})}},_setStyle:function(){this.styled=!0;this.data=this.$layer.data();if(typeof this.data.width!=='undefined'){this.$layer.css('width',this.data.width)}
146if(typeof this.data.height!=='undefined'){this.$layer.css('height',this.data.height)}
147if(typeof this.data.depth!=='undefined'){this.$layer.css('z-index',this.data.depth)}
148this.position=this.data.position?(this.data.position).toLowerCase():'topleft';if(this.position.indexOf('right')!==-1){this.horizontalProperty='right'}else if(this.position.indexOf('left')!==-1){this.horizontalProperty='left'}else{this.horizontalProperty='center'}
149if(this.position.indexOf('bottom')!==-1){this.verticalProperty='bottom'}else if(this.position.indexOf('top')!==-1){this.verticalProperty='top'}else{this.verticalProperty='center'}
150this._setPosition();this.scale(this.scaleRatio)},_setPosition:function(){var inlineStyle=this.$layer.attr('style');this.horizontalPosition=typeof this.data.horizontal!=='undefined'?this.data.horizontal:0;this.verticalPosition=typeof this.data.vertical!=='undefined'?this.data.vertical:0;if(this.horizontalProperty==='center'){if(this.$layer.is('img')===!1&&(typeof inlineStyle==='undefined'||(typeof inlineStyle!=='undefined'&&inlineStyle.indexOf('width')===-1))){this.$layer.css('white-space','nowrap');this.$layer.css('width',this.$layer.outerWidth(!0))}
151this.$layer.css({'marginLeft':'auto','marginRight':'auto','left':this.horizontalPosition,'right':0})}else{this.$layer.css(this.horizontalProperty,this.horizontalPosition)}
152if(this.verticalProperty==='center'){if(this.$layer.is('img')===!1&&(typeof inlineStyle==='undefined'||(typeof inlineStyle!=='undefined'&&inlineStyle.indexOf('height')===-1))){this.$layer.css('white-space','nowrap');this.$layer.css('height',this.$layer.outerHeight(!0))}
153this.$layer.css({'marginTop':'auto','marginBottom':'auto','top':this.verticalPosition,'bottom':0})}else{this.$layer.css(this.verticalProperty,this.verticalPosition)}}
153,scale:function(ratio){if(this.$layer.hasClass('sp-no-scale')){return}
154this.scaleRatio=ratio;if(this.styled===!1){return}
155var horizontalProperty=this.horizontalProperty==='center'?'left':this.horizontalProperty,verticalProperty=this.verticalProperty==='center'?'top':this.verticalProperty,css={};css[this.vendorPrefix+'transform-origin']=this.horizontalProperty+' '+this.verticalProperty;css[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';if(typeof this.horizontalPosition!=='string'){css[horizontalProperty]=this.horizontalPosition*this.scaleRatio}
156if(typeof this.verticalPosition!=='string'){css[verticalProperty]=this.verticalPosition*this.scaleRatio}
157if(typeof this.data.width==='string'&&this.data.width.indexOf('%')!==-1){css.width=(parseInt(this.data.width,10)/this.scaleRatio).toString()+'%'}
158if(typeof this.data.height==='string'&&this.data.height.indexOf('%')!==-1){css.height=(parseInt(this.data.height,10)/this.scaleRatio).toString()+'%'}
159this.$layer.css(css)},show:function(callback){if(this.visible===!0){return}
160this.visible=!0;if(this.styled===!1){this._setStyle()}
161var that=this,offset=typeof this.data.showOffset!=='undefined'?this.data.showOffset:50,duration=typeof this.data.showDuration!=='undefined'?this.data.showDuration/1000:0.4,delay=typeof this.data.showDelay!=='undefined'?this.data.showDelay:10,stayDuration=typeof that.data.stayDuration!=='undefined'?parseInt(that.data.stayDuration,10):-1;if(this.supportedAnimation==='javascript'){this.$layer.stop().delay(delay).css({'opacity':0,'visibility':'visible'}).animate({'opacity':1},duration*1000,function(){if(stayDuration!==-1){that.stayTimer=setTimeout(function(){that.hide();that.stayTimer=null},stayDuration)}
162if(typeof callback!=='undefined'){callback()}})}else{var start={'opacity':0,'visibility':'visible'},target={'opacity':1},transformValues='';start[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';target[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';target[this.vendorPrefix+'transition']='opacity '+duration+'s';if(typeof this.data.showTransition!=='undefined'){if(this.data.showTransition==='left'){transformValues=offset+'px, 0'}else if(this.data.showTransition==='right'){transformValues='-'+offset+'px, 0'}else if(this.data.showTransition==='up'){transformValues='0, '+offset+'px'}else if(this.data.showTransition==='down'){transformValues='0, -'+offset+'px'}
163start[this.vendorPrefix+'transform']+=this.supportedAnimation==='css-3d'?' translate3d('+transformValues+', 0)':' translate('+transformValues+')';target[this.vendorPrefix+'transform']+=this.supportedAnimation==='css-3d'?' translate3d(0, 0, 0)':' translate(0, 0)';target[this.vendorPrefix+'transition']+=', '+this.vendorPrefix+'transform '+duration+'s'}
164this.$layer.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
165that.$layer.off(that.transitionEvent).css(that.vendorPrefix+'transition','');if(stayDuration!==-1){that.stayTimer=setTimeout(function(){that.hide();that.stayTimer=null},stayDuration)}
166if(typeof callback!=='undefined'){callback()}});this.$layer.css(start);this.delayTimer=setTimeout(function(){that.$layer.css(target)},delay)}},hide:function(callback){if(this.visible===!1){return}
167var that=this,offset=typeof this.data.hideOffset!=='undefined'?this.data.hideOffset:50,duration=typeof this.data.hideDuration!=='undefined'?this.data.hideDuration/1000:0.4,delay=typeof this.data.hideDelay!=='undefined'?this.data.hideDelay:10;this.visible=!1;if(this.stayTimer!==null){clearTimeout(this.stayTimer)}
168if(this.supportedAnimation==='javascript'){this.$layer.stop().delay(delay).animate({'opacity':0},duration*1000,function(){$(this).css('visibility','hidden');if(typeof callback!=='undefined'){callback()}})}else{var transformValues='',target={'opacity':0};target[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';target[this.vendorPrefix+'transition']='opacity '+duration+'s';if(typeof this.data.hideTransition!=='undefined'){if(this.data.hideTransition==='left'){transformValues='-'+offset+'px, 0'}else if(this.data.hideTransition==='right'){transformValues=offset+'px, 0'}else if(this.data.hideTransition==='up'){transformValues='0, -'+offset+'px'}else if(this.data.hideTransition==='down'){transformValues='0, '+offset+'px'}
169target[this.vendorPrefix+'transform']+=this.supportedAnimation==='css-3d'?' translate3d('+transformValues+', 0)':' translate('+transformValues+')';target[this.vendorPrefix+'transition']+=', '+this.vendorPrefix+'transform '+duration+'s'}
170this.$layer.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
171that.$layer.off(that.transitionEvent).css(that.vendorPrefix+'transition','');if(that.visible===!1){that.$layer.css('visibility','hidden')}
172if(typeof callback!=='undefined'){callback()}});this.delayTimer=setTimeout(function(){that.$layer.css(target)},delay)}},isVisible:function(){if(this.visible===!1||this.$layer.is(':hidden')){return!1}
173return!0},destroy:function(){this.$layer.removeAttr('style');this.$layer.removeAttr('data-layer-init');clearTimeout(this.delayTimer);clearTimeout(this.stayTimer);this.delayTimer=null;this.stayTimer=null}};$.SliderPro.addModule('Layers',Layers)})(window,jQuery);(function(window,$){"use strict";var NS='Fade.'+$.SliderPro.namespace;
173var Fade={fadeGotoSlideReference:null,initFade:function(){this.on('update.'+NS,$.proxy(this._fadeOnUpdate,this))},_fadeOnUpdate:function(){if(this.settings.fade===!0){this.fadeGotoSlideReference=this.gotoSlide;this.gotoSlide=this._fadeGotoSlide}},_fadeGotoSlide:function(index){if(index===this.selectedSlideIndex){return}
174if(this.$slider.hasClass('sp-swiping')){this.fadeGotoSlideReference(index)}else{var that=this,$nextSlide,$previousSlide,newIndex=index;$.each(this.slides,function(index,element){var slideIndex=element.getIndex(),$slide=element.$slide;if(slideIndex===newIndex){$slide.css({'opacity':0,'left':0,'top':0,'z-index':20,visibility:'visible'});$nextSlide=$slide}else if(slideIndex===that.selectedSlideIndex){$slide.css({'opacity':1,'left':0,'top':0,'z-index':10,visibility:'visible'});$previousSlide=$slide}else{$slide.css({'opacity':1,visibility:'hidden','z-index':''})}});this.previousSlideIndex=this.selectedSlideIndex;this.selectedSlideIndex=index;this.$slides.find('.sp-selected').removeClass('sp-selected');this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).addClass('sp-selected');if(that.settings.loop===!0){that._updateSlidesOrder()}
175this._moveTo(0,!0);this._fadeSlideTo($nextSlide,1,function(){var allTransitionsComplete=!0;$.each(that.slides,function(index,element){if(typeof element.$slide.attr('data-transitioning')!=='undefined'){allTransitionsComplete=!1}});if(allTransitionsComplete===!0){$.each(that.slides,function(index,element){var $slide=element.$slide;$slide.css({'visibility':'','opacity':'','z-index':''})});that._resetSlidesPosition()}
176that.trigger({type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex});if($.isFunction(that.settings.gotoSlideComplete)){that.settings.gotoSlideComplete.call(that,{type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex})}});if(this.settings.fadeOutPreviousSlide===!0){this._fadeSlideTo($previousSlide,0)}
177if(this.settings.autoHeight===!0){this._resizeHeight()}
178this.trigger({type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex});if($.isFunction(this.settings.gotoSlide)){this.settings.gotoSlide.call(this,{type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex})}}},_fadeSlideTo:function(target,opacity,callback){var that=this;if(opacity===1){target.attr('data-transitioning',!0)}
179if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){setTimeout(function(){var css={'opacity':opacity};css[that.vendorPrefix+'transition']='opacity '+that.settings.fadeDuration/1000+'s';target.css(css)},100);target.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
180target.off(that.transitionEvent);target.css(that.vendorPrefix+'transition','');target.removeAttr('data-transitioning');if(typeof callback==='function'){callback()}})}else{target.stop().animate({'opacity':opacity},this.settings.fadeDuration,function(){target.removeAttr('data-transitioning');if(typeof callback==='function'){callback()}})}},destroyFade:function(){this.off('update.'+NS);if(this.fadeGotoSlideReference!==null){this.gotoSlide=this.fadeGotoSlideReference}},fadeDefaults:{fade:!1,fadeOutPreviousSlide:!0,fadeDuration:500}};$.SliderPro.addModule('Fade',Fade)})(window,jQuery);(function(window,$){"use strict";var NS='TouchSwipe.'+$.SliderPro.namespace;var TouchSwipe={touchStartPoint:{x:0,y:0},touchEndPoint:{x:0,y:0},touchDistance:{x:0,y:0},touchStartPosition:0,isTouchMoving:!1,touchSwipeEvents:{startEvent:'',moveEvent:'',endEvent:''},allowOppositeScrolling:!0,previousStartEvent:'',initTouchSwipe:function(){var that=this;if(this.settings.touchSwipe===!1){return}
181this.touchSwipeEvents.startEvent='touchstart'+'.'+NS+' mousedown'+'.'+NS;this.touchSwipeEvents.moveEvent='touchmove'+'.'+NS+' mousemove'+'.'+NS;this.touchSwipeEvents.endEvent='touchend'+'.'+this.uniqueId+'.'+NS+' mouseup'+'.'+this.uniqueId+'.'+NS;this.$slidesMask.on(this.touchSwipeEvents.startEvent,$.proxy(this._onTouchStart,this));this.$slidesMask.on('dragstart.'+NS,function(event){event.preventDefault()});this.$slidesMask.find('a').on('click.'+NS,function(event){if(that.$slider.hasClass('sp-swiping')){event.preventDefault()}});this.$slidesMask.addClass('sp-grab')},_onTouchStart:function(event){if(event.type==='mousedown'&&this.previousStartEvent==='touchstart'){this.previousStartEvent=event.type;return}
182this.previousStartEvent=event.type;if($(event.target).closest('.sp-selectable').length>=1){return}
183var that=this,eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;this.touchStartPoint.x=eventObject.pageX||eventObject.clientX;this.touchStartPoint.y=eventObject.pageY||eventObject.clientY;this.touchStartPosition=this.slidesPosition;this.touchDistance.x=this.touchDistance.y=0;if(this.$slides.hasClass('sp-animated')){this.isTouchMoving=!0;this._stopMovement();this.touchStartPosition=this.slidesPosition}
184this.$slidesMask.on(this.touchSwipeEvents.moveEvent,$.proxy(this._onTouchMove,this));$(document).on(this.touchSwipeEvents.endEvent,$.proxy(this._onTouchEnd,this));this.$slidesMask.removeClass('sp-grab').addClass('sp-grabbing')},_onTouchMove:function(event){var eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;this.isTouchMoving=!0;if(this.$slider.hasClass('sp-swiping')===!1){this.$slider.addClass('sp-swiping')}
185this.touchEndPoint.x=eventObject.pageX||eventObject.clientX;this.touchEndPoint.y=eventObject.pageY||eventObject.clientY;this.touchDistance.x=this.touchEndPoint.x-this.touchStartPoint.x;this.touchDistance.y=this.touchEndPoint.y-this.touchStartPoint.y;var distance=this.settings.orientation==='horizontal'?this.touchDistance.x:this.touchDistance.y,oppositeDistance=this.settings.orientation==='horizontal'?this.touchDistance.y:this.touchDistance.x;if(Math.abs(distance)>Math.abs(oppositeDistance)){this.allowOppositeScrolling=!1}
186if(this.allowOppositeScrolling===!0){return}
187event.preventDefault();if(this.settings.loop===!1){if((this.slidesPosition>this.touchStartPosition&&this.selectedSlideIndex===0)||(this.slidesPosition<this.touchStartPosition&&this.selectedSlideIndex===this.getTotalSlides()-1)){distance=distance*0.2}}
188this._moveTo(this.touchStartPosition+distance,!0)},_onTouchEnd:function(event){var that=this,touchDistance=this.settings.orientation==='horizontal'?this.touchDistance.x:this.touchDistance.y;this.$slidesMask.off(this.touchSwipeEvents.moveEvent);$(document).off(this.touchSwipeEvents.endEvent);this.allowOppositeScrolling=!0;this.$slidesMask.removeClass('sp-grabbing').addClass('sp-grab');if(this.$slider.hasClass('sp-swiping')){setTimeout(function(){that.$slider.removeClass('sp-swiping')},100)}
189if(this.isTouchMoving===!1){return}
190this.isTouchMoving=!1;var selectedSlideOffset=this.settings.centerSelectedSlide===!0&&this.settings.visibleSize!=='auto'?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,oldSlidesPosition=-parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10)+selectedSlideOffset;if(Math.abs(touchDistance)<this.settings.touchSwipeThreshold){this._moveTo(oldSlidesPosition)}else{var slideArrayDistance=(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'?-1:1)*touchDistance/(this.averageSlideSize+this.settings.slideDistance);slideArrayDistance=parseInt(slideArrayDistance,10)+(slideArrayDistance>0?1:-1);var nextSlideIndex=this.slidesOrder[$.inArray(this.selectedSlideIndex,this.slidesOrder)-slideArrayDistance];if(this.settings.loop===!0){this.gotoSlide(nextSlideIndex)}else{if(typeof nextSlideIndex!=='undefined'){this.gotoSlide(nextSlideIndex)}else{this._moveTo(oldSlidesPosition)}}}},destroyTouchSwipe:function(){this.$slidesMask.off('dragstart.'+NS);this.$slidesMask.find('a').off('click.'+NS);this.$slidesMask.off(this.touchSwipeEvents.startEvent);this.$slidesMask.off(this.touchSwipeEvents.moveEvent);$(document).off(this.touchSwipeEvents.endEvent);this.$slidesMask.removeClass('sp-grab')},touchSwipeDefaults:{touchSwipe:!0,touchSwipeThreshold:50}};$.SliderPro.addModule('TouchSwipe',TouchSwipe)})(window,jQuery);(function(window,$){"use strict";var NS='Caption.'+$.SliderPro.namespace;var Caption={$captionContainer:null,captionContent:'',initCaption:function(){this.on('update.'+NS,$.proxy(this._captionOnUpdate,this));this.on('gotoSlide.'+NS,$.proxy(this._updateCaptionContent,this))},_captionOnUpdate:function(){this.$captionContainer=this.$slider.find('.sp-caption-container');if(this.$slider.find('.sp-caption').length&&this.$captionContainer.length===0){this.$captionContainer=$('<div class="sp-caption-container"></div>').appendTo(this.$slider);this._updateCaptionContent()}
191this.$slides.find('.sp-caption').each(function(){$(this).css('display','none')})},_updateCaptionContent:function(){var that=this,newCaptionField=this.$slider.find('.sp-slide').eq(this.selectedSlideIndex).find('.sp-caption'),newCaptionContent=newCaptionField.length!==0?newCaptionField.html():'';if(this.settings.fadeCaption===!0){if(this.captionContent!==''){if(parseFloat(this.$captionContainer.css('opacity'),10)===0){this.$captionContainer.css(this.vendorPrefix+'transition','');this.$captionContainer.css('opacity',1)}
192this._fadeCaptionTo(0,function(){that.captionContent=newCaptionContent;if(newCaptionContent!==''){that.$captionContainer.html(that.captionContent);that._fadeCaptionTo(1)}else{that.$captionContainer.empty()}})}else{this.captionContent=newCaptionContent;this.$captionContainer.html(this.captionContent);this.$captionContainer.css('opacity',0);this._fadeCaptionTo(1)}}else{this.captionContent=newCaptionContent;this.$captionContainer.html(this.captionContent)}},_fadeCaptionTo:function(opacity,callback){var that=this;if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){setTimeout(function(){var css={'opacity':opacity};css[that.vendorPrefix+'transition']='opacity '+that.settings.captionFadeDuration/1000+'s';that.$captionContainer.css(css)},1);this.$captionContainer.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
193that.$captionContainer.off(that.transitionEvent);that.$captionContainer.css(that.vendorPrefix+'transition','');if(typeof callback==='function'){callback()}})}else{this.$captionContainer.stop().animate({'opacity':opacity},this.settings.captionFadeDuration,function(){if(typeof callback==='function'){callback()}})}},destroyCaption:function(){this.off('update.'+NS);this.off('gotoSlide.'+NS);this.$captionContainer.remove();this.$slider.find('.sp-caption').each(function(){$(this).css('display','')})},captionDefaults:{fadeCaption:!0,captionFadeDuration:500}};$.SliderPro.addModule('Caption',Caption)})(window,jQuery);(function(window,$){"use strict";var NS='DeepLinking.'+$.SliderPro.namespace;var DeepLinking={initDeepLinking:function(){var that=this;this.on('init.'+NS,function(){that._gotoHash(window.location.hash)});this.on('gotoSlide.'+NS,function(event){if(that.settings.updateHash===!0){var slideId=that.$slider.find('.sp-slide').eq(event.index).attr('id');if(typeof slideId==='undefined'){slideId=event.index}
194window.location.hash=that.$slider.attr('id')+'/'+slideId}});$(window).on('hashchange.'+this.uniqueId+'.'+NS,function(){that._gotoHash(window.location.hash)})},_parseHash:function(hash){if(hash!==''){hash=hash.substring(1);var values=hash.split('/'),slideId=values.pop(),sliderId=hash.slice(0,-slideId.toString().length-1);if(this.$slider.attr('id')===sliderId){return{'sliderID':sliderId,'slideId':slideId}}}
195return!1},_gotoHash:function(hash){var result=this._parseHash(hash);if(result===!1){return}
196var slideId=result.slideId,slideIdNumber=parseInt(slideId,10);if(isNaN(slideIdNumber)){var slideIndex=this.$slider.find('.sp-slide#'+sl
196ideId).index();if(slideIndex!==-1&&slideIndex!==this.selectedSlideIndex){this.gotoSlide(slideIndex)}}else if(slideIdNumber!==this.selectedSlideIndex){this.gotoSlide(slideIdNumber)}},destroyDeepLinking:function(){this.off('init.'+NS);this.off('gotoSlide.'+NS);$(window).off('hashchange.'+this.uniqueId+'.'+NS)},deepLinkingDefaults:{updateHash:!1}};$.SliderPro.addModule('DeepLinking',DeepLinking)})(window,jQuery);(function(window,$){"use strict";var NS='Autoplay.'+$.SliderPro.namespace;var Autoplay={autoplayTimer:null,isTimerRunning:!1,isTimerPaused:!1,initAutoplay:function(){this.on('update.'+NS,$.proxy(this._autoplayOnUpdate,this))},_autoplayOnUpdate:function(event){if(this.settings.autoplay===!0){this.on('gotoSlide.'+NS,$.proxy(this._autoplayOnGotoSlide,this));this.on('mouseenter.'+NS,$.proxy(this._autoplayOnMouseEnter,this));this.on('mouseleave.'+NS,$.proxy(this._autoplayOnMouseLeave,this));this.startAutoplay()}else{this.off('gotoSlide.'+NS);this.off('mouseenter.'+NS);this.off('mouseleave.'+NS);this.stopAutoplay()}},_autoplayOnGotoSlide:function(event){if(this.isTimerRunning===!0){this.stopAutoplay()}
197if(this.isTimerPaused===!1){this.startAutoplay()}},_autoplayOnMouseEnter:function(event){if(this.isTimerRunning&&(this.settings.autoplayOnHover==='pause'||this.settings.autoplayOnHover==='stop')){this.stopAutoplay();this.isTimerPaused=!0}},_autoplayOnMouseLeave:function(event){if(this.settings.autoplay===!0&&this.isTimerRunning===!1&&this.settings.autoplayOnHover!=='stop'){this.startAutoplay();this.isTimerPaused=!1}},startAutoplay:function(){var that=this;this.isTimerRunning=!0;this.autoplayTimer=setTimeout(function(){if(that.settings.autoplayDirection==='normal'){that.nextSlide()}else if(that.settings.autoplayDirection==='backwards'){that.previousSlide()}},this.settings.autoplayDelay)},stopAutoplay:function(){this.isTimerRunning=!1;this.isTimerPaused=!1;clearTimeout(this.autoplayTimer)},destroyAutoplay:function(){clearTimeout(this.autoplayTimer);this.off('update.'+NS);this.off('gotoSlide.'+NS);this.off('mouseenter.'+NS);this.off('mouseleave.'+NS)},autoplayDefaults:{autoplay:!0,autoplayDelay:5000,autoplayDirection:'normal',autoplayOnHover:'pause'}};$.SliderPro.addModule('Autoplay',Autoplay)})(window,jQuery);(function(window,$){"use strict";var NS='Keyboard.'+$.SliderPro.namespace;var Keyboard={initKeyboard:function(){var that=this,hasFocus=!1;if(this.settings.keyboard===!1){return}
198this.$slider.on('focus.'+NS,function(){hasFocus=!0});this.$slider.on('blur.'+NS,function(){hasFocus=!1});$(document).on('keydown.'+this.uniqueId+'.'+NS,function(event){if(that.settings.keyboardOnlyOnFocus===!0&&hasFocus===!1){return}
199if(event.which===37){that.previousSlide()}else if(event.which===39){that.nextSlide()}else if(event.which===13){var link=that.$slider.find('.sp-slide').eq(that.selectedSlideIndex).find('.sp-image-container a');if(link.length!==0){link[0].click()}}})},destroyKeyboard:function(){this.$slider.off('focus.'+NS);this.$slider.off('blur.'+NS);$(document).off('keydown.'+this.uniqueId+'.'+NS)},keyboardDefaults:{keyboard:!0,keyboardOnlyOnFocus:!1}};$.SliderPro.addModule('Keyboard',Keyboard)})(window,jQuery);(function(window,$){"use strict";var NS='MouseWheel.'+$.SliderPro.namespace;var MouseWheel={mouseWheelEventType:'',initMouseWheel:function(){var that=this;if(this.settings.mouseWheel===!1){return}
200if('onwheel' in document){this.mouseWheelEventType='wheel'}else if('onmousewheel' in document){this.mouseWheelEventType='mousewheel'}else if('onDomMouseScroll' in document){this.mouseWheelEventType='DomMouseScroll'}else if('onMozMousePixelScroll' in document){this.mouseWheelEventType='MozMousePixelScroll'}
201this.on(this.mouseWheelEventType+'.'+NS,function(event){event.preventDefault();var eventObject=event.originalEvent,delta;if(typeof eventObject.detail!=='undefined'){delta=eventObject.detail}
202if(typeof eventObject.wheelDelta!=='undefined'){delta=eventObject.wheelDelta}
203if(typeof eventObject.deltaY!=='undefined'){delta=eventObject.deltaY*-1}
204if(that.thumbnailsPosition+delta<0&&that.thumbnailsPosition+delta>that.thumbnailsContainerSize-that.thumbnailsSize){that._moveThumbn
204ailsTo(that.thumbnailsPosition+delta,!0)}else if(that.thumbnailsPosition+delta>=0){that._moveThumbnailsTo(0,!0)}else if(that.thumbnailsPosition+delta<that.thumbnailsContainerSize-that.thumbnailsSize){that._moveThumbnailsTo(that.thumbnailsContainerSize-that.thumbnailsSize,!0)}})},destroyMouseWheel:function(){this.off(this.mouseWheelEventType+'.'+NS)},mouseWheelDefaults:{mouseWheel:!1}};$.SliderPro.addModule('MouseWheel',MouseWheel)})(window,jQuery);(function(window,$){"use strict";var NS='FullScreen.'+$.SliderPro.namespace;var FullScreen={isFullScreen:!1,$fullScreenButton:null,sizeBeforeFullScreen:{},initFullScreen:function(){if(!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)){return}
205this.on('update.'+NS,$.proxy(this._fullScreenOnUpdate,this))},_fullScreenOnUpdate:function(){if(this.settings.fullScreen===!0&&this.$fullScreenButton===null){this._addFullScreen()}else if(this.settings.fullScreen===!1&&this.$fullScreenButton!==null){this._removeFullScreen()}
206if(this.settings.fullScreen===!0){if(this.settings.fadeFullScreen===!0){this.$fullScreenButton.addClass('sp-fade-full-screen')}else if(this.settings.fadeFullScreen===!1){this.$fullScreenButton.removeClass('sp-fade-full-screen')}}},_addFullScreen:function(){this.$fullScreenButton=$('<div class="sp-full-screen-button"></div>').appendTo(this.$slider);this.$fullScreenButton.on('click.'+NS,$.proxy(this._onFullScreenButtonClick,this));document.addEventListener('fullscreenchange',$.proxy(this._onFullScreenChange,this));document.addEventListener('mozfullscreenchange',$.proxy(this._onFullScreenChange,this));document.addEventListener('webkitfullscreenchange',$.proxy(this._onFullScreenChange,this));document.addEventListener('MSFullscreenChange',$.proxy(this._onFullScreenChange,this))},_removeFullScreen:function(){if(this.$fullScreenButton!==null){this.$fullScreenButton.off('click.'+NS);this.$fullScreenButton.remove();this.$fullScreenButton=null;document.removeEventListener('fullscreenchange',this._onFullScreenChange);document.removeEventListener('mozfullscreenchange',this._onFullScreenChange);document.removeEventListener('webkitfullscreenchange',this._onFullScreenChange);document.removeEventListener('MSFullscreenChange',this._onFullScreenChange)}},_onFullScreenButtonClick:function(){if(this.isFullScreen===!1){if(this.instance.requestFullScreen){this.instance.requestFullScreen()}else if(this.instance.mozRequestFullScreen){this.instance.mozRequestFullScreen()}else if(this.instance.webkitRequestFullScreen){this.instance.webkitRequestFullScreen()}else if(this.instance.msRequestFullscreen){this.instance.msRequestFullscreen()}}else{if(document.exitFullScreen){document.exitFullScreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}}},_onFullScreenChange:function(){this.isFullScreen=document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement?!0:!1;if(this.isFullScreen===!0){this.sizeBeforeFullScreen={forceSize:this.settings.forceSize,autoHeight:this.settings.autoHeight};this.$slider.addClass('sp-full-screen');this.settings.forceSize='fullWindow';this.settings.autoHeight=!1}else{this.$slider.css('margin','');this.$slider.removeClass('sp-full-screen');this.settings.forceSize=this.sizeBeforeFullScreen.forceSize;this.settings.autoHeight=this.sizeBeforeFullScreen.autoHeight}
207this.resize()},destroyFullScreen:function(){this.off('update.'+NS);this._removeFullScreen()},fullScreenDefaults:{fullScreen:!1,fadeFullScreen:!0}};$.SliderPro.addModule('FullScreen',FullScreen)})(window,jQuery);(function(window,$){"use strict";var NS='Buttons.'+$.SliderPro.namespace;var Buttons={$buttons:null,initButtons:function(){this.on('update.'+NS,$.proxy(this._buttonsOnUpdate,this))},_buttonsOnUpdate:function(){this.$buttons=this.$slider.find('.sp-buttons');if(this.settings.buttons===!0&&this.getTotalSlides()>1&&this.$buttons.length===0){this._createButtons()}else if(this.settings.buttons===!0&&this.getTotalSlides()!==this.$buttons.find('.sp-button').length&&this.$buttons.length!==0){this._adjustButtons()}else if(this.settings.buttons===!1||(this.getTotalSlides()<=1&&this.$buttons.length!==0)){this._removeButtons()}},_createButtons:function(){var that=this;
207this.$buttons=$('<div class="sp-buttons"></div>').appendTo(this.$slider);for(var i=0;i<this.getTotalSlides();i++){$('<div class="sp-button"></div>').appendTo(this.$buttons)}
208this.$buttons.on('click.'+NS,'.sp-button',function(){that.gotoSlide($(this).index())});this.$buttons.find('.sp-button').eq(this.selectedSlideIndex).addClass('sp-selected-button');this.on('gotoSlide.'+NS,function(event){that.$buttons.find('.sp-selected-button').removeClass('sp-selected-button');that.$buttons.find('.sp-button').eq(event.index).addClass('sp-selected-button')});this.$slider.addClass('sp-has-buttons')},_adjustButtons:function(){this.$buttons.empty();for(var i=0;i<this.getTotalSlides();i++){$('<div class="sp-button"></div>').appendTo(this.$buttons)}
209this.$buttons.find('.sp-selected-button').removeClass('sp-selected-button');this.$buttons.find('.sp-button').eq(this.selectedSlideIndex).addClass('sp-selected-button')},_removeButtons:function(){this.$buttons.off('click.'+NS,'.sp-button');this.off('gotoSlide.'+NS);this.$buttons.remove();this.$slider.removeClass('sp-has-buttons')},destroyButtons:function(){this._removeButtons();this.off('update.'+NS)},buttonsDefaults:{buttons:!0}};$.SliderPro.addModule('Buttons',Buttons)})(window,jQuery);(function(window,$){"use strict";var NS='Arrows.'+$.SliderPro.namespace;var Arrows={$arrows:null,$previousArrow:null,$nextArrow:null,initArrows:function(){this.on('update.'+NS,$.proxy(this._arrowsOnUpdate,this));this.on('gotoSlide.'+NS,$.proxy(this._checkArrowsVisibility,this))},_arrowsOnUpdate:function(){var that=this;if(this.settings.arrows===!0&&this.$arrows===null){this.$arrows=$('<div class="sp-arrows"></div>').appendTo(this.$slidesContainer);this.$previousArrow=$(this.settings.previousArrow).appendTo(this.$arrows);this.$nextArrow=$(this.settings.nextArrow).appendTo(this.$arrows);this.$previousArrow.on('click.'+NS,function(){that.previousSlide()});this.$nextArrow.on('click.'+NS,function(){that.nextSlide()});this._checkArrowsVisibility()}else if(this.settings.arrows===!1&&this.$arrows!==null){this._removeArrows()}
210if(this.settings.arrows===!0){if(this.settings.fadeArrows===!0){this.$arrows.addClass('sp-fade-arrows')}else if(this.settings.fadeArrows===!1){this.$arrows.removeClass('sp-fade-arrows')}}},_checkArrowsVisibility:function(){if(this.settings.arrows===!1||this.settings.loop===!0){return}
211if(this.selectedSlideIndex===0){this.$previousArrow.css('display','none')}else{this.$previousArrow.css('display','block')}
212if(this.selectedSlideIndex===this.getTotalSlides()-1){this.$nextArrow.css('display','none')}else{this.$nextArrow.css('display','block')}},_removeArrows:function(){if(this.$arrows!==null){this.$previousArrow.off('click.'+NS);this.$nextArrow.off('click.'+NS);this.$arrows.remove();this.$arrows=null}},destroyArrows:function(){this._removeArrows();this.off('update.'+NS);this.off('gotoSlide.'+NS)},arrowsDefaults:{arrows:!1,fadeArrows:!0}};$.SliderPro.addModule('Arrows',Arrows)})(window,jQuery);(function(window,$){"use strict";var NS='ThumbnailTouchSwipe.'+$.SliderPro.namespace;var ThumbnailTouchSwipe={thumbnailTouchStartPoint:{x:0,y:0},thumbnailTouchEndPoint:{x:0,y:0},thumbnailTouchDistance:{x:0,y:0},thumbnailTouchStartPosition:0,isThumbnailTouchMoving:!1,isThumbnailTouchSwipe:!1,thumbnailTouchSwipeEvents:{startEvent:'',moveEvent:'',endEvent:''},thumbnailPreviousStartEvent:'',initThumbnailTouchSwipe:function(){this.on('update.'+NS,$.proxy(this._thumbnailTouchSwipeOnUpdate,this))},_thumbnailTouchSwipeOnUpdate:function(){if(this.isThumbnailScroller===!1){return}
213if(this.settings.thumbnailTouchSwipe===!0&&this.isThumbnailTouchSwipe===!1){this.isThumbnailTouchSwipe=!0;this.thumbnailTouchSwipeEvents.startEvent='touchstart'+'.'+NS+' mousedown'+'.'+NS;this.thumbnailTouchSwipeEvents.moveEvent='touchmove'+'.'+NS+' mousemove'+'.'+NS;this.thumbnailTouchSwipeEvents.endEvent='touchend'+'.'+this.uniqueId+'.'+NS+' mouseup'+'.'+this.uniqueId+'.'+NS;this.$thumbnails.on(this.thumbnailTouchSwipeEvents.startEvent,$.proxy(this._onThumbnailTouchStart,this));this.$thumbnails.on('dragstart.'+NS,function(event){event.preventDefault()});this.$thumbnails.addClass('sp-grab');$.each(this.thumbnails,function(index,thumbnail){thumbnail.off('thumbnailClick')})}},_onThumbnailTouchStart:function(event){if(event.type==='mousedown'&&this.thumbnailPreviousStartEvent==='touchstart'){this.thumbnailPreviousStartEvent=event.type;return}
214this.thumbnailPreviousStartEvent=event.type;if($(event.target).closest('.sp-selectable').length>=1){return}
215var that=this,eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;if(typeof event.originalEvent.touches==='undefined'){event.preventDefault()}
216$(event.target).parents('.sp-thumbnail-container').find('a').one('click.'+NS,function(event){event.preventDefault()});this.thumbnailTouchStartPoint.x=eventObject.pageX||eventObject.clientX;this.thumbnailTouchStartPoint.y=eventObject.pageY||eventObject.clientY;this.thumbnailTouchStartPosition=this.thumbnailsPosition;this.thumbnailTouchDistance.x=this.thumbnailTouchDistance.y=0;if(this.$thumbnails.hasClass('sp-animated')){this.isThumbnailTouchMoving=!0;this._stopThumbnailsMovement();this.thumbnailTouchStartPosition=this.thumbnailsPosition}
217this.$thumbnails.on(this.thumbnailTouchSwipeEvents.moveEvent,$.proxy(this._onThumbnailTouchMove,this));$(document).on(this.thumbnailTouchSwipeEvents.endEvent,$.proxy(this._onThumbnailTouchEnd,this));this.$thumbnails.removeClass('sp-grab').addClass('sp-grabbing');this.$thumbnailsContainer.addClass('sp-swiping')},_onThumbnailTouchMove:function(event){var eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;this.isThumbnailTouchMoving=!0;this.thumbnailTouchEndPoint.x=eventObject.pageX||eventObject.clientX;this.thumbnailTouchEndPoint.y=eventObject.pageY||eventObject.clientY;this.thumbnailTouchDistance.x=this.thumbnailTouchEndPoint.x-this.thumbnailTouchStartPoint.x;this.thumbnailTouchDistance.y=this.thumbnailTouchEndPoint.y-this.thumbnailTouchStartPoint.y;var distance=this.thumbnailsOrientation==='horizontal'?this.thumbnailTouchDistance.x:this.thumbnailTouchDistance.y,oppositeDistance=this.thumbnailsOrientation==='horizontal'?this.thumbnailTouchDistance.y:this.thumbnailTouchDistance.x;if(Math.abs(distance)>Math.abs(oppositeDistance)){event.preventDefault()}else{return}
218if(this.thumbnailsPosition>=0){var infOffset=-this.thumbnailTouchStartPosition;distance=infOffset+(distance-infOffset)*0.2}else if(this.thumbnailsPosition<=-this.thumbnailsSize+this.thumbnailsContainerSize){var supOffset=this.thumbnailsSize-this.thumbnailsContainerSize+this.thumbnailTouchStartPosition;distance=-supOffset+(distance+supOffset)*0.2}
219this._moveThumbnailsTo(this.thumbnailTouchStartPosition+distance,!0)},_onThumbnailTouchEnd:function(event){var that=this,thumbnailTouchDistance=this.thumbnailsOrientation==='horizontal'?this.thumbnailTouchDistance.x:this.thumbnailTouchDistance.y;this.$thumbnails.off(this.thumbnailTouchSwipeEvents.moveEvent);$(document).off(this.thumbnailTouchSwipeEvents.endEvent);this.$thumbnails.removeClass('sp-grabbing').addClass('sp-grab');if(this.isThumbnailTouchMoving===!1||this.isThumbnailTouchMoving===!0&&Math.abs(this.thumbnailTouchDistance.x)<10&&Math.abs(this.thumbnailTouchDistance.y)<10){var targetThumbnail=$(event.target).hasClass('sp-thumbnail-container')?$(event.target):$(event.target).parents('.sp-thumbnail-container'),index=targetThumbnail.index();if($(event.target).parents('a').length!==0){$(event.target).parents('a').off('click.'+NS);this.$thumbnailsContainer.removeClass('sp-swiping')}else if(index!==this.selectedThumbnailIndex&&index!==-1){this.gotoSlide(index)}
220return}
221this.isThumbnailTouchMoving=!1;$(event.target).parents('.sp-thumbnail').one('click',function(event){event.preventDefault()});setTimeout(function(){that.$thumbnailsContainer.removeClass('sp-swiping')},1);if(this.thumbnailsPosition>0){this._moveThumbnailsTo(0)}else if(this.thumbnailsPosition<this.thumbnailsContainerSize-this.thumbnailsSize){this._moveThumbnailsTo(this.thumbnailsContainerSize-this.thumbnailsSize)}
222this.trigger({type:'thumbnailsMoveComplete'});if($.isFunction(this.settings.thumbnailsMoveComplete)){this.settings.thumbnailsMoveComplete.call(this,{type:'thumbnailsMoveComplete'})}},destroyThumbnailTouchSwipe:function(){this.off('update.'+NS);if(this.isThumbnailScroller===!1){return}
223this.$thumbnails.off(this.thumbnailTouchSwipeEvents.startEvent);this.$thumbnails.off(this.thumbnailTouchSwipeEvents.moveEvent);this.$thumbnails.off('dragstart.'+NS);$(document).off(this.thumbnailTouchSwipeEvents.endEvent);this.$thumbnails.removeClass('sp-grab')},thumbnailTouchSwipeDefaults:{thumbnailTouchSwipe:!0}};$.SliderPro.addModule('ThumbnailTouchSwipe',ThumbnailTouchSwipe)})(window,jQuery);(function(window,$){"use strict";var NS='ThumbnailArrows.'+$.SliderPro.namespace;var ThumbnailArrows={$thumbnailArrows:null,$previousThumbnailArrow:null,$nextThumbnailArrow:null,initThumbnailArrows:function(){var that=this;this.on('update.'+NS,$.proxy(this._thumbnailArrowsOnUpdate,this));this.on('sliderResize.'+NS+' '+'thumbnailsMoveComplete.'+NS,function(){if(that.isThumbnailScroller===!0&&that.settings.thumbnailArrows===!0){that._checkThumbnailArrowsVisibility()}})},_thumbnailArrowsOnUpdate:function(){var that=this;if(this.isThumbnailScroller===!1){return}
224if(this.settings.thumbnailArrows===!0&&this.$thumbnailArrows===null){this.$thumbnailArrows=$('
224<div class="sp-thumbnail-arrows"></div>').appendTo(this.$thumbnailsContainer);this.$previousThumbnailArrow=$('<div class="sp-thumbnail-arrow sp-previous-thumbnail-arrow"></div>').appendTo(this.$thumbnailArrows);this.$nextThumbnailArrow=$('<div class="sp-thumbnail-arrow sp-next-thumbnail-arrow"></div>').appendTo(this.$thumbnailArrows);this.$previousThumbnailArrow.on('click.'+NS,function(){var previousPosition=Math.min(0,that.thumbnailsPosition+that.thumbnailsContainerSize);that._moveThumbnailsTo(previousPosition)});this.$nextThumbnailArrow.on('click.'+NS,function(){var nextPosition=Math.max(that.thumbnailsContainerSize-that.thumbnailsSize,that.thumbnailsPosition-that.thumbnailsContainerSize);that._moveThumbnailsTo(nextPosition)})}else if(this.settings.thumbnailArrows===!1&&this.$thumbnailArrows!==null){this._removeThumbnailArrows()}
225if(this.settings.thumbnailArrows===!0){if(this.settings.fadeThumbnailArrows===!0){this.$thumbnailArrows.addClass('sp-fade-thumbnail-arrows')}else if(this.settings.fadeThumbnailArrows===!1){this.$thumbnailArrows.removeClass('sp-fade-thumbnail-arrows')}
226this._checkThumbnailArrowsVisibility()}},_checkThumbnailArrowsVisibility:function(){if(this.thumbnailsPosition===0){this.$previousThumbnailArrow.css('display','none')}else{this.$previousThumbnailArrow.css('display','block')}
227if(this.thumbnailsPosition===this.thumbnailsContainerSize-this.thumbnailsSize){this.$nextThumbnailArrow.css('display','none')}else{this.$nextThumbnailArrow.css('display','block')}},_removeThumbnailArrows:function(){if(this.$thumbnailArrows!==null){this.$previousThumbnailArrow.off('click.'+NS);this.$nextThumbnailArrow.off('click.'+NS);this.$thumbnailArrows.remove();this.$thumbnailArrows=null}},destroyThumbnailArrows:function(){this._removeThumbnailArrows();this.off('update.'+NS);this.off('sliderResize.'+NS);this.off('thumbnailsMoveComplete.'+NS)},thumbnailArrowsDefaults:{thumbnailArrows:!1,fadeThumbnailArrows:!0}};$.SliderPro.addModule('ThumbnailArrows',ThumbnailArrows)})(window,jQuery);(function(window,$){"use strict";var NS='Video.'+$.SliderPro.namespace;var Video={firstInit:!1,initVideo:function(){this.on('update.'+NS,$.proxy(this._videoOnUpdate,this));this.on('gotoSlide.'+NS,$.proxy(this._videoOnGotoSlide,this));this.on('gotoSlideComplete.'+NS,$.proxy(this._videoOnGotoSlideComplete,this))},_videoOnUpdate:function(){var that=this;this.$slider.find('.sp-video').not('a, [data-video-init]').each(function(){var video=$(this);that._initVideo(video)});this.$slider.find('a.sp-video').not('[data-video-preinit]').each(function(){var video=$(this);that._preinitVideo(video)});if(this.firstInit===!1){this.firstInit=!0;this._videoOnGotoSlideComplete({index:this.selectedSlideIndex,previousIndex:-1})}},_initVideo:function(video){var that=this;video.attr('data-video-init',!0).videoController();video.on('videoPlay.'+NS,function(){if(that.settings.playVideoAction==='stopAutoplay'&&typeof that.stopAutoplay!=='undefined'){that.stopAutoplay();that.settings.autoplay=!1}
228var eventObject={type:'videoPlay',video:video};that.trigger(eventObject);if($.isFunction(that.settings.videoPlay)){that.settings.videoPlay.call(that,eventObject)}});video.on('videoPause.'+NS,function(){if(that.settings.pauseVideoAction==='startAutoplay'&&typeof that.startAutoplay!=='undefined'){that.stopAutoplay();that.startAutoplay();that.settings.autoplay=!0}
229var eventObject={type:'videoPause',video:video};that.trigger(eventObject);if($.isFunction(that.settings.videoPause)){that.settings.videoPause.call(that,eventObject)}});video.on('videoEnded.'+NS,function(){if(that.settings.endVideoAction==='startAutoplay'&&typeof that.startAutoplay!=='undefined'){that.stopAutoplay();that.startAutoplay();that.settings.autoplay=!0}else if(that.settings.endVideoAction==='nextSlide'){that.nextSlide()}else if(that.settings.endVideoAction==='replayVideo'){video.videoController('replay')}
230var eventObject={type:'videoEnd',video:video};that.trigger(eventObject);if($.isFunction(that.settings.videoEnd)){that.settings.videoEnd.call(that,eventObject)}})},_preinitVideo:function(video){var that=this;video.attr('data-video-preinit',!0);video.on('click.'+NS,function(event){if(that.$slider.hasClass('sp-swiping')){return}
231event.preventDefault();var href=video.attr('href'),iframe,provider,regExp,match,id,src,videoAttributes,videoWidth=video.children('img').attr('width')||video.children('img').width(),videoHeight=video.children('img').attr('height')||video.children('img').height();if(href.indexOf('youtube')!==-1||href.indexOf('youtu.be')!==-1){provider='youtube'}else if(href.indexOf('vimeo')!==-1){provider='vimeo'}
232regExp=provider==='youtube'?/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/:/http:\/\/(www\.)?vimeo.com\/(\d+)/;match=href.match(regExp);id=match[2];src=provider==='youtube'?'//www.youtube.com/embed/'+id+'?enablejsapi=1&wmode=opaque':'//player.vimeo.com/video/'+id;videoAttributes=href.split('?')[1];if(typeof videoAttributes!=='undefined'){videoAttributes=videoAttributes.split('&');$.each(videoAttributes,function(index,value){if(value.indexOf(id)===-1){src+='&'+value}})}
233iframe=$('<iframe></iframe>').attr({'src':src,'width':videoWidth,'height':videoHeight,'class':video.attr('class'),'frameborder':0,'allowfullscreen':'allowfullscreen'}).insertBefore(video);that._initVideo(iframe);iframe.videoController('play');video.css('display','none')})},_videoOnGotoSlide:function(event){var previousVideo=this.$slides.find('.sp-slide').eq(event.previousIndex).find('.sp-video[data-video-init]');if(event.previousIndex!==-1&&previousVideo.length!==0){if(this.settings.leaveVideoAction==='stopVideo'){previousVideo.videoController('stop')}else if(this.settings.leaveVideoAction==='pauseVideo'){previousVideo.videoController('pause')}else if(this.settings.leaveVideoAction==='removeVideo'){if(previousVideo.siblings('a.sp-video').length!==0){previousVideo.siblings('a.sp-video').css('display','');previousVideo.videoController('destroy');previousVideo.remove()}else{previousVideo.videoController('stop')}}}},_videoOnGotoSlideComplete:function(event){if(this.settings.reachVideoAction==='playVideo'&&event.index===this.selectedSlideIndex){var loadedVideo=this.$slides.find('.sp-slide').eq(event.index).find('.sp-video[data-video-init]'),unloadedVideo=this.$slides.find('.sp-slide').eq(event.index).find('.sp-video[data-video-preinit]');if(loadedVideo.length!==0){loadedVideo.videoController('play')}else if(unloadedVideo.length!==0){unloadedVideo.trigger('click.'+NS)}
234if((loadedVideo.length!==0||unloadedVideo.length!==0)&&this.settings.playVideoAction==='stopAutoplay'&&typeof this.stopAutoplay!=='undefined'){this.stopAutoplay();this.settings.autoplay=!1}}},destroyVideo:function(){this.$slider.find('.sp-video[ data-video-preinit ]').each(function(){var video=$(this);video.removeAttr('data-video-preinit');video.off('click.'+NS)});this.$slider.find('.sp-video[ data-video-init ]').each(function(){var video=$(this);video.removeAttr('data-video-init');video.off('Video');video.videoController('destroy')});this.off('update.'+NS);this.off('gotoSlide.'+NS);this.off('gotoSlideComplete.'+NS)},videoDefaults:{reachVideoAction:'none',leaveVideoAction:'pauseVideo',playVideoAction:'stopAutoplay',pauseVideoAction:'none',endVideoAction:'none',videoPlay:function(){},videoPause:function(){},videoEnd:function(){}}};$.SliderPro.addModule('Video',Video)})(window,jQuery);(function($){"use strict";var isIOS=window.navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1;var VideoController=function(instance,options){this.$video=$(instance);this.options=options;this.settings={};this.player=null;this._init()};VideoController.prototype={_init:function(){this.settings=$.extend({},this.defaults,this.options);var that=this,players=$.VideoController.players,videoID=this.$video.attr('id');for(var name in players){if(typeof players[name]!=='undefined'&&players[name].isType(this.$video)){this.player=new players[name](this.$video);break}}
235if(this.player===null){return}
236var events=['ready','start','play','pause','ended'];$.each(events,function(index,element){var event='video'+element.charAt(0).toUpperCase()+element.slice(1);that.player.on(element,function(){that.trigger({type:event,video:videoID});
236if($.isFunction(that.settings[event])){that.settings[event].call(that,{type:event,video:videoID})}})})},play:function(){if(isIOS===!0&&this.player.isStarted()===!1||this.player.getState()==='playing'){return}
237this.player.play()},stop:function(){if(isIOS===!0&&this.player.isStarted()===!1||this.player.getState()==='stopped'){return}
238this.player.stop()},pause:function(){if(isIOS===!0&&this.player.isStarted()===!1||this.player.getState()==='paused'){return}
239this.player.pause()},replay:function(){if(isIOS===!0&&this.player.isStarted()===!1){return}
240this.player.replay()},on:function(type,callback){return this.$video.on(type,callback)},off:function(type){return this.$video.off(type)},trigger:function(data){return this.$video.triggerHandler(data)},destroy:function(){if(this.player.isStarted()===!0){this.stop()}
241this.player.off('ready');this.player.off('start');this.player.off('play');this.player.off('pause');this.player.off('ended');this.$video.removeData('videoController')},defaults:{videoReady:function(){},videoStart:function(){},videoPlay:function(){},videoPause:function(){},videoEnded:function(){}}};$.VideoController={players:{},addPlayer:function(name,player){this.players[name]=player}};$.fn.videoController=function(options){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof $(this).data('videoController')==='undefined'){var newInstance=new VideoController(this,options);$(this).data('videoController',newInstance)}else if(typeof options!=='undefined'){var currentInstance=$(this).data('videoController');if(typeof currentInstance[options]==='function'){currentInstance[options].apply(currentInstance,args)}else{$.error(options+' does not exist in videoController.')}}})};var Video=function(video){this.$video=video;this.player=null;this.ready=!1;this.started=!1;this.state='';this.events=$({});this._init()};Video.prototype={_init:function(){},play:function(){},pause:function(){},stop:function(){},replay:function(){},isType:function(){},isReady:function(){return this.ready},isStarted:function(){return this.started},getState:function(){return this.state},on:function(type,callback){return this.events.on(type,callback)},off:function(type){return this.events.off(type)},trigger:function(data){return this.events.triggerHandler(data)}};var YoutubeVideoHelper={youtubeAPIAdded:!1,youtubeVideos:[]};var YoutubeVideo=function(video){this.init=!1;var youtubeAPILoaded=window.YT&&window.YT.Player;if(typeof youtubeAPILoaded!=='undefined'){Video.call(this,video)}else{YoutubeVideoHelper.youtubeVideos.push({'video':video,'scope':this});if(YoutubeVideoHelper.youtubeAPIAdded===!1){YoutubeVideoHelper.youtubeAPIAdded=!0;var tag=document.createElement('script');tag.src="//www.youtube.com/player_api";var firstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);window.onYouTubePlayerAPIReady=function(){$.each(YoutubeVideoHelper.youtubeVideos,function(index,element){Video.call(element.scope,element.video)})}}}};YoutubeVideo.prototype=new Video();YoutubeVideo.prototype.constructor=YoutubeVideo;$.VideoController.addPlayer('YoutubeVideo',YoutubeVideo);YoutubeVideo.isType=function(video){if(video.is('iframe')){var src=video.attr('src');if(src.indexOf('youtube.com')!==-1||src.indexOf('youtu.be')!==-1){return!0}}
242return!1};YoutubeVideo.prototype._init=function(){this.init=!0;this._setup()};YoutubeVideo.prototype._setup=function(){var that=this;this.player=new YT.Player(this.$video[0],{events:{'onReady':function(){that.trigger({type:'ready'});that.ready=!0},'onStateChange':function(event){switch(event.data){case YT.PlayerState.PLAYING:if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
243that.state='playing';that.trigger({type:'play'});break;case YT.PlayerState.PAUSED:that.state='paused';that.trigger({type:'pause'});break;case YT.PlayerState.ENDED:that.state='ended';that.trigger({type:'ended'});break}}}})};YoutubeVideo.prototype.play=function(){var that=this;if(this.ready===!0){this.player.playVideo()}else{var timer=setInterval(function(){if(that.ready===!0){clearInterval(timer);that.player.playVideo()}},100)}};YoutubeVideo.prototype.pause=function(){if(isIOS===!0){this.stop()}else{this.player.pauseVideo()}};YoutubeVideo.prototype.stop=function(){this.player.seekTo(1);this.player.stopVideo();this.state='stopped'};YoutubeVideo.prototype.replay=function(){this.player.seekTo(1);this.player.playVideo()};YoutubeVideo.prototype.on=function(type,callback){var that=this;if(this.init===!0){Video.prototype.on.call(this,type,callback)}else{var timer=setInterval(function(){if(that.init===!0){clearInterval(timer);Video.prototype.on.call(that,type,callback)}},100)}};var VimeoVideoHelper={vimeoAPIAdded:!1,vimeoVideos:[]};var VimeoVideo=function(video){this.init=!1;if(typeof window.Vimeo!=='undefined'){Video.call(this,video)}else{VimeoVideoHelper.vimeoVideos.push({'video':video,'scope':this});if(VimeoVideoHelper.vimeoAPIAdded===!1){VimeoVideoHelper.vimeoAPIAdded=!0;var tag=document.createElement('script');tag.src="//player.vimeo.com/api/player.js";var firstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);var checkVimeoAPITimer=setInterval(function(){if(typeof window.Vimeo!=='undefined'){clearInterval(checkVimeoAPITimer);$.each(VimeoVideoHelper.vimeoVideos,function(index,element){Video.call(element.scope,element.video)})}},100)}}};VimeoVideo.prototype=new Video();VimeoVideo.prototype.constructor=VimeoVideo;$.VideoController.addPlayer('VimeoVideo',VimeoVideo);VimeoVideo.isType=function(video){if(video.is('iframe')){var src=video.attr('src');if(src.indexOf('vimeo.com')!==-1){return!0}}
244return!1};VimeoVideo.prototype._init=function(){this.init=!0;this._setup()};VimeoVideo.prototype._setup=function(){var that=this;this.player=new Vimeo.Player(this.$video[0]);that.ready=!0;that.trigger({type:'ready'});that.player.on('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
245that.state='playing';that.trigger({type:'play'})});that.player.on('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.on('ended',function(){that.state='ended';that.trigger({type:'ended'})})};VimeoVideo.prototype.play=function(){var that=this;if(this.ready===!0){this.player.play()}else{var timer=setInterval(function(){if(that.ready===!0){clearInterval(timer);that.player.play()}},100)}};VimeoVideo.prototype.pause=function(){this.player.pause()};VimeoVideo.prototype.stop=function(){var that=this;this.player.setCurrentTime(0).then(function(){that.player.pause();that.state='stopped'})};VimeoVideo.prototype.replay=function(){var that=this;this.player.setCurrentTime(0).then(function(){that.player.play()})};VimeoVideo.prototype.on=function(type,callback){var that=this;if(this.init===!0){Video.prototype.on.call(this,type,callback)}else{var timer=setInterval(function(){if(that.init===!0){clearInterval(timer);Video.prototype.on.call(that,type,callback)}},100)}};var HTML5Video=function(video){Video.call(this,video)};HTML5Video.prototype=new Video();HTML5Video.prototype.constructor=HTML5Video;$.VideoController.addPlayer('HTML5Video',HTML5Video);HTML5Video.isType=function(video){if(video.is('video')&&video.hasClass('video-js')===!1&&video.hasClass('sublime')===!1){return!0}
246return!1};HTML5Video.prototype._init=function(){var that=this;this.player=this.$video[0];var checkVideoReady=setInterval(function(){if(that.player.readyState===4){clearInterval(checkVideoReady);that.ready=!0;that.trigger({type:'ready'});that.player.addEventListener('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
247that.state='playing';that.trigger({type:'play'})});that.player.addEventListener('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.addEventListener('ended',function(){that.state='ended';that.trigger({type:'ended'})})}},100)};HTML5Video.prototype.play=function(){var that=this;if(this.ready===!0){this.player.play()}else{var timer=setInterval(function(){if(that.ready===!0){clearInterval(timer);that.player.play()}},100)}};HTML5Video.prototype.pause=function(){this.player.pause()};HTML5Video.prototype.stop=function(){this.player.currentTime=0;this.player.pause();this.state='stopped'};HTML5Video.prototype.replay=function(){this.player.currentTime=0;this.player.play()};var VideoJSVideo=function(video){Video.call(this,video)};VideoJSVideo.prototype=new Video();VideoJSVideo.prototype.constructor=VideoJSVideo;$.VideoController.addPlayer('VideoJSVideo',VideoJSVideo);VideoJSVideo.isType=function(video){if((typeof video.attr('data-videojs-id')!=='undefined'||video.hasClass('video-js'))&&typeof videojs!=='undefined'){return!0}
248return!1};VideoJSVideo.prototype._init=function(){var that=this,videoID=this.$video.hasClass('video-js')?this.$video.attr('id'):this.$video.attr('data-videojs-id');this.player=videojs(videoID);this.player.ready(function(){that.ready=!0;that.trigger({type:'ready'});that.player.on('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
249that.state='playing';that.trigger({type:'play'})});that.player.on('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.on('ended',function(){that.state='ended';that.trigger({type:'ended'})})})};VideoJSVideo.prototype.play=function(){this.player.play()};VideoJSVideo.prototype.pause=function(){this.player.pause()};VideoJSVideo.prototype.stop=function(){this.player.currentTime(0);this.player.pause();this.state='stopped'};VideoJSVideo.prototype.replay=function(){this.player.currentTime(0);this.player.play()};var SublimeVideo=function(video){Video.call(this,video)};SublimeVideo.prototype=new Video();SublimeVideo.prototype.constructor=SublimeVideo;$.VideoController.addPlayer('SublimeVideo',SublimeVideo);SublimeVideo.isType=function(video){if(video.hasClass('sublime')&&t
249ypeof sublime!=='undefined'){return!0}
250return!1};SublimeVideo.prototype._init=function(){var that=this;sublime.ready(function(){that.player=sublime.player(that.$video.attr('id'));that.ready=!0;that.trigger({type:'ready'});that.player.on('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
251that.state='playing';that.trigger({type:'play'})});that.player.on('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.on('stop',function(){that.state='stopped';that.trigger({type:'stop'})});that.player.on('end',function(){that.state='ended';that.trigger({type:'ended'})})})};SublimeVideo.prototype.play=function(){this.player.play()};SublimeVideo.prototype.pause=function(){this.player.pause()};SublimeVideo.prototype.stop=function(){this.player.stop()};SublimeVideo.prototype.replay=function(){this.player.stop();this.player.play()};var JWPlayerVideo=function(video){Video.call(this,video)};JWPlayerVideo.prototype=new Video();JWPlayerVideo.prototype.constructor=JWPlayerVideo;$.VideoController.addPlayer('JWPlayerVideo',JWPlayerVideo);JWPlayerVideo.isType=function(video){if((typeof video.attr('data-jwplayer-id')!=='undefined'||video.hasClass('jwplayer')||video.find("object[data*='jwplayer']").length!==0)&&typeof jwplayer!=='undefined'){return!0}
252return!1};JWPlayerVideo.prototype._init=function(){var that=this,videoID;if(this.$video.hasClass('jwplayer')){videoID=this.$video.attr('id')}else if(typeof this.$video.attr('data-jwplayer-id')!=='undefined'){videoID=this.$video.attr('data-jwplayer-id')}else if(this.$video.find("object[data*='jwplayer']").length!==0){videoID=this.$video.find('object').attr('id')}
253this.player=jwplayer(videoID);this.player.onReady(function(){that.ready=!0;that.trigger({type:'ready'});that.player.onPlay(function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
254that.state='playing';that.trigger({type:'play'})});that.player.onPause(function(){that.state='paused';that.trigger({type:'pause'})});that.player.onComplete(function(){that.state='ended';that.trigger({type:'ended'})})})};JWPlayerVideo.prototype.play=function(){this.player.play(!0)};JWPlayerVideo.prototype.pause=function(){this.player.pause(!0)};JWPlayerVideo.prototype.stop=function(){this.player.stop();this.state='stopped'};JWPlayerVideo.prototype.replay=function(){this.player.seek(0);this.player.play(!0)}})(jQuery);
255
256

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.