Advertisement
tonz003

JS 2.0.4 Part2

Jun 23rd, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 296.89 KB | None | 0 0
  1. $.extend($.easing,{'quadratic':function(t){var t2=t*t;return t*(-t2*t+4*t2-6*t+4);},'cubic':function(t){return t*(4*t*t-9*t+6);},'elastic':function(t){var t2=t*t;return t*(33*t2*t2-106*t2*t+126*t2-67*t+15);}});})(jQuery);(function($){$.fn.appear=function(fn,options){var settings=$.extend({data:undefined,one:true,accX:0,accY:0},options);return this.each(function(){var t=$(this);t.appeared=false;if(!fn){t.trigger('appear',settings.data);return;}
  2. var w=$(window);var check=function(){if(!t.is(':visible')){t.appeared=false;return;}
  3. var a=w.scrollLeft();var b=w.scrollTop();var o=t.offset();var x=o.left;var y=o.top;var ax=settings.accX;var ay=settings.accY;var th=t.height();var wh=w.height();var tw=t.width();var ww=w.width();if(y+th+ay>=b&&y<=b+wh+ay&&x+tw+ax>=a&&x<=a+ww+ax){if(!t.appeared)t.trigger('appear',settings.data);}else{t.appeared=false;}};var modifiedFn=function(){t.appeared=true;if(settings.one){w.unbind('scroll',check);var i=$.inArray(check,$.fn.appear.checks);if(i>=0)$.fn.appear.checks.splice(i,1);}
  4. fn.apply(this,arguments);};if(settings.one)t.one('appear',settings.data,modifiedFn);else t.bind('appear',settings.data,modifiedFn);w.scroll(check);$.fn.appear.checks.push(check);(check)();});};$.extend($.fn.appear,{checks:[],timeout:null,checkAll:function(){var length=$.fn.appear.checks.length;if(length>0)while(length--)($.fn.appear.checks[length])();},run:function(){if($.fn.appear.timeout)clearTimeout($.fn.appear.timeout);$.fn.appear.timeout=setTimeout($.fn.appear.checkAll,20);}});$.each(['append','prepend','after','before','attr','removeAttr','addClass','removeClass','toggleClass','remove','css','show','hide'],function(i,n){var old=$.fn[n];if(old){$.fn[n]=function(){var r=old.apply(this,arguments);$.fn.appear.run();return r;}}});})(jQuery);(function($){'use strict';$.fn.findFirstImage=function(){return this.first().find('img').andSelf().filter('img').first();};var ORBIT={defaults:{animation:'horizontal-push',animationSpeed:450,timer:true,advanceSpeed:4000,pauseOnHover:false,startClockOnMouseOut:false,startClockOnMouseOutAfter:1000,directionalNav:true,directionalNavRightText:'Right',directionalNavLeftText:'Left',captions:true,captionAnimation:'fade',captionAnimationSpeed:600,resetTimerOnClick:false,bullets:false,bulletThumbs:false,bulletThumbLocation:'',afterSlideChange:$.noop,afterLoadComplete:$.noop,fluid:true,centerBullets:true},activeSlide:0,numberSlides:0,orbitWidth:null,orbitHeight:null,locked:null,timerRunning:null,degrees:0,wrapperHTML:'<div class="orbit-wrapper" />',timerHTML:'<div class="timer"><span class="mask"><span class="rotator"></span></span><span class="pause"></span></div>',captionHTML:'<div class="orbit-caption"></div>',directionalNavHTML:'<div class="slider-nav"><span class="right"></span><span class="left"></span></div>',bulletHTML:'<ul class="orbit-bullets"></ul>',init:function(element,options){var $imageSlides,imagesLoadedCount=0,self=this;this.clickTimer=$.proxy(this.clickTimer,this);this.addBullet=$.proxy(this.addBullet,this);this.resetAndUnlock=$.proxy(this.resetAndUnlock,this);this.stopClock=$.proxy(this.stopClock,this);this.startTimerAfterMouseLeave=$.proxy(this.startTimerAfterMouseLeave,this);this.clearClockMouseLeaveTimer=$.proxy(this.clearClockMouseLeaveTimer,this);this.rotateTimer=$.proxy(this.rotateTimer,this);this.options=$.extend({},this.defaults,options);if(this.options.timer==='false')this.options.timer=false;if(this.options.captions==='false')this.options.captions=false;if(this.options.directionalNav==='false')this.options.directionalNav=false;this.$element=$(element);this.$wrapper=this.$element.wrap(this.wrapperHTML).parent();this.$slides=this.$element.children('img, a, div');this.$element.bind('orbit.next',function(){self.shift('next');});this.$element.bind('orbit.prev',function(){self.shift('prev');});this.$element.bind('orbit.goto',function(event,index){self.shift(index);});this.$element.bind('orbit.start',function(event,index){self.startClock();});this.$element.bind('orbit.stop',function(event,index){self.stopClock();});$imageSlides=this.$slides.filter('img');if($imageSlides.length===0){this.loaded();}else{$imageSlides.bind('imageready',function(){imagesLoadedCount+=1;if(imagesLoadedCount===$imageSlides.length){self.loaded();}});}},loaded:function(){this.$element.addClass('orbit').css({width:'1px',height:'1px'});this.$slides.addClass('orbit-slide');this.setDimentionsFromLargestSlide();this.updateOptionsIfOnlyOneSlide();this.setupFirstSlide();if(this.options.timer){this.setupTimer();this.startClock();}
  5. if(this.options.captions){this.setupCaptions();}
  6. if(this.options.directionalNav){this.setupDirectionalNav();}
  7. if(this.options.bullets){this.setupBulletNav();this.setActiveBullet();}
  8. this.options.afterLoadComplete.call(this);},currentSlide:function(){return this.$slides.eq(this.activeSlide);},setDimentionsFromLargestSlide:function(){var self=this,$fluidPlaceholder;self.$element.add(self.$wrapper).width(this.$slides.first().width());self.$element.add(self.$wrapper).height(this.$slides.first().height());self.orbitWidth=this.$slides.first().width();self.orbitHeight=this.$slides.first().height();$fluidPlaceholder=this.$slides.first().findFirstImage().clone();this.$slides.each(function(){var slide=$(this),slideWidth=slide.width(),slideHeight=slide.height();if(slideWidth>self.$element.width()){self.$element.add(self.$wrapper).width(slideWidth);self.orbitWidth=self.$element.width();}
  9. if(slideHeight>self.$element.height()){self.$element.add(self.$wrapper).height(slideHeight);self.orbitHeight=self.$element.height();$fluidPlaceholder=$(this).findFirstImage().clone();}
  10. self.numberSlides+=1;});if(this.options.fluid){if(typeof this.options.fluid==="string"){$fluidPlaceholder=$('<img src="http://placehold.it/'+this.options.fluid+'" />')}
  11. self.$element.prepend($fluidPlaceholder);$fluidPlaceholder.addClass('fluid-placeholder');self.$element.add(self.$wrapper).css({width:'inherit'});self.$element.add(self.$wrapper).css({height:'inherit'});$(window).bind('resize',function(){self.orbitWidth=self.$element.width();self.orbitHeight=self.$element.height();});}},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},updateOptionsIfOnlyOneSlide:function(){if(this.$slides.length===1){this.options.directionalNav=false;this.options.timer=false;this.options.bullets=false;}},setupFirstSlide:function(){var self=this;this.$slides.find('.video').hide();if(this.$slides.first().find('.video').length>0){this.$slides.first().find('.video').show();this.$slides.first().find('.mejs-mediaelement').css('visibility','hidden');};if($('#featured').attr('data-caption-animation')=='0'){$('#featured').find('.post-title').children().css({'opacity':1,'margin-top':0});}
  12. this.$slides.css({"opacity":0});this.$slides.first().css({"opacity":1});this.$slides.first().css({"z-index":3}).fadeIn(function(){if($('#featured').attr('data-caption-animation')=='1'){$('#featured').find('.post-title').children().css({'opacity':0,'margin-top':20});self.$slides.first().find('.post-title').children().each(function(i){$(this).stop().delay(i*320).animate({'opacity':1,'margin-top':0},600,'easeOutSine');});}
  13. self.$slides.css({"display":"block"})});},startClock:function(){var self=this;if(!this.options.timer){return false;}
  14. if(this.$timer.is(':hidden')){this.clock=setInterval(function(){self.$element.trigger('orbit.next');},this.options.advanceSpeed);}else{this.timerRunning=true;this.$pause.removeClass('active')
  15. this.clock=setInterval(this.rotateTimer,this.options.advanceSpeed/180);}},rotateTimer:function(reset){var degreeCSS="rotate("+this.degrees+"deg)"
  16. this.degrees+=2;this.$rotator.css({"-webkit-transform":degreeCSS,"-moz-transform":degreeCSS,"-o-transform":degreeCSS});if(this.degrees>180){this.$rotator.addClass('move');this.$mask.addClass('move');}
  17. if(this.degrees>360||reset){this.$rotator.removeClass('move');this.$mask.removeClass('move');this.degrees=0;this.$element.trigger('orbit.next');}},stopClock:function(){if(!this.options.timer){return false;}else{this.timerRunning=false;clearInterval(this.clock);this.$pause.addClass('active');}},setupTimer:function(){this.$timer=$(this.timerHTML);this.$wrapper.append(this.$timer);this.$rotator=this.$timer.find('.rotator');this.$mask=this.$timer.find('.mask');this.$pause=this.$timer.find('.pause');this.$timer.click(this.clickTimer);if(this.options.startClockOnMouseOut){this.$wrapper.mouseleave(this.startTimerAfterMouseLeave);this.$wrapper.mouseenter(this.clearClockMouseLeaveTimer);}
  18. if(this.options.pauseOnHover){this.$wrapper.mouseenter(this.stopClock);}},startTimerAfterMouseLeave:function(){var self=this;this.outTimer=setTimeout(function(){if(!self.timerRunning){self.startClock();}},this.options.startClockOnMouseOutAfter)},clearClockMouseLeaveTimer:function(){clearTimeout(this.outTimer);},clickTimer:function(){if(!this.timerRunning){this.startClock();}else{this.stopClock();}},setupCaptions:function(){this.$caption=$(this.captionHTML);this.$wrapper.append(this.$caption);this.setCaption();},setCaption:function(){var captionLocation=this.currentSlide().attr('data-caption'),captionHTML;if(!this.options.captions){return false;}
  19. if(captionLocation){captionHTML=$(captionLocation).html();this.$caption.attr('id',captionLocation).html(captionHTML);switch(this.options.captionAnimation){case'none':this.$caption.show();break;case'fade':this.$caption.fadeIn(this.options.captionAnimationSpeed);break;case'slideOpen':this.$caption.slideDown(this.options.captionAnimationSpeed);break;}}else{switch(this.options.captionAnimation){case'none':this.$caption.hide();break;case'fade':this.$caption.fadeOut(this.options.captionAnimationSpeed);break;case'slideOpen':this.$caption.slideUp(this.options.captionAnimationSpeed);break;}}},setupDirectionalNav:function(){var self=this,$directionalNav=$(this.directionalNavHTML);$directionalNav.find('.right').html(this.options.directionalNavRightText);$directionalNav.find('.left').html(this.options.directionalNavLeftText);this.$wrapper.append($directionalNav);this.$wrapper.find('.slider-nav > span.left').click(function(){self.stopClock();if(self.options.resetTimerOnClick){self.rotateTimer(true);self.startClock();}
  20. $(".mejs-pause").trigger('click');self.$element.trigger('orbit.prev');});this.$wrapper.find('.slider-nav > span.right').click(function(){self.stopClock();if(self.options.resetTimerOnClick){self.rotateTimer(true);self.startClock();}
  21. $(".mejs-pause").trigger('click');self.$element.trigger('orbit.next');});this.$wrapper.find('.jp-play, .more-info a, #featured article .post-title > a, .video, .mejs-button, button, .mejs-controls, .mejs-playpause-button').on('click',function(){self.stopClock();});this.$wrapper.find('button, .mejs-controls, .mejs-playpause-button').mousedown(function(){self.stopClock();$(this).parents('.video').find('.mejs-mediaelement').css('visibility','visible');});},setupBulletNav:function(){this.$bullets=$(this.bulletHTML);this.$wrapper.append(this.$bullets);this.$slides.each(this.addBullet);this.$element.addClass('with-bullets');if(this.options.centerBullets)this.$bullets.css('margin-left',-this.$bullets.width()/2);},addBullet:function(index,slide){var position=index+1,$li=$('<li>'+(position)+'</li>'),thumbName,self=this;if(this.options.bulletThumbs){thumbName=$(slide).attr('data-thumb');if(thumbName){$li.addClass('has-thumb').css({background:"url("+this.options.bulletThumbLocation+thumbName+") no-repeat"});;}}
  22. this.$bullets.append($li);$li.data('index',index);$li.click(function(){self.stopClock();if(self.options.resetTimerOnClick){self.rotateTimer(true);self.startClock();}
  23. self.$element.trigger('orbit.goto',[$li.data('index')])});},setActiveBullet:function(){if(!this.options.bullets){return false;}else{this.$bullets.find('li').removeClass('active').eq(this.activeSlide).addClass('active');}},resetAndUnlock:function(){if($('#featured').attr('data-caption-animation')=='1'){this.$slides.find('.post-title').children().stop(true,true).css({'opacity':0,'margin-top':20});}
  24. this.$slides.eq(this.prevActiveSlide).css({"z-index":1});this.options.afterSlideChange.call(this,this.$slides.eq(this.prevActiveSlide),this.$slides.eq(this.activeSlide));this.unlock();},shift:function(direction){if($(this.$slides).filter(':animated').length==0&&$(this.$slides).find('h2').filter(':animated').length==0&&$(this.$slides).find('a').filter(':animated').length==0&&$(this.$slides).find('div').filter(':animated').length==0&&$(this.$slides).find('span').filter(':animated').length==0){var slideDirection=direction;this.prevActiveSlide=this.activeSlide;if(this.prevActiveSlide==slideDirection){return false;}
  25. if(this.$slides.length=="1"){return false;}
  26. if(!this.locked){this.lock();if(direction=="next"){this.activeSlide++;if(this.activeSlide==this.numberSlides){this.activeSlide=0;}}else if(direction=="prev"){this.activeSlide--
  27. if(this.activeSlide<0){this.activeSlide=this.numberSlides-1;}}else{this.activeSlide=direction;if(this.prevActiveSlide<this.activeSlide){slideDirection="next";}else if(this.prevActiveSlide>this.activeSlide){slideDirection="prev"}}
  28. this.setActiveBullet();this.$slides.eq(this.prevActiveSlide).css({"z-index":2});if(this.options.animation=="fade"){var $that=this;var $currentSlide=this.$slides.eq(this.activeSlide);var timeout=0;var count=0;var infoLength=this.$slides.eq(this.prevActiveSlide).find('.post-title').children().length;var currentPos=this.$slides.eq(this.prevActiveSlide).find('article').css('top');this.$slides.eq(this.prevActiveSlide).find('.post-title').children().each(function(i){count++;infoLength--;if($('#featured').attr('data-caption-animation')=='1'){$(this).stop().delay(infoLength*150).animate({'opacity':0},300,'easeOutSine');timeout=count*300-count*150;}});var currentTimeout=setTimeout(function(){if($('#featured').attr('data-caption-animation')=='1'&&$(window).width()>1000){$that.$slides.find('.mejs-mediaelement').css('visibility','hidden');$that.$slides.find('.video').hide();$that.$slides.find('.mejs-mediaelement').parents('.video').show();}
  29. if($('#featured').attr('data-caption-animation')=='1'){$that.$slides.find('.video .jp-jplayer > img').show();}
  30. if($currentSlide.find('.video').length>0){$currentSlide.find('.video').show();$currentSlide.find('.mejs-poster').show();};$that.$slides.eq($that.activeSlide).find('article').css({"top":currentPos});$that.$slides.eq($that.activeSlide).css({"opacity":0,"z-index":3}).animate({"opacity":1},$that.options.animationSpeed,function(){$that.$slides.css({"opacity":0});$that.$slides.eq($that.activeSlide).css({"opacity":1});if($that.$slides.eq($that.prevActiveSlide).find('.jp-jplayer-video').length>0){$that.$slides.find('video').hide();$that.$slides.eq($that.prevActiveSlide).find('.jp-jplayer-video').jPlayer("stop");}
  31. if($('#featured').attr('data-caption-animation')=='1'){$that.$slides.find('.post-title').children().css({'opacity':0,'margin-top':20});}
  32. if($('#featured').attr('data-caption-animation')=='0'){$that.$slides.find('video').hide();$that.$slides.find('.video').hide();$that.$slides.find('.video .jp-jplayer > img').show();if($currentSlide.find('.video').length>0){$currentSlide.find('.video').show();$currentSlide.find('.mejs-poster').show();$currentSlide.find('.mejs-mediaelement').css('visibility','hidden');};}
  33. $that.resetAndUnlock();$(window).trigger('resize');if($('#featured').attr('data-caption-animation')=='1'){$currentSlide.find('.post-title').children().each(function(i){$(this).stop().delay(i*270).animate({'opacity':1,'margin-top':0},500,'easeOutSine');});}});},timeout)}
  34. if(this.options.animation=="horizontal-slide"){if(slideDirection=="next"){this.$slides.eq(this.activeSlide).css({"left":this.orbitWidth,"z-index":3}).animate({"left":0},this.options.animationSpeed,this.resetAndUnlock);}
  35. if(slideDirection=="prev"){this.$slides.eq(this.activeSlide).css({"left":-this.orbitWidth,"z-index":3}).animate({"left":0},this.options.animationSpeed,this.resetAndUnlock);}}
  36. if(this.options.animation=="vertical-slide"){if(slideDirection=="prev"){this.$slides.eq(this.activeSlide).css({"top":this.orbitHeight,"z-index":3}).animate({"top":0},this.options.animationSpeed,this.resetAndUnlock);}
  37. if(slideDirection=="next"){this.$slides.eq(this.activeSlide).css({"top":-this.orbitHeight,"z-index":3}).animate({"top":0},this.options.animationSpeed,this.resetAndUnlock);}}
  38. if(this.options.animation=="horizontal-push"){if(slideDirection=="next"){this.$slides.eq(this.activeSlide).css({"left":this.orbitWidth,"z-index":3}).animate({"left":0},this.options.animationSpeed,this.resetAndUnlock);this.$slides.eq(this.prevActiveSlide).animate({"left":-this.orbitWidth},this.options.animationSpeed);}
  39. if(slideDirection=="prev"){this.$slides.eq(this.activeSlide).css({"left":-this.orbitWidth,"z-index":3}).animate({"left":0},this.options.animationSpeed,this.resetAndUnlock);this.$slides.eq(this.prevActiveSlide).animate({"left":this.orbitWidth},this.options.animationSpeed);}}
  40. if(this.options.animation=="vertical-push"){if(slideDirection=="next"){this.$slides.eq(this.activeSlide).css({top:-this.orbitHeight,"z-index":3}).animate({top:0},this.options.animationSpeed,this.resetAndUnlock);this.$slides.eq(this.prevActiveSlide).animate({top:this.orbitHeight},this.options.animationSpeed);}
  41. if(slideDirection=="prev"){this.$slides.eq(this.activeSlide).css({top:this.orbitHeight,"z-index":3}).animate({top:0},this.options.animationSpeed,this.resetAndUnlock);this.$slides.eq(this.prevActiveSlide).animate({top:-this.orbitHeight},this.options.animationSpeed);}}
  42. this.setCaption();}}}};$.fn.orbit=function(options){return this.each(function(){var orbit=$.extend({},ORBIT);orbit.init(this,options);});};})(jQuery);
  43. /*!
  44. * jQuery imageready Plugin
  45. * http://www.zurb.com/playground/
  46. *
  47. * Copyright 2011, ZURB
  48. * Released under the MIT License
  49. */
  50. (function($){var options={};$.event.special.imageready={setup:function(data,namespaces,eventHandle){options=data||options;},add:function(handleObj){var $this=$(this),src;if(this.nodeType===1&&this.tagName.toLowerCase()==='img'&&this.src!==''){if(options.forceLoad){src=$this.attr('src');$this.attr('src','');bindToLoad(this,handleObj.handler);$this.attr('src',src);}else if(this.complete||this.readyState===4){handleObj.handler.apply(this,arguments);}else{bindToLoad(this,handleObj.handler);}}},teardown:function(namespaces){$(this).unbind('.imageready');}};function bindToLoad(element,callback){var $this=$(element);$this.bind('load.imageready',function(){callback.apply(element,arguments);$this.unbind('load.imageready');});}}(jQuery));jQuery(document).ready(function($){function prettyPhotoInit(){$("a.pp").prettyPhoto({theme:'dark_rounded',allow_resize:true,default_width:690,opacity:0.85,animation_speed:'normal',default_height:388,social_tools:'',markup:'<div class="pp_pic_holder"> \
  51. <div class="ppt">&nbsp;</div> \
  52. <div class="pp_details"> \
  53. <div class="pp_nav"> \
  54. <a href="#" class="pp_arrow_previous">Previous</a> \
  55. <p class="currentTextHolder">0/0</p> \
  56. <a href="#" class="pp_arrow_next">Next</a> \
  57. </div> \
  58. <a class="pp_close" href="#">Close</a> \
  59. </div> \
  60. <div class="pp_content_container"> \
  61. <div class="pp_left"> \
  62. <div class="pp_right"> \
  63. <div class="pp_content"> \
  64. <div class="pp_fade"> \
  65. <div class="pp_hoverContainer"> \
  66. <a class="pp_next" href="#">next</a> \
  67. <a class="pp_previous" href="#">previous</a> \
  68. </div> \
  69. <div id="pp_full_res"></div> \
  70. </div> \
  71. </div> \
  72. </div> \
  73. </div> \
  74. </div> \
  75. </div> \
  76. <div class="pp_loaderIcon"></div> \
  77. <div class="pp_overlay"></div>'});}
  78. prettyPhotoInit();
  79. /*!
  80. * jQuery Transit - CSS3 transitions and transformations
  81. * (c) 2011-2012 Rico Sta. Cruz <rico@ricostacruz.com>
  82. * MIT Licensed.
  83. *
  84. * http://ricostacruz.com/jquery.transit
  85. * http://github.com/rstacruz/jquery.transit
  86. */
  87. (function(k){k.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:true,useTransitionEnd:false};var d=document.createElement("div");var q={};function b(v){if(v in d.style){return v}var u=["Moz","Webkit","O","ms"];var r=v.charAt(0).toUpperCase()+v.substr(1);if(v in d.style){return v}for(var t=0;t<u.length;++t){var s=u[t]+r;if(s in d.style){return s}}}function e(){d.style[q.transform]="";d.style[q.transform]="rotateY(90deg)";return d.style[q.transform]!==""}var a=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;q.transition=b("transition");q.transitionDelay=b("transitionDelay");q.transform=b("transform");q.transformOrigin=b("transformOrigin");q.transform3d=e();var i={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};var f=q.transitionEnd=i[q.transition]||null;for(var p in q){if(q.hasOwnProperty(p)&&typeof k.support[p]==="undefined"){k.support[p]=q[p]}}d=null;k.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};k.cssHooks["transit:transform"]={get:function(r){return k(r).data("transform")||new j()},set:function(s,r){var t=r;if(!(t instanceof j)){t=new j(t)}if(q.transform==="WebkitTransform"&&!a){s.style[q.transform]=t.toString(true)}else{s.style[q.transform]=t.toString()}k(s).data("transform",t)}};k.cssHooks.transform={set:k.cssHooks["transit:transform"].set};if(k.fn.jquery<"1.8"){k.cssHooks.transformOrigin={get:function(r){return r.style[q.transformOrigin]},set:function(r,s){r.style[q.transformOrigin]=s}};k.cssHooks.transition={get:function(r){return r.style[q.transition]},set:function(r,s){r.style[q.transition]=s}}}n("scale");n("translate");n("rotate");n("rotateX");n("rotateY");n("rotate3d");n("perspective");n("skewX");n("skewY");n("x",true);n("y",true);function j(r){if(typeof r==="string"){this.parse(r)}return this}j.prototype={setFromString:function(t,s){var r=(typeof s==="string")?s.split(","):(s.constructor===Array)?s:[s];r.unshift(t);j.prototype.set.apply(this,r)},set:function(s){var r=Array.prototype.slice.apply(arguments,[1]);if(this.setter[s]){this.setter[s].apply(this,r)}else{this[s]=r.join(",")}},get:function(r){if(this.getter[r]){return this.getter[r].apply(this)}else{return this[r]||0}},setter:{rotate:function(r){this.rotate=o(r,"deg")},rotateX:function(r){this.rotateX=o(r,"deg")},rotateY:function(r){this.rotateY=o(r,"deg")},scale:function(r,s){if(s===undefined){s=r}this.scale=r+","+s},skewX:function(r){this.skewX=o(r,"deg")},skewY:function(r){this.skewY=o(r,"deg")},perspective:function(r){this.perspective=o(r,"px")},x:function(r){this.set("translate",r,null)},y:function(r){this.set("translate",null,r)},translate:function(r,s){if(this._translateX===undefined){this._translateX=0}if(this._translateY===undefined){this._translateY=0}if(r!==null&&r!==undefined){this._translateX=o(r,"px")}if(s!==null&&s!==undefined){this._translateY=o(s,"px")}this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var r=(this.scale||"1,1").split(",");if(r[0]){r[0]=parseFloat(r[0])}if(r[1]){r[1]=parseFloat(r[1])}return(r[0]===r[1])?r[0]:r},rotate3d:function(){var t=(this.rotate3d||"0,0,0,0deg").split(",");for(var r=0;r<=3;++r){if(t[r]){t[r]=parseFloat(t[r])}}if(t[3]){t[3]=o(t[3],"deg")}return t}},parse:function(s){var r=this;s.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(t,v,u){r.setFromString(v,u)})},toString:function(t){var s=[];for(var r in this){if(this.hasOwnProperty(r)){if((!q.transform3d)&&((r==="rotateX")||(r==="rotateY")||(r==="perspective")||(r==="transformOrigin"))){continue}if(r[0]!=="_"){if(t&&(r==="scale")){s.push(r+"3d("+this[r]+",1)")}else{if(t&&(r==="translate")){s.push(r+"3d("+this[r]+",0)")}else{s.push(r+"("+this[r]+")")}}}}}return s.join(" ")}};function m(s,r,t){if(r===true){s.queue(t)}else{if(r){s.queue(r,t)}else{t()}}}function h(s){var r=[];k.each(s,function(t){t=k.camelCase(t);t=k.transit.propertyMap[t]||k.cssProps[t]||t;t=c(t);if(k.inArray(t,r)===-1){r.push(t)}});return r}function g(s,v,x,r){var t=h(s);if(k.cssEase[x]){x=k.cssEase[x]}var w=""+l(v)+" "+x;if(parseInt(r,10)>0){w+=" "+l(r)}var u=[];k.each(t,function(z,y){u.push(y+" "+w)});return u.join(", ")}k.fn.transition=k.fn.transit=function(z,s,y,C){var D=this;var u=0;var w=true;if(typeof s==="function"){C=s;s=undefined}if(typeof y==="function"){C=y;y=undefined}if(typeof z.easing!=="undefined"){y=z.easing;delete z.easing}if(typeof z.duration!=="undefined"){s=z.duration;delete z.duration}if(typeof z.complete!=="undefined"){C=z.complete;delete z.complete}if(typeof z.queue!=="undefined"){w=z.queue;delete z.queue}if(typeof z.delay!=="undefined"){u=z.delay;delete z.delay}if(typeof s==="undefined"){s=k.fx.speeds._default}if(typeof y==="undefined"){y=k.cssEase._default}s=l(s);var E=g(z,s,y,u);var B=k.transit.enabled&&q.transition;var t=B?(parseInt(s,10)+parseInt(u,10)):0;if(t===0){var A=function(F){D.css(z);if(C){C.apply(D)}if(F){F()}};m(D,w,A);return D}var x={};var r=function(H){var G=false;var F=function(){if(G){D.unbind(f,F)}if(t>0){D.each(function(){this.style[q.transition]=(x[this]||null)})}if(typeof C==="function"){C.apply(D)}if(typeof H==="function"){H()}};if((t>0)&&(f)&&(k.transit.useTransitionEnd)){G=true;D.bind(f,F)}else{window.setTimeout(F,t)}D.each(function(){if(t>0){this.style[q.transition]=E}k(this).css(z)})};var v=function(F){this.offsetWidth;r(F)};m(D,w,v);return this};function n(s,r){if(!r){k.cssNumber[s]=true}k.transit.propertyMap[s]=q.transform;k.cssHooks[s]={get:function(v){var u=k(v).css("transit:transform");return u.get(s)},set:function(v,w){var u=k(v).css("transit:transform");u.setFromString(s,w);k(v).css({"transit:transform":u})}}}function c(r){return r.replace(/([A-Z])/g,function(s){return"-"+s.toLowerCase()})}function o(s,r){if((typeof s==="string")&&(!s.match(/^[\-0-9\.]+$/))){return s}else{return""+s+r}}function l(s){var r=s;if(k.fx.speeds[r]){r=k.fx.speeds[r]}return o(r,"ms")}k.transit.getTransitionValue=g})(jQuery);function niceScrollInit(){$("html").niceScroll({scrollspeed:60,mousescrollstep:40,cursorwidth:15,cursorborder:0,cursorcolor:'#2D3032',cursorborderradius:6,autohidemode:false,horizrailenabled:false});if($('#boxed').length==0){$('body, body #header-outer, body #header-secondary-outer, body #search-outer').css('padding-right','16px');}
  88. $('html').addClass('no-overflow-y');}
  89. var $smoothActive=$('body').attr('data-smooth-scrolling');var $smoothCache=($smoothActive==1)?true:false;if($smoothActive==1&&$(window).width()>690&&$('body').outerHeight(true)>$(window).height()){niceScrollInit();}else{$('body').attr('data-smooth-scrolling','0');}
  90. var sliderAdvanceSpeed=parseInt($('#featured').attr('data-advance-speed'));var sliderAnimationSpeed=parseInt($('#featured').attr('data-animation-speed'));var sliderAutoplay=parseInt($('#featured').attr('data-autoplay'));if(isNaN(sliderAdvanceSpeed)){sliderAdvanceSpeed=5500;}
  91. if(isNaN(sliderAnimationSpeed)){sliderAnimationSpeed=800;}
  92. var $yPos;var img_urls=[];$('[style*="background"]').each(function(){var style=$(this).attr('style');var pattern=/background.*?url\('(.*?)'\)/g
  93. var match=pattern.exec(style);if(match){img_urls.push(match[1]);}});var imgArray=[];for(i=0;i<img_urls.length;i++){imgArray[i]=new Image();imgArray[i].src=img_urls[i];}
  94. $(window).load(function(){$('#featured').orbit({animation:'fade',advanceSpeed:sliderAdvanceSpeed,animationSpeed:sliderAnimationSpeed,timer:sliderAutoplay});$('#featured article .post-title h2 span').show();$('.slider-nav > span').append('<span class="white"></span><span class="shadow"></span>');if($('body').hasClass('mobile')){$('#featured h2, #featured .video').swipe({swipeRight:function(e){$('.slider-nav .left').trigger('click');e.stopImmediatePropagation();return false;},swipeLeft:function(e){$('.slider-nav .right').trigger('click');e.stopImmediatePropagation();return false;}})}
  95. customSliderHeight();sliderAfterSetup();});$('.flex-gallery').each(function(){var $that=$(this);imagesLoaded($(this),function(instance){$that.flexslider({animation:'fade',controlsContainer:'.flexslider',smoothHeight:false,animationSpeed:500,useCSS:false,touch:true});$('.flex-gallery .flex-direction-nav li a.flex-next').html('<i class="icon-angle-right"></i>');$('.flex-gallery .flex-direction-nav li a.flex-prev').html('<i class="icon-angle-left"></i>');});});var sliderHeight=parseInt($('#featured').attr('data-slider-height'));if(isNaN(sliderHeight)){sliderHeight=650}else{sliderHeight=sliderHeight-12};if($('#featured .video').length>0&&sliderHeight<500)sliderHeight=500;function customSliderHeight(){if(!$('body').hasClass('mobile')){$('#featured').attr('style','height: '+sliderHeight+'px !important');$('#featured article').css('height',sliderHeight+headerPadding2-23+'px')}
  96. else{$('#featured').attr('style','height: '+sliderHeight+'px');}}
  97. customSliderHeight();if($('#featured').length>0){var sliderBackgroundColor=$('#featured').attr('data-bg-color');if(sliderBackgroundColor.length==0)sliderBackgroundColor='#000000';$('#featured article').css('background-color',sliderBackgroundColor);}
  98. var logoHeight=parseInt($('#header-outer').attr('data-logo-height'));var headerPadding=parseInt($('#header-outer').attr('data-padding'));var headerPadding2=parseInt($('#header-outer').attr('data-padding'));var extraDef=10;var headerResize=($('body').hasClass('pp-video-function'))?'1':$('#header-outer').attr('data-header-resize');var headerResizeOffExtra=0;var extraHeight=($('#wpadminbar').length>0)?28:0;var usingLogoImage=true;var mediaElement=($('.wp-video-shortcode').length>0)?36:0;var secondaryHeader=($('#header-outer').attr('data-using-secondary')=='1')?32:0;if(isNaN(logoHeight)){usingLogoImage=false;logoHeight=30;}
  99. if(isNaN(headerPadding)){headerPadding=28;headerPadding2=28;}
  100. if($('header#top #logo img').length==0){logoHeight=30;}
  101. var $captionPos=(((sliderHeight-70)/2-$('div.slider-nav span.left span.white').height()/2)+headerPadding2-headerResizeOffExtra)-75;var $controlsPos=(((sliderHeight-70)/2-$('div.slider-nav span.left span.white').height()/2)+logoHeight+headerPadding*2+extraHeight+secondaryHeader)-10;var $scrollTop;var $videoHeight;function sliderAfterSetup(){$('#featured .mejs-container').css('width',$('#featured .video').width());$('#featured .mejs-container').css('height',$('#featured .video').width()/1.7777);$('body:not(.mobile) .orbit-wrapper #featured .orbit-slide:not(".has-video") article .container').css('top',$captionPos+"px");$('body:not(.mobile) .orbit-wrapper #featured .orbit-slide.has-video article .container').css('top',$videoHeight+"px");$('body:not(.mobile) .orbit-wrapper .slider-nav > span').css('top',$controlsPos+"px");$('body:not(.mobile) .orbit-wrapper #featured .slide article').css({'top':((-$scrollTop/5)+logoHeight+headerPadding2+headerResizeOffExtra+extraHeight-extraDef+secondaryHeader)+'px'});}
  102. function videoSlidePos(){$('#featured > div').has('.video').each(function(){if($(window).width()>1300){$('#featured .orbit-slide.has-video .video, #featured .orbit-slide.has-video h2').css('top','0');$('#featured .orbit-slide.has-video .post-title > a').css('top','10px');$videoHeight=((sliderHeight-28)/2)-((410-mediaElement)/2)+headerPadding2-headerResizeOffExtra;}
  103. else if($(window).width()>1000&&$(window).width()<1081){$('#featured .orbit-slide.has-video .video, #featured .orbit-slide.has-video h2').css('top','0');$('#featured .orbit-slide.has-video .post-title > a').css('top','10px');$videoHeight=((sliderHeight-28)/2)-((290-mediaElement)/2)+headerPadding2-headerResizeOffExtra;}
  104. else{$videoHeight=((sliderHeight-28)/2)-((336-mediaElement)/2)+headerPadding2-headerResizeOffExtra;}});}
  105. videoSlidePos();function controlsAndInfoPos(){$scrollTop=$(window).scrollTop();$('body:not(.mobile) .orbit-wrapper #featured .orbit-slide:not(".has-video") article .container').css({'opacity':1-($scrollTop/(sliderHeight-130)),'top':($scrollTop*-0.2)+$captionPos+"px"});$('body:not(.mobile) .orbit-wrapper #featured .orbit-slide.has-video article .container').css({'opacity':1-($scrollTop/(sliderHeight-130)),'top':($scrollTop*-0.2)+$videoHeight+"px"});if($('#boxed').length==0){$('body:not(.mobile) .orbit-wrapper .slider-nav > span').css({'opacity':1-($scrollTop/(sliderHeight-130)),'top':($scrollTop*-0.4)+$controlsPos+"px"});}}
  106. controlsInit();function controlsInit(){if($('#boxed').length>0){if(1-$scrollTop/(sliderHeight-$controlsPos-20)>=0){$(window).unbind('scroll',hideControls);$(window).bind('scroll',showControls);}else{$(window).unbind('scroll',showControls);$(window).bind('scroll',hideControls);}}else{$(window).unbind('scroll',showControls);$(window).unbind('scroll',hideControls);}}
  107. function showControls(){if(1-$scrollTop/(sliderHeight-$controlsPos-20)>=0){$('body:not(.mobile) .orbit-wrapper .slider-nav > span.left').stop(true,true).animate({'left':'0px'},450,'easeOutCubic');if($('body').attr('data-smooth-scrolling')=='1'){$('body:not(.mobile) .orbit-wrapper .slider-nav > span.right').stop(true,true).animate({'right':'15px'},450,'easeOutCubic');}else{$('body:not(.mobile) .orbit-wrapper .slider-nav > span.right').stop(true,true).animate({'right':'0px'},450,'easeOutCubic');}
  108. $(window).unbind('scroll',showControls);$(window).bind('scroll',hideControls);}}
  109. function hideControls(){if(1-$scrollTop/(sliderHeight-$controlsPos-20)<0){$('body:not(.mobile) .orbit-wrapper .slider-nav > span.left').stop(true,true).animate({'left':'-80px'},450,'easeOutCubic');$('body:not(.mobile) .orbit-wrapper .slider-nav > span.right').stop(true,true).animate({'right':'-80px'},450,'easeOutCubic');$(window).unbind('scroll',hideControls);$(window).bind('scroll',showControls);}}
  110. if($('#featured').length>0){$(window).scroll(function(){$('#featured .mejs-mediaelement, #featured .iframe-embed').each(function(){if($(this).parents('.container').css('opacity')<=0){$(this).css('visibility','hidden').hide();}else{$(this).css('visibility','visible').show();}});if(!$('body').hasClass('mobile')){controlsAndInfoPos();$('body:not(.mobile) .orbit-wrapper #featured .slide:not(:transparent) article').css({'top':((-$scrollTop/5)+logoHeight+headerPadding2+headerResizeOffExtra+extraHeight-extraDef+secondaryHeader)+'px'});}});$(window).resize(function(){if(!$('body').hasClass('mobile')){$('.orbit-wrapper #featured article').css('top',((-$scrollTop/5)+logoHeight+headerPadding2+headerResizeOffExtra+extraHeight-extraDef+secondaryHeader)+'px');$('.orbit-wrapper div.slider-nav span.right, .orbit-wrapper div.slider-nav span.left').html('<span class="white"></span><span class="shadow"></span>');}else{$('.orbit-wrapper div.slider-nav span.right').html('<i class="icon-angle-right"></i>');$('.orbit-wrapper div.slider-nav span.left').html('<i class="icon-angle-left"></i>');}
  111. videoSlidePos();controlsAndInfoPos();customSliderHeight();if(!$('body').hasClass('mobile')&&headerResize.length==0){$('#featured article').css('height',sliderHeight-32+'px')}});}
  112. $('.jp-video-container .jp-play, jp-video-container .jp-seek-bar').click(function(){$(this).parents('.jp-video-container').prev('.jp-jplayer').find('video').show().css('display','block');$(this).parents('.jp-video-container').prev('.jp-jplayer').find('.jp-jplayer > img').hide();});$('#featured .span_12 a.more-info').click(function(){if(!$(this).find('.btv').is(":visible")){$(this).parent().parent().find('h2, > a').css('opacity',1);$(this).parent().parent().find('.video').stop().animate({'top':'-400px'},800,'easeOutCubic');$(this).parent().parent().find('h2').stop().animate({'top':'-400px'},800,'easeOutCubic');$(this).parent().parent().find('> a').stop().animate({'top':'-380px'},800,'easeOutCubic');$(this).find('.btv').show();$(this).find('.mi').hide();}
  113. else{$(this).parent().parent().find('.video').stop().animate({'top':'0px'},800,'easeOutCubic');$(this).parent().parent().find('h2').stop().animate({'top':'0px'},800,'easeOutCubic');$(this).parent().parent().find('> a').stop().animate({'top':'0px'},800,'easeOutCubic');$(this).find('.mi').show();$(this).find('.btv').hide();}
  114. return false;});function initSF(){$(".sf-menu").superfish({delay:900,speed:'fast',speedOut:'fast',animation:{opacity:'show'}});}
  115. $('header#top nav > ul > li').mouseleave(function(){if(!$(this).hasClass('megamenu')){$(this).find('> ul').stop(true,true).fadeOut();}});function addOrRemoveSF(){if(window.innerWidth<1000&&$('body').attr('data-responsive')=='1'){$('body').addClass('mobile');$('header#top nav').hide();}
  116. else{$('body').removeClass('mobile');$('header#top nav').show();$('#mobile-menu').hide();$('.sf-sub-indicator').css('height',$('a.sf-with-ul').height());}}
  117. addOrRemoveSF();initSF();$(window).resize(addOrRemoveSF);function SFArrows(){$('.sf-sub-indicator').css('height',$('a.sf-with-ul').height());}
  118. SFArrows();$('.carousel:not(".clients")').each(function(){var $that=$(this);var maxCols=($(this).parents('.carousel-wrap').attr('data-full-width')=='true')?'auto':1;var scrollNum=($(this).parents('.carousel-wrap').attr('data-full-width')=='true')?'auto':'';var colWidth=($(this).parents('.carousel-wrap').attr('data-full-width')=='true')?500:353;var scrollSpeed,easing;(parseInt($(this).attr('data-scroll-speed')))?scrollSpeed=parseInt($(this).attr('data-scroll-speed')):scrollSpeed=1500;($(this).attr('data-easing').length>0)?easing=$(this).attr('data-easing'):easing='easeInOutCubic';easing='easeInOutCubic';scrollSpeed=1500;var $element=$that;if($that.find('img').length==0)$element=$('body');imagesLoaded($element,function(instance){$that.carouFredSel({circular:true,responsive:true,items:{width:colWidth,visible:{min:1,max:maxCols}},swipe:{onTouch:true,onMouse:true,options:{excludedElements:"button, input, select, textarea, .noSwipe"},onBefore:function(){$that.find('.work-item').trigger('mouseleave');$that.find('.work-item .work-info a').trigger('mouseup');}},scroll:{items:scrollNum,easing:easing,duration:scrollSpeed},prev:{button:function(){return $that.parents('.carousel-wrap').find('.carousel-prev');}},next:{button:function(){return $that.parents('.carousel-wrap').find('.carousel-next');}},auto:{play:true,timeoutDuration:5000},pagination:$that.parents('.carousel-wrap').find('.carousel-pagination')}).animate({'opacity':1},1500);$that.parents('.carousel-wrap').wrap('<div class="carousel-outer">');carouselHeightCalcs();});});var $mousePosStart=0;var $mousePosEnd=0;$('.carousel-wrap[data-full-width="true"] .portfolio-items .col .work-item .work-info a').mousedown(function(e){$mousePosStart=e.clientX;});$('.carousel-wrap[data-full-width="true"] .portfolio-items .col .work-item .work-info a').mouseup(function(e){$mousePosEnd=e.clientX;});$('.carousel-wrap[data-full-width="true"] .portfolio-items .col .work-item .work-info a').click(function(e){if(Math.abs($mousePosStart-$mousePosEnd)>10)return false;});function carouselHeightCalcs(){$('.carousel.portfolio-items').each(function(){var bottomSpace=($(this).parents('.carousel-wrap').attr('data-full-width')=='true'&&$(this).find('.style-2').length>0)?0:28;$(this).parents('.caroufredsel_wrapper').css({'height':($(this).find('.work-item').outerHeight()+$(this).find('.work-meta').outerHeight()+bottomSpace-2)+'px'});});$('.carousel:not(".portfolio-items, .clients")').each(function(){var tallestColumn=0;$(this).find('> li').each(function(){($(this).height()>tallestColumn)?tallestColumn=$(this).height():tallestColumn=tallestColumn;});$(this).css('height',tallestColumn+5);$(this).parents('.caroufredsel_wrapper').css('height',tallestColumn+5);});}
  119. $(window).load(piVertCenter);$('.carousel.clients').each(function(){var $that=$(this);var columns;(parseInt($(this).attr('data-max')))?columns=parseInt($(this).attr('data-max')):columns=5;if($(window).width()<690&&$('body').attr('data-responsive')=='1'){columns=2;$(this).addClass('phone')}
  120. var $element=$that;if($that.find('img').length==0)$element=$('body');imagesLoaded($element,function(instance){$that.carouFredSel({circular:true,responsive:true,items:{height:$that.find('> div:first').height(),width:$that.find('> div:first').width(),visible:{min:1,max:columns}},swipe:{onTouch:true,onMouse:true},scroll:{items:1,easing:'easeInOutCubic',duration:'800',pauseOnHover:true},auto:{play:true,timeoutDuration:2700}}).animate({'opacity':1},1300);$that.parents('.carousel-wrap').wrap('<div class="carousel-outer">');$(window).resize(function(){var tallestImage=0;$('.carousel.clients').each(function(){$(this).find('> div').each(function(){($(this).height()>tallestImage)?tallestImage=$(this).height():tallestImage=tallestImage;});$(this).css('height',tallestImage);$(this).parent().css('height',tallestImage);});});$(window).trigger('resize');});});$('body').on('mousedown','.caroufredsel_wrapper, .carousel-wrap[data-full-width="true"] .portfolio-items .col .work-item .work-info a',function(){$(this).addClass('active');});$('body').on('mouseup','.caroufredsel_wrapper, .carousel-wrap[data-full-width="true"] .portfolio-items .col .work-item .work-info a',function(){$(this).removeClass('active');});$('.clients.fade-in-animation').each(function(){$(this).appear(function(){$(this).find('> div').each(function(i){$(this).delay(i*100).animate({'opacity':"1"},450);});var $that=$(this);setTimeout(function(){$that.addClass('completed');},($(this).find('> div').length*100)+450);},{accX:0,accY:-155},'easeInCubic');});jQuery.fn.setCursorPosition=function(position){if(this.lengh==0)return this;return $(this).setSelection(position,position);}
  121. jQuery.fn.setSelection=function(selectionStart,selectionEnd){if(this.lengh==0)return this;input=this[0];if(input.createTextRange){var range=input.createTextRange();range.collapse(true);range.moveEnd('character',selectionEnd);range.moveStart('character',selectionStart);range.select();}else if(input.setSelectionRange){input.focus();input.setSelectionRange(selectionStart,selectionEnd);}
  122. return this;}
  123. $.extend($.expr[':'],{transparent:function(elem,i,attr){return($(elem).css("opacity")==="0");}});$.fn.countTo=function(options){options=options||{};return $(this).each(function(){var settings=$.extend({},$.fn.countTo.defaults,{from:$(this).data('from'),to:$(this).data('to'),speed:$(this).data('speed'),refreshInterval:$(this).data('refresh-interval'),decimals:$(this).data('decimals')},options);var loops=Math.ceil(settings.speed/settings.refreshInterval),increment=(settings.to-settings.from)/loops;var self=this,$self=$(this),loopCount=0,value=settings.from,data=$self.data('countTo')||{};$self.data('countTo',data);if(data.interval){clearInterval(data.interval);}
  124. data.interval=setInterval(updateTimer,settings.refreshInterval);render(value);function updateTimer(){value+=increment;loopCount++;render(value);if(typeof(settings.onUpdate)=='function'){settings.onUpdate.call(self,value);}
  125. if(loopCount>=loops){$self.removeData('countTo');clearInterval(data.interval);value=settings.to;if(typeof(settings.onComplete)=='function'){settings.onComplete.call(self,value);}}}
  126. function render(value){var formattedValue=settings.formatter.call(self,value,settings);$self.html(formattedValue);}});};$.fn.countTo.defaults={from:0,to:0,speed:1000,refreshInterval:100,decimals:0,formatter:formatter,onUpdate:null,onComplete:null};function formatter(value,settings){return value.toFixed(settings.decimals);}
  127. if(!$('body').hasClass('mobile')){$('.nectar-milestone').each(function(){$(this).appear(function(){var $endNum=parseInt($(this).find('.number').text());$(this).find('.number').countTo({from:0,to:$endNum,speed:1500,refreshInterval:30});},{accX:0,accY:0});});}
  128. $('.tabbed > ul li a').click(function(){var $id=$(this).attr('href');if(!$(this).hasClass('active-tab')){$('.tabbed > ul li a').removeClass('active-tab');$(this).addClass('active-tab');$('.tabbed > div:not(.clear)').css({'visibility':'hidden','position':'absolute','opacity':'0','left':'-9999px','display':'none'});$('.tabbed > div'+$id).css({'visibility':'visible','position':'relative','left':'0','display':'block'}).stop().animate({'opacity':1});}
  129. return false;});$('.tabbed').each(function(){if($(this).find('.swiper-container').length==0){$(this).find('> ul li:first-child a').click();}});$('.toggle h3 a').click(function(){if(!$(this).parents('.toggles').hasClass('accordion')){$(this).parents('.toggle').find('> div').slideToggle(300);$(this).parents('.toggle').toggleClass('open');if($(this).parents('.toggle').hasClass('open')){$(this).find('i').attr('class','icon-minus-sign');}else{$(this).find('i').attr('class','icon-plus-sign');}
  130. return false;}});$('.accordion .toggle h3 a').click(function(){if($(this).parents('.toggle').hasClass('open'))return false;$(this).parents('.toggles').find('.toggle > div').slideUp(300);$(this).parents('.toggles').find('.toggle h3 a i').attr('class','icon-plus-sign');$(this).parents('.toggles').find('.toggle').removeClass('open');$(this).parents('.toggle').find('> div').slideDown(300);$(this).parents('.toggle').addClass('open');if($(this).parents('.toggle').hasClass('open')){$(this).find('i').attr('class','icon-minus-sign');}else{$(this).find('i').attr('class','icon-plus-sign');}
  131. return false;});$('.accordion > .toggle').first().addClass('open').find('> div').show();$('.accordion > .toggle').first().find('i').attr('class','icon-minus-sign');var $window=$(window);var windowHeight=$window.height();$window.resize(function(){windowHeight=$window.height();});$.fn.parallax=function(xpos,speedFactor,outerHeight){var $this=$(this);var getHeight;var firstTop;var paddingTop=0;$this.each(function(){firstTop=$this.offset().top;});$window.resize(function(){$this.each(function(){firstTop=$this.offset().top;});});$window.load(function(){$this.each(function(){firstTop=$this.offset().top;});});getHeight=function(jqo){return jqo.outerHeight(true);};if(arguments.length<1||xpos===null)xpos="50%";if(arguments.length<2||speedFactor===null)speedFactor=0.1;if(arguments.length<3||outerHeight===null)outerHeight=true;function update(){var pos=$window.scrollTop();$this.each(function(){var $element=$(this);var top=$element.offset().top;var height=getHeight($element);if(top+height<pos||top>pos+windowHeight){return;}
  132. $this.css('backgroundPosition',xpos+" "+Math.round((firstTop-pos)*speedFactor)+"px");});}
  133. $window.bind('scroll',update).resize(update);update();};function fullWidthSections(){var $scrollBar=($('#ascrail2000').length>0&&window.innerWidth>1000)?-13:0;if($('#boxed').length==1){$justOutOfSight=((parseInt($('.container-wrap').width())-parseInt($('.main-content').css('max-width')))/2)+4;}else{$justOutOfSight=Math.ceil((($(window).width()+$scrollBar-parseInt($('.container').css('max-width')))/2))}
  134. $('.full-width-section').each(function(){if(!$(this).parent().hasClass('span_9')&&!$(this).parent().hasClass('span_3')&&$(this).parent().attr('id')!='sidebar-inner'&&$(this).parent().attr('id')!='portfolio-extra'){$(this).css({'margin-left':-$justOutOfSight,'padding-left':$justOutOfSight,'padding-right':$justOutOfSight,'visibility':'visible'});}else if($(this).parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length!=0){$(this).css({'margin-left':-$justOutOfSight,'padding-left':$justOutOfSight,'padding-right':$justOutOfSight,'visibility':'visible'});}
  135. else{$(this).css({'margin-left':0,'padding-left':0,'padding-right':0,'visibility':'visible'});}});$('.carousel-outer').has('.carousel-wrap[data-full-width="true"]').css('overflow','visible');$('.carousel-wrap[data-full-width="true"], .portfolio-items[data-col-num="elastic"]').each(function(){$extraSpace=($(this).hasClass('carousel-wrap'))?1:4;$carouselWidth=($('#boxed').length==1)?parseInt($('.container').css('max-width'))+parseInt($justOutOfSight*2):$(window).width()+$extraSpace+$scrollBar;if(!$(this).parent().hasClass('span_9')&&!$(this).parent().hasClass('span_3')&&$(this).parent().attr('id')!='sidebar-inner'&&$(this).parent().attr('id')!='portfolio-extra'){$(this).css({'margin-left':-$justOutOfSight,'width':$carouselWidth,'visibility':'visible'});}else if($(this).parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length!=0){$(this).css({'margin-left':-$justOutOfSight,'width':$carouselWidth,'visibility':'visible'});}
  136. else{$(this).css({'margin-left':0,'visibility':'visible'});}});}
  137. var $contentElementsNum=($('#portfolio-extra').length==0)?$('.main-content > .row > *').length:$('.main-content > .row #portfolio-extra > *').length;$('.full-width-section.parallax_section').each(function(){var $id=$(this).attr('id');$('#'+$id+".parallax_section").parallax("50%",0.2);});$('.full-width-section, .row > .nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer, .portfolio-items[data-col-num="elastic"]').each(function(){if(!$(this).parent().hasClass('span_9')&&!$(this).parent().hasClass('span_3')&&$(this).parent().attr('id')!='sidebar-inner'){if($(this).parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length==0)return false;if($(this).index()=='0'&&$('#page-header-bg').length!=0||$(this).index()=='0'&&$('.parallax_slider_outer').length!=0){$(this).css('margin-top','-2.1em').addClass('first-section nder-page-header');}
  138. else if($(this).index()=='0'&&$('#page-header-bg').length==0||$(this).index()=='0'&&$('.parallax_slider_outer').length==0){$(this).css('margin-top','-70px').addClass('first-section');}
  139. if($(this).index()==$contentElementsNum-1&&$('#respond').length==0){$(this).css('margin-bottom','-40px');$('#call-to-action .triangle').remove();}}});$('#portfolio-extra > .nectar-slider-wrap[data-full-width="true"], .portfolio-wrap').each(function(){if($(this).index()==$contentElementsNum-1&&$('#commentform').length==0){$(this).css('margin-bottom','-40px');$('#call-to-action .triangle').remove();}});$('#portfolio-filters').each(function(){if($(this).index()=='0'&&$('#page-header-bg').length!=0||$(this).index()=='0'&&$('.parallax_slider_outer').length!=0){$(this).css({'margin-top':'-2.1em'}).addClass('first-section nder-page-header');}else if($(this).index()=='0'&&$('#page-header-bg').length==0||$(this).index()=='0'&&$('.parallax_slider_outer').length==0){$(this).css({'margin-top':'0px'}).addClass('first-section');}});$('#portfolio-filters-inline').each(function(){if($(this).index()=='0'&&$('#page-header-bg').length!=0||$(this).index()=='0'&&$('.parallax_slider_outer').length!=0){$(this).css({'margin-top':'-2.1em','padding-top':'19px'}).addClass('first-section nder-page-header');}else if($(this).index()=='0'&&$('#page-header-bg').length==0||$(this).index()=='0'&&$('.parallax_slider_outer').length==0){$(this).css({'margin-top':'-70px','padding-top':'50px'}).addClass('first-section');}});$('.parallax_slider_outer').each(function(){if(!$(this).parent().hasClass('span_9')&&!$(this).parent().hasClass('span_3')&&$(this).parent().attr('id')!='sidebar-inner'){if($(this).parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length==0)return false;if($(this).parent().index()=='0'&&$('#page-header-bg').length!=0){$(this).addClass('first-section nder-page-header');}
  140. else if($(this).parent().index()=='0'&&$('#page-header-bg').length==0){$(this).css('margin-top','-40px').addClass('first-section');if(!$('body').hasClass('single-post'))$('.container-wrap').css('padding-top','0px');}
  141. if($(this).parent().index()==$contentElementsNum-1&&$('#post-area').length==0){$('#call-to-action .triangle').remove();$('.container-wrap').hide();}}});if($('.nectar-slider-wrap.first-section').length>0&&$('.nectar-slider-wrap.first-section').attr('data-full-width')!='true'||$('.nectar-slider-wrap.first-section').length>0&&$('.nectar-slider-wrap.first-section').attr('data-full-width')!='boxed-full-width')$('body').attr('data-bg-header','false');fullWidthSections();$('.full-width-section').each(function(){var $fwsHeight=$(this).outerHeight(true);if($(this).find('.span_12 *').length==0&&$.trim($(this).find('.span_12').text()).length==0&&$fwsHeight>40){$(this).addClass('bg-only');$(this).css({'height':$fwsHeight,'padding-top':'0px','padding-bottom':'0px'});$(this).attr('data-image-height',$fwsHeight);}});function fullwidthImgOnlySizing(){$('.full-width-section.bg-only').each(function(){var $initialHeight=$(this).attr('data-image-height');if(window.innerWidth<1000&&window.innerWidth>690){$(this).css('height',$initialHeight-$initialHeight*.60);}
  142. else if(window.innerWidth<=690){$(this).css('height',$initialHeight-$initialHeight*.78);}
  143. else if(window.innerWidth<1300&&window.innerWidth>=1000){$(this).css('height',$initialHeight-$initialHeight*.33);}
  144. else{$(this).css('height',$initialHeight);}});}
  145. fullwidthImgOnlySizing();$('ul.checks li').prepend('<i class="icon-ok-sign"></i>');$('img.img-with-animation').each(function(){$(this).appear(function(){if($(this).attr('data-animation')=='fade-in-from-left'){$(this).delay($(this).attr('data-delay')).animate({'opacity':1,'left':'0px'},800,'easeOutSine');}else if($(this).attr('data-animation')=='fade-in-from-right'){$(this).delay($(this).attr('data-delay')).animate({'opacity':1,'right':'0px'},800,'easeOutSine');}else if($(this).attr('data-animation')=='fade-in-from-bottom'){$(this).delay($(this).attr('data-delay')).animate({'opacity':1,'bottom':'0px'},800,'easeOutSine');}else if($(this).attr('data-animation')=='fade-in'){$(this).delay($(this).attr('data-delay')).animate({'opacity':1},800,'easeOutSine');}else if($(this).attr('data-animation')=='grow-in'){var $that=$(this);setTimeout(function(){$that.transition({scale:1,'opacity':1},900,'cubic-bezier(0.15, 0.84, 0.35, 1.25)');},$that.attr('data-delay'));}},{accX:0,accY:-105},'easeInCubic');});$('.col.span_3').each(function(){var $currentDiv=$(this);var $nextDiv=$(this).next('div');if($nextDiv.hasClass('span_3')&&!$currentDiv.hasClass('one-fourths')){$currentDiv.addClass('one-fourths clear-both');$nextDiv.addClass('one-fourths right-edge');}});$('.span_12 .col.span_6').each(function(){if($(this).next('div').hasClass('span_6')&&$.trim($(this).next('div').html()).length==0){$(this).addClass('empty-second')}});$('.bar_graph li').each(function(i){$(this).appear(function(){var percent=$(this).find('span').attr('data-width');var $endNum=parseInt($(this).find('span strong i').text());var $that=$(this);$(this).find('span').animate({'width':percent+'%'},1600,'easeOutCirc',function(){});$(this).find('span strong').animate({'opacity':1},1350);$(this).find('span strong i').countTo({from:0,to:$endNum,speed:1100,refreshInterval:30,onComplete:function(){}});if(percent=='100'){$that.find('span strong').addClass('full');}});});var $tallestCol;function pricingTableHeight(){$('.pricing-table').each(function(){$tallestCol=0;$(this).find('> div .features').each(function(){($(this).height()>$tallestCol)?$tallestCol=$(this).height():$tallestCol=$tallestCol;});if($tallestCol==0)$tallestCol='auto';$(this).find('> div .features').css('height',$tallestCol);});}
  146. pricingTableHeight();$('.testimonial_slider').animate({'opacity':'1'},800);$('body').on('click','.testimonial_slider .controls li',function(){if($(this).find('span').hasClass('active'))return false;var $index=$(this).index();var currentHeight=$(this).parents('.testimonial_slider').find('.slides blockquote').eq($index).height();$(this).parents('.testimonial_slider').find('li').html('<span class="pagination-switch"></span>');$(this).html('<span class="pagination-switch active"></span>');$(this).parents('.testimonial_slider').find('.slides blockquote').stop().css({'opacity':'0','left':'-25px','z-index':'1'});$(this).parents('.testimonial_slider').find('.slides blockquote').eq($index).stop(true,true).animate({'opacity':'1','left':'0'},550,'easeOutCubic').css('z-index','20');$(this).parents('.testimonial_slider').find('.slides').stop(true,true).animate({'height':currentHeight+20+'px'},450,'easeOutCubic');});var $tallestQuote;$('.testimonial_slider').each(function(){$(this).append('<div class="controls"><ul></ul></div>');var slideNum=$(this).find('blockquote').length;var $that=$(this);for(var i=0;i<slideNum;i++){$that.find('.controls ul').append('<li><span class="pagination-switch"></span></li>')}
  147. $(this).find('.controls ul li').first().click();if($(this).attr('data-autorotate').length>0){slide_interval=(parseInt($(this).attr('data-autorotate'))<100)?4000:parseInt($(this).attr('data-autorotate'));var $that=$(this);var $rotate=setInterval(function(){testimonialRotate($that)},slide_interval);}
  148. $(this).find('.controls li').click(function(e){if(typeof e.clientX!='undefined')clearInterval($rotate);});$(this).swipe({swipeLeft:function(e){$(this).find('.controls ul li span.active').parent().next('li').find('span').trigger('click');e.stopImmediatePropagation();clearInterval($rotate);return false;},swipeRight:function(e){$(this).find('.controls ul li span.active').parent().prev('li').find('span').trigger('click');e.stopImmediatePropagation();clearInterval($rotate);return false;}});});function testimonialRotate(slider){var $testimonialLength=slider.find('li').length;var $currentTestimonial=slider.find('.pagination-switch.active').parent().index();if($currentTestimonial+1==$testimonialLength){slider.find('ul li:first-child').click();}else{slider.find('.pagination-switch.active').parent().next('li').click();}}
  149. function testimonialHeightResize(){$('.testimonial_slider').each(function(){var $index=$(this).find('.controls ul li span.active').parent().index();var currentHeight=$(this).find('.slides blockquote').eq($index).height();$(this).find('.slides').stop(true,true).animate({'height':currentHeight+20+'px'},450,'easeOutCubic');});}
  150. $('iframe').each(function(){if(typeof $(this).attr('src')!='undefined'){if($(this).attr('src').toLowerCase().indexOf("youtube")>=0||$(this).attr('src').toLowerCase().indexOf("vimeo")>=0||$(this).attr('src').toLowerCase().indexOf("twitch.tv")>=0||$(this).attr('src').toLowerCase().indexOf("kickstarter")>=0){$(this).wrap('<div class="iframe-embed"/>');if($(this).attr('src').indexOf('wmode=transparent')==-1){if($(this).attr('src').indexOf('?')==-1){$(this).attr('src',$(this).attr('src')+'?wmode=transparent');}else{$(this).attr('src',$(this).attr('src')+'&wmode=transparent');}}}}else{if($(this).parents('ins').length==0){$(this).wrap('<div class="iframe-embed-standard"/>');}}})
  151. $('.video-wrap iframe').unwrap();$('#sidebar iframe[src]').unwrap();$('video').attr('width','100%');$('video').attr('height','100%');$('audio').attr('width','100%');$('audio').attr('height','100%');$('audio').css('visibility','visible');if($('body').hasClass('mobile')){$('video').css('visibility','hidden');}else{$('video').css('visibility','visible');}
  152. $(window).load(function(){$('video').css('visibility','visible');});$(window).trigger('resize');$('iframe[src]').each(function(){$(this).attr('src',$(this).attr('src'));$(this).css({'opacity':'1','visibility':'visible'});});var pageHeaderHeight=parseInt($('#page-header-bg').attr('data-height'));var pageHeadingHeight;$('#page-header-bg').css('height',pageHeaderHeight+'px');setTimeout(function(){$('#page-header-bg').css('overflow','visible')},800);function pageHeader(){if(!$('body').hasClass('mobile')){pageHeaderHeight=parseInt($('#page-header-bg').attr('data-height'));$('#page-header-bg .container > .row').css('top',0);pageHeadingHeight=$('#page-header-bg .col.span_6').height();$('#page-header-bg:not("[data-parallax=1]") .col.span_6').css('top',(pageHeaderHeight/2)-(pageHeadingHeight/2)+22);$('#page-header-bg:not("[data-parallax=1]") #portfolio-filters').css('top',(pageHeaderHeight/2)+2);}
  153. else{pageHeaderHeight=parseInt($('#page-header-bg').attr('data-height'));var pageHeadingHeight=$('#page-header-bg .container > .row').height();$('#page-header-bg .container > .row').css('top',(pageHeaderHeight/2)-(pageHeadingHeight/2)+12);}
  154. $('#page-header-bg .container > .row').css('visibility','visible');}
  155. pageHeader();$(window).resize(pageHeader);if($('#header-outer').attr('data-header-resize')==''||$('#header-outer').attr('data-header-resize')=='0'){$('#page-header-wrap').css('margin-top','0');}
  156. if($('#page-header-bg[data-parallax="1"]').length>0){function extractUrl(input){return input.replace(/"/g,"").replace(/url\(|\)$/ig,"");}
  157. var img=new Image();var imgX,imgY,aspectRatio;var diffX,diffY;var pageHeadingHeight=$('#page-header-bg .col.span_6').height();var pageHeaderHeight=parseInt($('#page-header-bg').attr('data-height'));var headerPadding2=parseInt($('#header-outer').attr('data-padding'))*2;var wooCommerceHeader=($('.demo_store').length>0)?32:0;img.onload=function(){$('#page-header-bg[data-parallax="1"]').css({'top':(logoHeight+headerPadding+headerResizeOffExtra+extraHeight-extraDef+secondaryHeader+wooCommerceHeader)+'px'});$('#page-header-bg[data-parallax="1"]').animate({'opacity':1},650,'easeInCubic');$('#page-header-wrap').css({'height':pageHeaderHeight});$('#page-header-bg[data-parallax="1"] .span_6').css({'opacity':1-($scrollTop/(pageHeaderHeight-($('#page-header-bg .col.span_6').height()*2)+60)),'top':((pageHeaderHeight/2)-(pageHeadingHeight/2))+10+"px"});$('#page-header-bg[data-parallax="1"] #portfolio-filters').css({'opacity':1-($scrollTop/(pageHeaderHeight-($('#page-header-bg .col.span_6').height()*2)+75)),'top':($scrollTop*-0.10)+((pageHeaderHeight/2))-7+"px"});}
  158. img.src=extractUrl($('#page-header-bg[data-parallax="1"]').css('background-image'));$(window).scroll(function(){var $scrollTop=$(window).scrollTop();var pageHeadingHeight=$('#page-header-bg .col.span_6').height();var extraHeight=($('#wpadminbar').length>0)?28:0;if(!$('body').hasClass('mobile')&&navigator.userAgent.match(/iPad/i)==null){$('#page-header-bg[data-parallax="1"]').transition({y:$(window).scrollTop()*-.2},0);$('#page-header-bg[data-parallax="1"] .span_6').css({'opacity':1-($scrollTop/(pageHeaderHeight-($('#page-header-bg .col.span_6').height()*2)+60))});$('#page-header-bg[data-parallax="1"] .span_6').stop(true,true).transition({y:$(window).scrollTop()*-.14},0);if($('#page-header-bg[data-parallax="1"] .span_6').css('opacity')==0){$('#page-header-bg[data-parallax="1"] .span_6, #page-header-bg[data-parallax="1"] #portfolio-filters').hide();}else{$('#page-header-bg[data-parallax="1"] .span_6, #page-header-bg[data-parallax="1"] #portfolio-filters').show();}
  159. if(($scrollTop/(pageHeaderHeight+$('#header-space').height()+extraHeight))>1){$('#page-header-bg').css('visibility','hidden').hide();}
  160. else{$('#page-header-bg').css('visibility','visible').show();}}});}
  161. var timeout;var productToAdd;$('.woocommerce .product-wrap .add_to_cart_button').click(function(){productToAdd=$(this).parents('li').find('h3').text();$('#header-outer .cart-notification span.item-name').html(productToAdd);});$('#header-outer .cart-notification').hover(function(){$(this).fadeOut(400);$('#header-outer .widget_shopping_cart').stop(true,true).fadeIn(400);$('#header-outer .cart_list').stop(true,true).fadeIn(400);clearTimeout(timeout);});$('#header-outer div.cart-outer').hover(function(){$('#header-outer .widget_shopping_cart').stop(true,true).fadeIn(400);$('#header-outer .cart_list').stop(true,true).fadeIn(400);clearTimeout(timeout);$('#header-outer .cart-notification').fadeOut(300);},function(e){$('#header-outer .widget_shopping_cart').stop(true,true).fadeOut(300);$('#header-outer .cart_list').stop(true,true).fadeOut(300);});$('body').bind('added_to_cart',shopping_cart_dropdown_show);$('body').bind('added_to_cart',shopping_cart_dropdown);function shopping_cart_dropdown(){if(!$('.widget_shopping_cart .widget_shopping_cart_content .cart_list .empty').length&&$('.widget_shopping_cart .widget_shopping_cart_content .cart_list').length>0){$('.cart-menu-wrap').addClass('has_products');}}
  162. function shopping_cart_dropdown_show(e){clearTimeout(timeout);if(!$('.widget_shopping_cart .widget_shopping_cart_content .cart_list .empty').length&&$('.widget_shopping_cart .widget_shopping_cart_content .cart_list').length>0&&typeof e.type!='undefined'){if(!$('#header-outer .cart-menu-wrap').hasClass('has_products')){setTimeout(function(){$('#header-outer .cart-notification').fadeIn(400);},400);}
  163. else if(!$('#header-outer .cart-notification').is(':visible')){$('#header-outer .cart-notification').fadeIn(400);}else{$('#header-outer .cart-notification').show();}
  164. timeout=setTimeout(hideCart,2700);}}
  165. function hideCart(){$('#header-outer .cart-notification').stop(true,true).fadeOut();}
  166. setTimeout(shopping_cart_dropdown,550);setTimeout(shopping_cart_dropdown,650);setTimeout(shopping_cart_dropdown,950);var $placeholder=$('#search input[type=text]').attr('data-placeholder');var logoHeight=parseInt($('#header-outer').attr('data-logo-height'));$('#search-btn').mousedown(function(){$(this).removeClass();$('#header-outer #search-outer').stop(true).fadeIn(600,'easeOutExpo');$('#search-outer > #search input[type="text"]').css({'top':$('#search-outer').height()/2-$('#search-outer > #search input[type="text"]').height()/2});$('#search input[type=text]').focus();if($('#search input[type=text]').attr('value')==$placeholder){$('#search input[type=text]').setCursorPosition(0);}
  167. return false;});$('#search input[type=text]').keydown(function(){if($(this).attr('value')==$placeholder){$(this).attr('value','');}});$('#search input[type=text]').keyup(function(){if($(this).attr('value')==''){$(this).attr('value',$placeholder);$(this).setCursorPosition(0);}});$('#close').click(function(){closeSearch();return false;});$('#search-box input[type=text]').blur(function(e){closeSearch();});function closeSearch(){$('#header-outer #search-outer').stop(true).fadeOut(450,'easeOutExpo');}
  168. $('#mobile-menu #mobile-search .container a#show-search').click(function(){$('#mobile-menu .container > ul').slideUp(500);return false;});var logoHeight=parseInt($('#header-outer').attr('data-logo-height'));var headerPadding=parseInt($('#header-outer').attr('data-padding'));var usingLogoImage=$('#header-outer').attr('data-using-logo');if(isNaN(headerPadding)||headerPadding.length==0){headerPadding=28;}
  169. if(isNaN(logoHeight)||usingLogoImage.length==0){usingLogoImage=false;logoHeight=30;}
  170. function headerInit(){$('#header-outer #logo img').css({'height':logoHeight,});$('#header-outer').css({'padding-top':headerPadding});$('header#top nav > ul > li > a').css({'padding-bottom':((logoHeight/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding,'padding-top':(logoHeight/2)-($('header#top nav > ul > li > a').height()/2)});$('#header-outer .cart-menu').css({'padding-bottom':Math.ceil(((logoHeight/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding),'padding-top':Math.ceil(((logoHeight/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding)});$('header#top nav > ul li#search-btn').css({'padding-bottom':(logoHeight/2)-($('header#top nav > ul li#search-btn a').height()/2),'padding-top':(logoHeight/2)-($('header#top nav > ul li#search-btn a').height()/2)});$('header#top .sf-menu > li > ul, header#top .sf-menu > li.sfHover > ul').css({'top':$('header#top nav > ul > li > a').outerHeight()});setTimeout(function(){$('#search-outer #search-box .ui-autocomplete').css({'top':parseInt($('#header-outer').outerHeight())+'px'});},1000);$('#search-outer #search-box .ui-autocomplete').css({'top':parseInt($('#header-outer').outerHeight())+'px'});if($('#header-outer').attr('data-using-secondary')=='1'){$('#header-space').css('height',parseInt($('#header-outer').outerHeight())+34);}else{$('#header-space').css('height',$('#header-outer').outerHeight());}
  171. $('#header-outer .container, #header-outer .cart-menu').css('visibility','visible');$('#search-outer, #search .container').css({'height':logoHeight+headerPadding*2});$('#search-outer > #search input[type="text"]').css({'font-size':43,'top':((logoHeight+headerPadding*2)/2)-$('#search-outer > #search input[type="text"]').height()/2});$('#search-outer > #search #close a').css({'top':((logoHeight+headerPadding*2)/2)-8});if(usingLogoImage==false)$('header#top #logo').css('margin-top','4px');}
  172. $(window).load(function(){if($(window).scrollTop()==0){if($('#header-outer').attr('data-using-secondary')=='1'){$('#header-space').css('height',parseInt($('#header-outer').outerHeight())+34);}else{$('#header-space').css('height',$('#header-outer').outerHeight());}}});var headerResize=$('#header-outer').attr('data-header-resize');if(headerResize==1){headerInit();$(window).bind('scroll',smallNav);if($('body').hasClass('mobile')){$(window).resize(headerInit);}}
  173. else{headerInit();}
  174. function smallNav(){var $offset=$(window).scrollTop();var $windowWidth=$(window).width();var shrinkNum=6;if(logoHeight>=40&&logoHeight<60)shrinkNum=8;else if(logoHeight>=60&&logoHeight<80)shrinkNum=10;else if(logoHeight>=80)shrinkNum=14;if($offset>0&&$windowWidth>1000){$('#header-outer #logo img').stop(true,true).animate({'height':logoHeight-shrinkNum},{queue:false,duration:250,easing:'easeOutCubic'});$('#header-outer').stop(true,true).animate({'padding-top':headerPadding/1.8},{queue:false,duration:250,easing:'easeOutCubic'});$('header#top nav > ul > li > a').stop(true,true).animate({'padding-bottom':(((logoHeight-shrinkNum)/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding/1.8,'padding-top':((logoHeight-shrinkNum)/2)-($('header#top nav > ul > li > a').height()/2)},{queue:false,duration:250,easing:'easeOutCubic'});$('#header-outer .cart-menu').stop(true,true).animate({'padding-bottom':Math.floor((((logoHeight-shrinkNum)/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding/1.7),'padding-top':Math.floor((((logoHeight-shrinkNum)/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding/1.7)},{queue:false,duration:250,easing:'easeOutCubic'});$('header#top nav > ul li#search-btn').stop(true,true).animate({'padding-bottom':Math.floor(((logoHeight-shrinkNum)/2)-($('header#top nav > ul li#search-btn a').height()/2)),'padding-top':Math.floor(((logoHeight-shrinkNum)/2)-($('header#top nav > ul li#search-btn a').height()/2))},{queue:false,duration:250,easing:'easeOutCubic'});$('header#top .sf-menu > li > ul, header#top .sf-menu > li.sfHover > ul').stop(true,true).animate({'top':Math.floor($('header#top nav > ul > li > a').height()+(((logoHeight-shrinkNum)/2)-($('header#top nav > ul > li > a').height()/2))*2+headerPadding/1.8),},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer #search-box .ui-autocomplete').stop(true,true).animate({'top':Math.floor((logoHeight-shrinkNum)+(headerPadding*2)/1.8)+'px'},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer, #search .container').stop(true,true).animate({'height':Math.floor((logoHeight-shrinkNum)+(headerPadding*2)/1.8)},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer > #search input[type="text"]').stop(true,true).animate({'font-size':30,'line-height':'30px','top':((logoHeight-shrinkNum+headerPadding+5)/2)-($('#search-outer > #search input[type="text"]').height()-15)/2},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer > #search #close a').stop(true,true).animate({'top':((logoHeight-shrinkNum+headerPadding+5)/2)-10},{queue:false,duration:250,easing:'easeOutCubic'});if(usingLogoImage==false)$('header#top #logo').stop(true,true).animate({'margin-top':0},{queue:false,duration:450,easing:'easeOutExpo'});$(window).unbind('scroll',smallNav);$(window).bind('scroll',bigNav);}}
  175. function bigNav(){var $offset=$(window).scrollTop();var $windowWidth=$(window).width();if($offset==0&&$windowWidth>1000){$('#header-outer #logo img').stop(true,true).animate({'height':logoHeight,},{queue:false,duration:250,easing:'easeOutCubic'});$('#header-outer').stop(true,true).animate({'padding-top':headerPadding},{queue:false,duration:250,easing:'easeOutCubic'});$('header#top nav > ul > li > a').stop(true,true).animate({'padding-bottom':((logoHeight/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding,'padding-top':(logoHeight/2)-($('header#top nav > ul > li > a').height()/2)},{queue:false,duration:250,easing:'easeOutCubic'});$('#header-outer .cart-menu').stop(true,true).animate({'padding-bottom':Math.ceil(((logoHeight/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding),'padding-top':Math.ceil(((logoHeight/2)-($('header#top nav > ul > li > a').height()/2))+headerPadding)},{queue:false,duration:250,easing:'easeOutCubic'});$('header#top nav > ul li#search-btn').stop(true,true).animate({'padding-bottom':Math.floor((logoHeight/2)-($('header#top nav > ul li#search-btn a').height()/2)),'padding-top':Math.ceil((logoHeight/2)-($('header#top nav > ul li#search-btn a').height()/2))},{queue:false,duration:250,easing:'easeOutCubic'});$('header#top .sf-menu > li > ul, header#top .sf-menu > li.sfHover > ul').stop(true,true).animate({'top':$('header#top nav > ul > li > a').height()+(((logoHeight)/2)-($('header#top nav > ul > li > a').height()/2))*2+headerPadding,},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer #search-box .ui-autocomplete').stop(true,true).animate({'top':Math.ceil(logoHeight+headerPadding*2)+'px'},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer, #search .container').stop(true,true).animate({'height':Math.ceil(logoHeight+headerPadding*2)},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer > #search input[type="text"]').stop(true,true).animate({'font-size':43,'line-height':'43px','top':((logoHeight+headerPadding*2)/2)-30},{queue:false,duration:250,easing:'easeOutCubic'});$('#search-outer > #search #close a').stop(true,true).animate({'top':((logoHeight+headerPadding*2)/2)-8},{queue:false,duration:250,easing:'easeOutCubic'});if(usingLogoImage==false)$('header#top #logo').stop(true,true).animate({'margin-top':4},{queue:false,duration:450,easing:'easeOutExpo'});$(window).unbind('scroll',bigNav);$(window).bind('scroll',smallNav);}}
  176. $('#toggle-nav').click(function(){$('#mobile-menu').stop(true,true).slideToggle(500);return false;});$('#mobile-menu .container ul li').each(function(){if($(this).find('> ul').length>0){$(this).addClass('has-ul');$(this).find('> a').append('<span class="sf-sub-indicator"><i class="icon-angle-down"></i></span>');}});$('#mobile-menu .container ul li:has(">ul") > a .sf-sub-indicator').click(function(){$(this).parent().parent().toggleClass('open');$(this).parent().parent().find('> ul').stop(true,true).slideToggle();return false;});function piVertCenter(){$('.portfolio-items > .col').each(function(){var $colHeight=$(this).find('.work-item').height();var $infoHeight=$(this).find('.vert-center').height();-$(this).find('.work-info .vert-center').css('margin-top',(($colHeight/2)-($infoHeight/2))-15);});}
  177. $(window).load(function(){piVertCenter();});function ie8Width(){if($(window).width()>=1300){$('.container').css('max-width','1100px');}else{$('.container').css('max-width','880px');}}
  178. if($(window).width()>=1300&&$('html').hasClass('no-video')){$('.container').css('max-width','1100px');$(window).resize(ie8Width);};$(window).smartresize(function(){carouselHeightCalcs();piVertCenter();portfolioCommentOrder();testimonialHeightResize();});$(window).resize(function(){portfolioDeviceCheck();fullWidthSections();fullwidthImgOnlySizing();});if(!$('body').hasClass('mobile')&&!navigator.userAgent.match(/(iPad|IEMobile)/)){$('.portfolio-items .col .work-item').hover(function(){$(this).find('.work-info .vert-center').stop().animate({'padding-top':15},400,'easeOutCubic');$(this).find('.work-info, .work-info .vert-center *, .work-info > i').stop().animate({'opacity':1},250,'easeOutCubic');$(this).find('.work-info-bg').stop().animate({'opacity':0.88},250,'easeOutCubic');},function(){$(this).find('.work-info .vert-center').stop().animate({'padding-top':0},400,'easeOutCubic');$(this).find('.work-info, .work-info .vert-center *, .work-info > i').stop().animate({'opacity':0},250,'easeOutCubic');$(this).find('.work-info-bg').stop().animate({'opacity':0},250,'easeOutCubic');});}
  179. else{portfolioDeviceCheck();}
  180. function portfolioDeviceCheck(){if($('body').hasClass('mobile')||navigator.userAgent.match(/(iPad|IEMobile)/)){if($('.portfolio-items .col .work-item').find('a:not(".pp")').length>0){$('.portfolio-items .col .work-item').find('a.pp').css('display','none');}
  181. else{$('.portfolio-items .col .work-item').find('a:not(".pp")').css('display','none');}}else{$('.portfolio-items .col .work-item').find('a').css('display','inline');}}
  182. $('#portfolio-filters').hover(function(){$(this).find('> ul').stop(true,true).slideDown(500,'easeOutExpo');$(this).find('a#sort-portfolio span').html($(this).find('a#sort-portfolio').attr('data-sortable-label'));},function(){var $activeCat=$(this).find('a.active').html();if(typeof $activeCat=='undefined'||$activeCat.length==0)$activeCat=$(this).attr('data-sortable-label');$(this).find('a#sort-portfolio span').html($activeCat);$(this).find('> ul').stop(true,true).slideUp(500,'easeOutExpo');});if($('body').hasClass('mobile')||navigator.userAgent.match(/(iPad|IEMobile)/)){$('#portfolio-filters').unbind('mouseenter mouseleave');$('#portfolio-filters > a, #portfolio-filters ul li a').click(function(){$(this).parents('#portfolio-filters').find('> ul').stop(true,true).slideToggle(600,'easeOutCubic');});}
  183. $('#portfolio-filters ul li a').click(function(){$(this).parents('#portfolio-filters').find('#sort-portfolio span').html($(this).html());});$('#portfolio-filters-inline ul li a').click(function(){$(this).parents('ul').find('li a').removeClass('active');$(this).addClass('active');$(this).parents('#portfolio-filters-inline').find('#current-category').html($(this).html());});$('#portfolio-filters-inline .container > ul > li:nth-child(2) a').click();$('body.single-portfolio #header-outer nav > ul > li > a:contains("Portfolio")').parents('li').addClass('current-menu-item');$('body.single-post #header-outer nav > ul > li > a:contains("Blog")').parents('li').addClass('current-menu-item');function centerLove(){$('.post').each(function(){var $loveWidth=$(this).find('.post-meta .nectar-love').outerWidth();var $loveWrapWidth=$(this).find('.post-meta .nectar-love-wrap').width();$(this).find('.post-meta .nectar-love').css('margin-left',$loveWrapWidth/2-$loveWidth/2+'px');$(this).find('.nectar-love-wrap').css('visibility','visible');});}
  184. $('.nectar-love').on('click',function(){centerLove();});centerLove();function portfolioCommentOrder(){if($('body').hasClass('mobile')&&$('body').hasClass('single-portfolio')&&$('#respond').length>0){$('#sidebar').insertBefore('.comments-section');}
  185. else if($('body').hasClass('single-portfolio')&&$('#respond').length>0){$('#sidebar').insertAfter('#post-area');}}
  186. portfolioCommentOrder();var sidebarFollow=$('.single-portfolio #sidebar').attr('data-follow-on-scroll');function portfolioSidebarFollow(){if($('body.single-portfolio').length>0&&sidebarFollow==1&&!$('body').hasClass('mobile')&&parseInt($('#sidebar').height())+50<=parseInt($('#post-area').height())){$('#sidebar').addClass('fixed-sidebar');var $footer='#footer-outer';if($('#call-to-action').length>0)$footer='#call-to-action';$('#sidebar').stickyMojo({footerID:$footer,contentID:'#post-area'});}}
  187. $(window).load(portfolioSidebarFollow);var isotopeCatArr=[];var $portfolioCatCount=0;$('#portfolio-filters ul li, #portfolio-filters-inline ul li').each(function(i){if($(this).find('a').length>0){isotopeCatArr[$portfolioCatCount]=$(this).find('a').attr('data-filter').substring(1);$portfolioCatCount++;}});isotopeCatArr.shift();var itemCats='';$('#portfolio > div').each(function(i){itemCats+=$(this).attr('data-project-cat');});itemCats=itemCats.split(' ');itemCats.pop();itemCats=$.unique(itemCats);var notFoundCats=[];$.grep(isotopeCatArr,function(el){if($.inArray(el,itemCats)==-1)notFoundCats.push(el);});if(notFoundCats.length!=0){$('#portfolio-filters ul li, #portfolio-filters-inline ul li').each(function(){if($(this).find('a').length>0){if($.inArray($(this).find('a').attr('data-filter').substring(1),notFoundCats)!=-1){$(this).hide();}}})}
  188. var completed=0;if($('a.facebook-share').length>0||$('a.twitter-share').length>0||$('a.pinterest-share').length>0){$.getJSON("https://graph.facebook.com/?id="+window.location+'&callback=?',function(data){if((data.shares!=0)&&(data.shares!=undefined)&&(data.shares!=null)){$('.facebook-share a span.count, a.facebook-share span.count').html(data.shares);}
  189. else{$('.facebook-share a span.count, a.facebook-share span.count').html(0);}
  190. completed++;socialFade();});function facebookShare(){window.open('https://www.facebook.com/sharer/sharer.php?u='+window.location,"facebookWindow","height=380,width=660,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0")
  191. return false;}
  192. $('.facebook-share').click(facebookShare);function twitterShare(){window.open('https://twitter.com/intent/tweet?text='+$(".section-title h1").text()+' '+window.location,"twitterWindow","height=380,width=660,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0")
  193. return false;}
  194. function wooTwitterShare(){window.open('https://twitter.com/intent/tweet?text='+$("h1.product_title").text()+' '+window.location,"twitterWindow","height=380,width=660,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0")
  195. return false;}
  196. $('.nectar-social:not(".woo") .twitter-share').click(twitterShare);$('.nectar-social.woo .twitter-share').click(wooTwitterShare);$.getJSON('https://api.pinterest.com/v1/urls/count.json?url='+window.location+'&callback=?',function(data){if((data.count!=0)&&(data.count!=undefined)&&(data.count!=null)){$('.pinterest-share a span.count, a.pinterest-share span.count').html(data.count);}
  197. else{$('.pinterest-share a span.count, a.pinterest-share span.count').html(0);}
  198. completed++;socialFade();});function pinterestShare(){var $sharingImg=($('#full_width_portfolio').length>0&&$('#full_width_portfolio').attr('data-featured-img')!='empty')?$('#full_width_portfolio').attr('data-featured-img'):$('#post-area img').first().attr('src');window.open('https://pinterest.com/pin/create/button/?url='+window.location+'&media='+$sharingImg+'&description='+$('.section-title h1').text(),"pinterestWindow","height=640,width=660,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0")
  199. return false;}
  200. function wooPinterestShare(){window.open('https://pinterest.com/pin/create/button/?url='+window.location+'&media='+$('img.attachment-shop_single').first().attr('src')+'&description='+$('h1.product_title').text(),"pinterestWindow","height=640,width=660,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0")
  201. return false;}
  202. $('.nectar-social:not(".woo") .pinterest-share').click(pinterestShare);$('.nectar-social.woo .pinterest-share').click(wooPinterestShare);function googlePlusShare(){window.open('https://plus.google.com/share?url='+window.location,"googlePlusWindow","height=600,width=500,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0")
  203. return false;}
  204. $('.google-plus-share').click(googlePlusShare);$('a.nectar-sharing > span.count').hide().css('width','auto');function socialFade(){if(completed==$('a.nectar-sharing').length&&$('a.nectar-sharing').parent().hasClass('in-sight')){$('.nectar-social > .nectar-sharing').animate({'padding-right':'15px'},350,'easeOutSine');$('.nectar-social .nectar-love span').show(350,'easeOutSine',function(){$(this).animate({'opacity':1},800);});$('.nectar-social a.nectar-sharing').each(function(i){var $that=$(this);$(this).find('> span').show(350,'easeOutSine',function(){$that.find('> span').animate({'opacity':1},800);});});}}
  205. $('.nectar-social').each(function(){$(this).appear(function(){$(this).addClass('in-sight');socialFade();$(this).find('> *').each(function(i){var $that=$(this);setTimeout(function(){$that.delay(i*100).queue(function(){var $that=$(this);$(this).addClass('hovered');setTimeout(function(){$that.removeClass('hovered');},300);});},450);});},{accX:0,accY:-115});});}
  206. var $scrollTop=$(window).scrollTop();if($('#to-top').length>0&&$(window).width()>1020){if($scrollTop>350){$(window).bind('scroll',hideToTop);}
  207. else{$(window).bind('scroll',showToTop);}}
  208. function showToTop(){if($scrollTop>350){$('#to-top').stop(true,true).animate({'bottom':'17px'},350,'easeInOutCubic');$(window).unbind('scroll',showToTop);$(window).bind('scroll',hideToTop);}}
  209. function hideToTop(){if($scrollTop<350){$('#to-top').stop(true,true).animate({'bottom':'-30px'},350,'easeInOutCubic');$(window).unbind('scroll',hideToTop);$(window).bind('scroll',showToTop);}}
  210. if($('#to-top').length>0){var $windowHeight,$pageHeight,$footerHeight,$ctaHeight;function calcToTopColor(){$scrollTop=$(window).scrollTop();$windowHeight=$(window).height();$pageHeight=$('body').height();$footerHeight=$('#footer-outer').height();$ctaHeight=($('#call-to-action').length>0)?$('#call-to-action').height():0;if(($scrollTop-35+$windowHeight)>=($pageHeight-$footerHeight)&&$('#boxed').length==0){$('#to-top').addClass('dark');}
  211. else{$('#to-top').removeClass('dark');}}
  212. $(window).scroll(calcToTopColor);$(window).resize(calcToTopColor);}
  213. $('#to-top').click(function(){$('body,html').stop().animate({scrollTop:0},800,'easeOutCubic')
  214. return false;});var $portfolio_container=$('.portfolio-items:not(.carousel)');var clearIsoAnimation=null;var $window=jQuery(window);if($portfolio_container.length>0){$('#portfolio-filters ul li a, #portfolio-filters-inline ul li a').click(function(){clearTimeout(clearIsoAnimation);$('.isotope, .isotope .isotope-item').css('transition-duration','0.7s');clearIsoAnimation=setTimeout(function(){$('.isotope, .isotope .isotope-item').css('transition-duration','0s');},700);var selector=$(this).attr('data-filter');$portfolio_container.isotope({filter:selector});$('#portfolio-filters ul li a').removeClass('active');$(this).addClass('active');setTimeout(masonryZindex,700);return false;});$portfolio_container.imagesLoaded(function(){if($smoothCache==true&&$(window).width()>690&&$('body').outerHeight(true)>$(window).height()){niceScrollInit();$(window).trigger('resize')}
  215. reLayout();masonryZindex();$window.resize(reLayout);$window.smartresize(masonryZindex);$('#portfolio-loading').stop(true,true).fadeOut(200);$('.portfolio-items .col').each(function(i){$(this).find('img, .work-meta, .nectar-love-wrap').delay(i*90).animate({'opacity':1},450);});});}
  216. function reLayout(){var mediaQuerySize=getComputedStyle(document.body,':after').getPropertyValue('content');var windowSize=$window.width();var masonryObj;if(navigator.userAgent.match('MSIE 8')==null){mediaQuerySize=mediaQuerySize.replace(/"/g,'');}
  217. var userDefinedColWidth;if($('.nectar-portfolio').attr('data-user-defined-cols')=='span4'){userDefinedColWidth=3}
  218. else if($('.nectar-portfolio').attr('data-user-defined-cols')=='span3'){userDefinedColWidth=4}
  219. var isFullWidth=$('.portfolio-items').attr('data-col-num')=='elastic';if($('#boxed').length>0){if(window.innerWidth>1300){mediaQuerySize='four';}else if(window.innerWidth<1300&&window.innerWidth>990){mediaQuerySize='three';}else if(window.innerWidth<990){mediaQuerySize='one';}}
  220. switch(mediaQuerySize){case'five':(isFullWidth)?colWidth=5:colWidth=userDefinedColWidth;masonryObj={columnWidth:$portfolio_container.width()/parseInt(colWidth)};break;case'four':(isFullWidth)?colWidth=4:colWidth=userDefinedColWidth;masonryObj={columnWidth:$portfolio_container.width()/parseInt(colWidth)};break;case'three':(isFullWidth)?colWidth=3:colWidth=userDefinedColWidth;masonryObj={columnWidth:$portfolio_container.width()/parseInt(colWidth)};break;case'two':masonryObj={columnWidth:$portfolio_container.width()/2};break;case'one':masonryObj={columnWidth:$portfolio_container.width()/1};break;}
  221. var tallColHeight=$('.portfolio-items .col.elastic-portfolio-item[class*="regular"]:first img').height();var multipler=(window.innerWidth>470)?2:1;$('.portfolio-items .col.elastic-portfolio-item[class*="tall"] img').css('height',(tallColHeight*multipler));var $layoutMode=($('.portfolio-items.masonry-items').length>0)?'masonry':'fitRows';$portfolio_container.isotope({resizable:false,itemSelector:'.element',layoutMode:$layoutMode,masonry:masonryObj}).isotope('reLayout');}
  222. function masonryZindex(){var $coords={};var $zindexRelation={};$('body .portfolio-items .elastic-portfolio-item').each(function(){$matrix=matrixToArray($(this).css('transform'));$coords[$(this).index()]=$matrix[4];});var $corrdsArr=$.map($coords,function(value){return value;});$corrdsArr=removeDuplicates($corrdsArr);$corrdsArr.sort(function(a,b){return a-b});for(var i=0;i<$corrdsArr.length;i++){$zindexRelation[$corrdsArr[i]]=i*10;}
  223. $.each($coords,function(k,v){var $zindex;var $coordCache=v;$.each($zindexRelation,function(k,v){if($coordCache==k){$zindex=v;}});$('body .portfolio-items .elastic-portfolio-item:eq('+k+')').css('z-index',$zindex);});}
  224. function matrixToArray(matrix){return matrix.substr(7,matrix.length-8).split(', ');}
  225. function removeDuplicates(inputArray){var i;var len=inputArray.length;var outputArray=[];var temp={};for(i=0;i<len;i++){temp[inputArray[i]]=0;}
  226. for(i in temp){outputArray.push(i);}
  227. return outputArray;}
  228. if($("body").hasClass("single-portfolio")||$('body').hasClass("error404")||$('body').hasClass("search-results")){$("li").removeClass("current_page_parent").removeClass("current-menu-ancestor").removeClass('current_page_ancestor');}
  229. $('.recent_projects_widget div a:nth-child(3n+3), #sidebar #flickr div:nth-child(3n+3) a, #footer-outer #flickr div:nth-child(3n+3) a').css('margin-right','0px');$('code').find('br').remove();if($('.container.main-content > .row > div:last-child').hasClass('clear')){$('.container.main-content > .row > div:last-child').css('padding-bottom','0');}
  230. $('.home-wrap .blog-recent > div:last-child').addClass('col_last');$('.wpcf7-form p:has(input[type=submit])').css('padding-bottom','0px');$('#featured article').each(function(){if($(this).find('h2').attr('data-has-caption')=='0'){$(this).parents('.slide').addClass('no-caption');}});$('article.post.format-chat .content-inner dt:odd').css('color','#333');$('.full-width-section').each(function(){$(this).find('> .span_12 > div.col_last').last().css('margin-bottom','0');});$('#portfolio-extra p').each(function(){if($(this).find('*').length==1&&$(this).find('img').length==1){$(this).find('img').unwrap();}});$('.carousel-heading').each(function(){if($(this).find('h2').length>0)$(this).find('.carousel-prev, .carousel-next').css('top','7px');});$('.carousel-wrap').each(function(){if($(this).find('.carousel-heading .container:empty').length>0)$(this).find('.carousel-heading').remove();});$('.woocommerce div.product div.images div.thumbnails a:nth-child(4n+4)').css('margin-right','0px');$('article.post .gallery-slider .gallery, article.post .gallery-slider .jetpack-slideshow, .single-portfolio .gallery-slider .gallery, .single-portfolio .gallery-slider .jetpack-slideshow').remove();$('.woocommerce .span_9 .products.related .products li:nth-child(4), .woocommerce .span_9 .products.upsells .products li:nth-child(4)').remove();$('.woocommerce .span_9 .products.related .products li:nth-child(3), .woocommerce .span_9 .products.upsells .products li:nth-child(3)').css('margin-right','0');$('div.clients').each(function(){$(this).find('> div').each(function(){if($(this).find('a').length==0){$(this).addClass('no-link');}});});if($('body.woocommerce').find('#page-header-bg').length>0){$('.container-wrap').css({'margin-top':'0px','padding-top':'30px'});}
  231. $('header#top nav .megamenu .sub-menu a.sf-with-ul .sf-sub-indicator').remove();if($('.demo_store').length>0)$('#header-outer, #header-space').css('margin-top','32px');$('#footer-widgets .container .row > div:last-child').addClass('col_last');$('.swiper-slide.external-button-1 .buttons > div:nth-child(1) a').attr('target','_blank');$('.swiper-slide.external-button-2 .buttons > div:nth-child(2) a').attr('target','_blank');$(".portfolio-items a[href*='http://']:not([href*='"+window.location.hostname+"'])").attr("target","_blank");});function resizeIframe(){var element=document.getElementById("pp_full_res").getElementsByTagName("iframe");var height=element[0].contentWindow.document.body.scrollHeight;element[0].style.height=height+'px';document.getElementsByClassName("pp_content_container")[0].style.height=height+40+'px';document.getElementsByClassName("pp_content")[0].style.height=height+40+'px';}
  232. /*!
  233. * hoverIntent r7 // 2013.03.11 // jQuery 1.9.1+
  234. * http://cherne.net/brian/resources/jquery.hoverIntent.html
  235. */
  236. (function(e){e.fn.hoverIntent=function(t,n,r){var i={interval:100,sensitivity:7,timeout:0};if(typeof t==="object"){i=e.extend(i,t)}else if(e.isFunction(n)){i=e.extend(i,{over:t,out:n,selector:r})}else{i=e.extend(i,{over:t,out:t,selector:n})}var s,o,u,a;var f=function(e){s=e.pageX;o=e.pageY};var l=function(t,n){n.hoverIntent_t=clearTimeout(n.hoverIntent_t);if(Math.abs(u-s)+Math.abs(a-o)<i.sensitivity){e(n).off("mousemove.hoverIntent",f);n.hoverIntent_s=1;return i.over.apply(n,[t])}else{u=s;a=o;n.hoverIntent_t=setTimeout(function(){l(t,n)},i.interval)}};var c=function(e,t){t.hoverIntent_t=clearTimeout(t.hoverIntent_t);t.hoverIntent_s=0;return i.out.apply(t,[e])};var h=function(t){var n=jQuery.extend({},t);var r=this;if(r.hoverIntent_t){r.hoverIntent_t=clearTimeout(r.hoverIntent_t)}if(t.type=="mouseenter"){u=n.pageX;a=n.pageY;e(r).on("mousemove.hoverIntent",f);if(r.hoverIntent_s!=1){r.hoverIntent_t=setTimeout(function(){l(n,r)},i.interval)}}else{e(r).off("mousemove.hoverIntent",f);if(r.hoverIntent_s==1){r.hoverIntent_t=setTimeout(function(){c(n,r)},i.timeout)}}};return this.on({"mouseenter.hoverIntent":h,"mouseleave.hoverIntent":h},i.selector)}})(jQuery);var map;jQuery(document).ready(function(){jQuery('.contact_form').css({'display':'none'});jQuery('a.contact').click(function(){var f=jQuery(this).parents('div:first').find('.contact_form');if(f.css('display')=='none'){f.slideDown(400);jQuery('document,html,body').animate({'scrollTop':f.offset().top-200},400);}else{f.slideUp(400);jQuery('document,html,body').animate({'scrollTop':f.parents('.full-width-section:first').offset().top-50},400);}
  237. return false;});jQuery('a').click(function(){return checkMenu(jQuery(this).attr('href'));});});function checkMenu(link){if(link!=undefined&&link.indexOf('#')!=-1){var a=link.substr(link.indexOf('#')+1);if(jQuery('#'+a).length){var top=-1;top=jQuery('#'+a).offset().top;if(top>-1){jQuery('document,html,body').animate({'scrollTop':(top-50)},1200,'easeInOutCubic');return false;}else return true;}else return true;}else return true;};var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-19788094-33']);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';ga.setAttribute('async','true');document.documentElement.firstChild.appendChild(ga);})();var mejsL10n={"language":"hu-HU","strings":{"Close":"Bez\u00e1r\u00e1s","Fullscreen":"Teljes k\u00e9perny\u0151","Download File":"F\u00e1jl let\u00f6lt\u00e9se","Download Video":"Vide\u00f3 let\u00f6lt\u00e9se","Play\/Pause":"Lej\u00e1tsz\u00e1s\/Sz\u00fcnet","Mute Toggle":"N\u00e9m\u00edt\u00e1s","None":"Egyik sem","Turn off Fullscreen":"Teljes k\u00e9perny\u0151 kikapcsol\u00e1sa","Go Fullscreen":"Teljes k\u00e9perny\u0151 bekapcsol\u00e1sa","Unmute":"N\u00e9m\u00edt\u00e1s felold\u00e1sa","Mute":"N\u00e9m\u00edt\u00e1s","Captions\/Subtitles":"K\u00e9pal\u00e1\u00edr\u00e1s\/Felirat"}};var _wpmejsSettings={"pluginPath":"\/wp-includes\/js\/mediaelement\/"};
  238. /*!
  239. *
  240. * MediaElement.js
  241. * HTML5 <video> and <audio> shim and player
  242. * http://mediaelementjs.com/
  243. *
  244. * Creates a JavaScript object that mimics HTML5 MediaElement API
  245. * for browsers that don't understand HTML5 or can't play the provided codec
  246. * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3
  247. *
  248. * Copyright 2010-2014, John Dyer (http://j.hn)
  249. * License: MIT
  250. *
  251. */
  252. var mejs=mejs||{};mejs.version="2.18.1",mejs.meIndex=0,mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","video/dailymotion","video/x-dailymotion","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]},mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")},absolutizeUrl:function(a){var b=document.createElement("div");return b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>',b.firstChild.href},getScriptPath:function(a){for(var b,c,d,e,f,g,h=0,i="",j="",k=document.getElementsByTagName("script"),l=k.length,m=a.length;l>h;h++){for(e=k[h].src,c=e.lastIndexOf("/"),c>-1?(g=e.substring(c+1),f=e.substring(0,c+1)):(g=e,f=""),b=0;m>b;b++)if(j=a[b],d=g.indexOf(j),d>-1){i=f;break}if(""!==i)break}return i},calculateTimeFormat:function(a,b,c){0>a&&(a=0),"undefined"==typeof c&&(c=25);var d=b.timeFormat,e=d[0],f=d[1]==d[0],g=f?2:1,h=":",i=Math.floor(a/3600)%24,j=Math.floor(a/60)%60,k=Math.floor(a%60),l=Math.floor((a%1*c).toFixed(3)),m=[[l,"f"],[k,"s"],[j,"m"],[i,"h"]];d.length<g&&(h=d[g]);for(var n=!1,o=0,p=m.length;p>o;o++)if(-1!==d.indexOf(m[o][1]))n=!0;else if(n){for(var q=!1,r=o;p>r;r++)if(m[r][0]>0){q=!0;break}if(!q)break;f||(d=e+d),d=m[o][1]+h+d,f&&(d=m[o][1]+d),e=m[o][1]}b.currentTimeFormat=d},twoDigitsString:function(a){return 10>a?"0"+a:String(a)},secondsToTimeCode:function(a,b){if(0>a&&(a=0),"object"!=typeof b){var c="m:ss";c=arguments[1]?"hh:mm:ss":c,c=arguments[2]?c+":ff":c,b={currentTimeFormat:c,framesPerSecond:arguments[3]||25}}var d=b.framesPerSecond;"undefined"==typeof d&&(d=25);var c=b.currentTimeFormat,e=Math.floor(a/3600)%24,f=Math.floor(a/60)%60,g=Math.floor(a%60),h=Math.floor((a%1*d).toFixed(3));lis=[[h,"f"],[g,"s"],[f,"m"],[e,"h"]];var j=c;for(i=0,len=lis.length;len>i;i++)j=j.replace(lis[i][1]+lis[i][1],this.twoDigitsString(lis[i][0])),j=j.replace(lis[i][1],lis[i][0]);return j},timeCodeToSeconds:function(a,b,c,d){"undefined"==typeof c?c=!1:"undefined"==typeof d&&(d=25);var e=a.split(":"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=0,j=0;return c&&(i=parseInt(e[3])/d),j=3600*f+60*g+h+i},convertSMPTEtoSeconds:function(a){if("string"!=typeof a)return!1;a=a.replace(",",".");var b=0,c=-1!=a.indexOf(".")?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e<a.length;e++)d=1,e>0&&(d=Math.pow(60,e)),b+=Number(a[e])*d;return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);b&&/object|embed/i.test(b.nodeName)&&(mejs.MediaFeatures.isIE?(b.style.display="none",function(){4==b.readyState?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))},removeObjectInIE:function(a){var b=document.getElementById(a);if(b){for(var c in b)"function"==typeof b[c]&&(b[c]=null);b.parentNode.removeChild(b)}}},mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];return b[1]=b[1]||0,b[2]=b[2]||0,c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e,f,g,h=[0,0,0];if("undefined"!=typeof this.nav.plugins&&"object"==typeof this.nav.plugins[a]){if(e=this.nav.plugins[a].description,e&&("undefined"==typeof this.nav.mimeTypes||!this.nav.mimeTypes[b]||this.nav.mimeTypes[b].enabledPlugin))for(h=e.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f<h.length;f++)h[f]=parseInt(h[f].match(/\d+/),10)}else if("undefined"!=typeof window.ActiveXObject)try{g=new ActiveXObject(c),g&&(h=d(g))}catch(i){}return h}},mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[],c=a.GetVariable("$version");return c&&(c=c.split(" ")[1].split(","),b=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]),b}),mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(a,b,c,d){for(;a.isVersionSupported(b[0]+"."+b[1]+"."+b[2]+"."+b[3]);)b[c]+=d;b[c]-=d};return c(a,b,0,1),c(a,b,1,1),c(a,b,2,1e4),c(a,b,2,1e3),c(a,b,2,100),c(a,b,2,10),c(a,b,2,1),c(a,b,3,1),b}),mejs.MediaFeatures={init:function(){var a,b,c=this,d=document,e=mejs.PluginDetector.nav,f=mejs.PluginDetector.ua.toLowerCase(),g=["source","track","audio","video"];c.isiPad=null!==f.match(/ipad/i),c.isiPhone=null!==f.match(/iphone/i),c.isiOS=c.isiPhone||c.isiPad,c.isAndroid=null!==f.match(/android/i),c.isBustedAndroid=null!==f.match(/android 2\.[12]/),c.isBustedNativeHTTPS="https:"===location.protocol&&(null!==f.match(/android [12]\./)||null!==f.match(/macintosh.* version.* safari/)),c.isIE=-1!=e.appName.toLowerCase().indexOf("microsoft")||null!==e.appName.toLowerCase().match(/trident/gi),c.isChrome=null!==f.match(/chrome/gi),c.isChromium=null!==f.match(/chromium/gi),c.isFirefox=null!==f.match(/firefox/gi),c.isWebkit=null!==f.match(/webkit/gi),c.isGecko=null!==f.match(/gecko/gi)&&!c.isWebkit&&!c.isIE,c.isOpera=null!==f.match(/opera/gi),c.hasTouch="ontouchstart"in window,c.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;for(a=0;a<g.length;a++)b=document.createElement(g[a]);c.supportsMediaTag="undefined"!=typeof b.canPlayType||c.isBustedAndroid;try{b.canPlayType("video/mp4")}catch(h){c.supportsMediaTag=!1}c.hasSemiNativeFullScreen="undefined"!=typeof b.webkitEnterFullscreen,c.hasNativeFullscreen="undefined"!=typeof b.requestFullscreen,c.hasWebkitNativeFullScreen="undefined"!=typeof b.webkitRequestFullScreen,c.hasMozNativeFullScreen="undefined"!=typeof b.mozRequestFullScreen,c.hasMsNativeFullScreen="undefined"!=typeof b.msRequestFullscreen,c.hasTrueNativeFullScreen=c.hasWebkitNativeFullScreen||c.hasMozNativeFullScreen||c.hasMsNativeFullScreen,c.nativeFullScreenEnabled=c.hasTrueNativeFullScreen,c.hasMozNativeFullScreen?c.nativeFullScreenEnabled=document.mozFullScreenEnabled:c.hasMsNativeFullScreen&&(c.nativeFullScreenEnabled=document.msFullscreenEnabled),c.isChrome&&(c.hasSemiNativeFullScreen=!1),c.hasTrueNativeFullScreen&&(c.fullScreenEventName="",c.hasWebkitNativeFullScreen?c.fullScreenEventName="webkitfullscreenchange":c.hasMozNativeFullScreen?c.fullScreenEventName="mozfullscreenchange":c.hasMsNativeFullScreen&&(c.fullScreenEventName="MSFullscreenChange"),c.isFullScreen=function(){return c.hasMozNativeFullScreen?d.mozFullScreen:c.hasWebkitNativeFullScreen?d.webkitIsFullScreen:c.hasMsNativeFullScreen?null!==d.msFullscreenElement:void 0},c.requestFullScreen=function(a){c.hasWebkitNativeFullScreen?a.webkitRequestFullScreen():c.hasMozNativeFullScreen?a.mozRequestFullScreen():c.hasMsNativeFullScreen&&a.msRequestFullscreen()},c.cancelFullScreen=function(){c.hasWebkitNativeFullScreen?document.webkitCancelFullScreen():c.hasMozNativeFullScreen?document.mozCancelFullScreen():c.hasMsNativeFullScreen&&document.msExitFullscreen()}),c.hasSemiNativeFullScreen&&f.match(/mac os x 10_5/i)&&(c.hasNativeFullScreen=!1,c.hasSemiNativeFullScreen=!1)}},mejs.MediaFeatures.init(),mejs.HtmlMediaElement={pluginType:"native",isFullScreen:!1,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if("string"==typeof a)this.src=a;else{var c,d;for(c=0;c<a.length;c++)if(d=a[c],this.canPlayType(d.type)){this.src=d.src;break}}},setVideoSize:function(a,b){this.width=a,this.height=b}},mejs.PluginMediaElement=function(a,b,c){this.id=a,this.pluginType=b,this.src=c,this.events={},this.attributes={}},mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:!1,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:!0,ended:!1,seeking:!1,duration:0,error:null,tagName:"",muted:!1,volume:1,currentTime:0,play:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.playVideo():this.pluginApi.playMedia(),this.paused=!1)},load:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType||this.pluginApi.loadMedia(),this.paused=!1)},pause:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia(),this.paused=!0)},stop:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.stopVideo():this.pluginApi.stopMedia(),this.paused=!0)},canPlayType:function(a){var b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++)if(d=e[b],mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably";return""},positionFullscreenButton:function(a,b,c){null!=this.pluginApi&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){null!=this.pluginApi&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if("string"==typeof a)this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a)),this.src=mejs.Utility.absolutizeUrl(a);else{var b,c;for(b=0;b<a.length;b++)if(c=a[b],this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src)),this.src=mejs.Utility.absolutizeUrl(c.src);break}}},setCurrentTime:function(a){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a),this.currentTime=a)},setVolume:function(a){null!=this.pluginApi&&(this.pluginApi.setVolume("youtube"==this.pluginType?100*a:a),this.volume=a)},setMuted:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?(a?this.pluginApi.mute():this.pluginApi.unMute(),this.muted=a,this.dispatchEvent({type:"volumechange"})):this.pluginApi.setMuted(a),this.muted=a)},setVideoSize:function(a,b){this.pluginElement&&this.pluginElement.style&&(this.pluginElement.style.width=a+"px",this.pluginElement.style.height=b+"px"),null!=this.pluginApi&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!0)},exitFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!1)},addEventListener:function(a,b){this.events[a]=this.events[a]||[],this.events[a].push(b)},removeEventListener:function(a,b){if(!a)return this.events={},!0;var c=this.events[a];if(!c)return!0;if(!b)return this.events[a]=[],!0;for(var d=0;d<c.length;d++)if(c[d]===b)return this.events[a].splice(d,1),!0;return!1},dispatchEvent:function(a){var b,c=this.events[a.type];if(c)for(b=0;b<c.length;b++)c[b].apply(this,[a])},hasAttribute:function(a){return a in this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){return this.hasAttribute(a)?this.attributes[a]:""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id),mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}},mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b,this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a],delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case"flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case"silverlight":b.pluginElement=document.getElementById(b.id),b.pluginApi=b.pluginElement.Content.MediaElementJS}null!=b.pluginApi&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e,f,g=this.pluginMediaElements[a];if(g){d={type:b,target:g};for(e in c)g[e]=c[e],d[e]=c[e];f=c.bufferedTime||0,d.target.buffered=d.buffered={start:function(){return 0},end:function(){return f},length:1},g.dispatchEvent(d)}}},mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:!1,httpsBasicAuthSite:!1,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",flashScriptAccess:"sameDomain",enablePluginSmoothing:!1,enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:.8,success:function(){},error:function(){}},mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)},mejs.HtmlMediaElementShim={create:function(a,b){var c,d,e={},f="string"==typeof a?document.getElementById(a):a,g=f.tagName.toLowerCase(),h="audio"===g||"video"===g,i=f.getAttribute(h?"src":"href"),j=f.getAttribute("poster"),k=f.getAttribute("autoplay"),l=f.getAttribute("preload"),m=f.getAttribute("controls");for(d in mejs.MediaElementDefaults)e[d]=mejs.MediaElementDefaults[d];for(d in b)e[d]=b[d];return i="undefined"==typeof i||null===i||""==i?null:i,j="undefined"==typeof j||null===j?"":j,l="undefined"==typeof l||null===l||"false"===l?"none":l,k=!("undefined"==typeof k||null===k||"false"===k),m=!("undefined"==typeof m||null===m||"false"===m),c=this.determinePlayback(f,e,mejs.MediaFeatures.supportsMediaTag,h,i),c.url=null!==c.url?mejs.Utility.absolutizeUrl(c.url):"","native"==c.method?(mejs.MediaFeatures.isBustedAndroid&&(f.src=c.url,f.addEventListener("click",function(){f.play()},!1)),this.updateNative(c,e,k,l)):""!==c.method?this.createPlugin(c,e,j,k,l,m):(this.createErrorMessage(c,e,j),this)},determinePlayback:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=[],r={method:"",url:"",htmlMediaElement:a,isVideo:"audio"!=a.tagName.toLowerCase()};if("undefined"!=typeof b.type&&""!==b.type)if("string"==typeof b.type)q.push({type:b.type,url:e});else for(f=0;f<b.type.length;f++)q.push({type:b.type[f],url:e});else if(null!==e)k=this.formatType(e,a.getAttribute("type")),q.push({type:k,url:e});else for(f=0;f<a.childNodes.length;f++)j=a.childNodes[f],1==j.nodeType&&"source"==j.tagName.toLowerCase()&&(e=j.getAttribute("src"),k=this.formatType(e,j.getAttribute("type")),p=j.getAttribute("media"),(!p||!window.matchMedia||window.matchMedia&&window.matchMedia(p).matches)&&q.push({type:k,url:e}));if(!d&&q.length>0&&null!==q[0].url&&this.getTypeFromFile(q[0].url).indexOf("audio")>-1&&(r.isVideo=!1),mejs.MediaFeatures.isBustedAndroid&&(a.canPlayType=function(a){return null!==a.match(/video\/(mp4|m4v)/gi)?"maybe":""}),!(!c||"auto"!==b.mode&&"auto_plugin"!==b.mode&&"native"!==b.mode||mejs.MediaFeatures.isBustedNativeHTTPS&&b.httpsBasicAuthSite===!0)){for(d||(o=document.createElement(r.isVideo?"video":"audio"),a.parentNode.insertBefore(o,a),a.style.display="none",r.htmlMediaElement=a=o),f=0;f<q.length;f++)if("video/m3u8"==q[f].type||""!==a.canPlayType(q[f].type).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/m4a/,"mp4")).replace(/no/,"")){r.method="native",r.url=q[f].url;break}if("native"===r.method&&(null!==r.url&&(a.src=r.url),"auto_plugin"!==b.mode))return r}if("auto"===b.mode||"auto_plugin"===b.mode||"shim"===b.mode)for(f=0;f<q.length;f++)for(k=q[f].type,g=0;g<b.plugins.length;g++)for(l=b.plugins[g],m=mejs.plugins[l],h=0;h<m.length;h++)if(n=m[h],null==n.version||mejs.PluginDetector.hasPluginVersion(l,n.version))for(i=0;i<n.types.length;i++)if(k.toLowerCase()==n.types[i].toLowerCase())return r.method=l,r.url=q[f].url,r;return"auto_plugin"===b.mode&&"native"===r.method?r:(""===r.method&&q.length>0&&(r.url=q[0].url),r)},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];var b=a.substring(a.lastIndexOf(".")+1).toLowerCase(),c=/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?"video/":"audio/";return this.getTypeFromExtension(b,c)},getTypeFromExtension:function(a,b){switch(b=b||"",a){case"mp4":case"m4v":case"m4a":case"f4v":case"f4a":return b+"mp4";case"flv":return b+"x-flv";case"webm":case"webma":case"webmv":return b+"webm";case"ogg":case"oga":case"ogv":return b+"ogg";case"m3u8":return"application/x-mpegurl";case"ts":return b+"mp2t";default:return b+a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div"),f=b.customError;e.className="me-cannotplay";try{e.style.width=d.width+"px",e.style.height=d.height+"px"}catch(g){}f||(f='<a href="'+a.url+'">',""!==c&&(f+='<img src="'+c+'" width="100%" height="100%" alt="" />'),f+="<span>"+mejs.i18n.t("Download File")+"</span></a>"),e.innerHTML=f,d.parentNode.insertBefore(e,d),d.style.display="none",b.error(d)},createPlugin:function(a,b,c,d,e,f){var g,h,i,j=a.htmlMediaElement,k=1,l=1,m="me_"+a.method+"_"+mejs.meIndex++,n=new mejs.PluginMediaElement(m,a.method,a.url),o=document.createElement("div");n.tagName=j.tagName;for(var p=0;p<j.attributes.length;p++){var q=j.attributes[p];q.specified&&n.setAttribute(q.name,q.value)}for(h=j.parentNode;null!==h&&null!=h.tagName&&"body"!==h.tagName.toLowerCase()&&null!=h.parentNode&&null!=h.parentNode.tagName&&null!=h.parentNode.constructor&&"ShadowRoot"===h.parentNode.constructor.name;){if("p"===h.parentNode.tagName.toLowerCase()){h.parentNode.parentNode.insertBefore(h,h.parentNode);break}h=h.parentNode}switch(a.isVideo?(k=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:null!==j.getAttribute("width")?j.getAttribute("width"):b.defaultVideoWidth,l=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:null!==j.getAttribute("height")?j.getAttribute("height"):b.defaultVideoHeight,k=mejs.Utility.encodeUrl(k),l=mejs.Utility.encodeUrl(l)):b.enablePluginDebug&&(k=320,l=240),n.success=b.success,mejs.MediaPluginBridge.registerPluginElement(m,n,j),o.className="me-plugin",o.id=m+"_container",a.isVideo?j.parentNode.insertBefore(o,j):document.body.insertBefore(o,document.body.childNodes[0]),i=["id="+m,"jsinitfunction=mejs.MediaPluginBridge.initPlugin","jscallbackfunction=mejs.MediaPluginBridge.fireEvent","isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+k,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+l,"pseudostreamstart="+b.pseudoStreamingStartQueryParam],null!==a.url&&i.push("flash"==a.method?"file="+mejs.Utility.encodeUrl(a.url):"file="+a.url),b.enablePluginDebug&&i.push("debug=true"),b.enablePluginSmoothing&&i.push("smoothing=true"),b.enablePseudoStreaming&&i.push("pseudostreaming=true"),f&&i.push("controls=true"),b.pluginVars&&(i=i.concat(b.pluginVars)),a.method){case"silverlight":o.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+m+'" name="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="initParams" value="'+i.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+b.pluginPath+b.silverlightName+'" /></object>';break;case"flash":mejs.MediaFeatures.isIE?(g=document.createElement("div"),o.appendChild(g),g.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?"+(new Date).getTime()+'" /><param name="flashvars" value="'+i.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+b.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /></object>'):o.innerHTML='<embed id="'+m+'" name="'+m+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="'+b.flashScriptAccess+'" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+i.join("&")+'" width="'+k+'" height="'+l+'" scale="default"class="mejs-shim"></embed>';break;case"youtube":var r;-1!=a.url.lastIndexOf("youtu.be")?(r=a.url.substr(a.url.lastIndexOf("/")+1),-1!=r.indexOf("?")&&(r=r.substr(0,r.indexOf("?")))):r=a.url.substr(a.url.lastIndexOf("=")+1),youtubeSettings={container:o,containerId:o.id,pluginMediaElement:n,pluginId:m,videoId:r,height:l,width:k},mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings,b):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case"vimeo":var s=m+"_player";if(n.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1),o.innerHTML='<iframe src="//player.vimeo.com/video/'+n.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+s+'" width="'+k+'" height="'+l+'" frameborder="0" class="mejs-shim" id="'+s+'" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>',"function"==typeof $f){var t=$f(o.childNodes[0]);t.addEvent("ready",function(){function a(a,b,c,d){var e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e)}t.playVideo=function(){t.api("play")},t.stopVideo=function(){t.api("unload")},t.pauseVideo=function(){t.api("pause")},t.seekTo=function(a){t.api("seekTo",a)},t.setVolume=function(a){t.api("setVolume",a)},t.setMuted=function(a){a?(t.lastVolume=t.api("getVolume"),t.api("setVolume",0)):(t.api("setVolume",t.lastVolume),delete t.lastVolume)},t.addEvent("play",function(){a(t,n,"play"),a(t,n,"playing")}),t.addEvent("pause",function(){a(t,n,"pause")}),t.addEvent("finish",function(){a(t,n,"ended")}),t.addEvent("playProgress",function(b){a(t,n,"timeupdate",b)}),n.pluginElement=o,n.pluginApi=t,mejs.MediaPluginBridge.initPlugin(m)})}else console.warn("You need to include froogaloop for vimeo to work")}return j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b){var c,d=a.htmlMediaElement;for(c in mejs.HtmlMediaElement)d[c]=mejs.HtmlMediaElement[c];return b.success(d,d),d}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(),this.iframeQueue.push(a))},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c,mejs.MediaPluginBridge.initPlugin(a.pluginId),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(){return 0},end:function(){return e},length:1}}b.dispatchEvent(d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid="+a.pluginId+"&amp;version=3&amp;autoplay=0&amp;controls=0&amp;modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+a.pluginId+'" width="'+a.width+'" height="'+a.height+'" class="mejs-shim"><param name="movie" value="'+c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+options.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /></object>'):a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="'+options.flashScriptAccess+'"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,mejs.MediaPluginBridge.initPlugin(a),c.cueVideoById(b.videoId);var e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case 5:}}},window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()},window.onYouTubePlayerReady=function(a){mejs.YouTubeApi.flashReady(a)},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b){"use strict";var c={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};c.getLanguage=function(){var a=c.locale.language||window.navigator.userLanguage||window.navigator.language;return c.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof mejsL10n&&(c.locale.language=mejsL10n.language),c.methods.checkPlain=function(a){var b,c,d={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"};a=String(a);for(b in d)d.hasOwnProperty(b)&&(c=new RegExp(b,"g"),a=a.replace(c,d[b]));return a},c.methods.t=function(a,b){return c.locale.strings&&c.locale.strings[b.context]&&c.locale.strings[b.context][a]&&(a=c.locale.strings[b.context][a]),c.methods.checkPlain(a)},c.t=function(a,b){if("string"==typeof a&&a.length>0){var d=c.getLanguage();return b=b||{context:d},c.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."}},b.i18n=c}(document,mejs),function(a){"use strict";"undefined"!=typeof mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings),
  253. /*!
  254. *
  255. * MediaElementPlayer
  256. * http://mediaelementjs.com/
  257. *
  258. * Creates a controller bar for HTML5 <video> add <audio> tags
  259. * using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper)
  260. *
  261. * Copyright 2010-2013, John Dyer (http://j.hn/)
  262. * License: MIT
  263. *
  264. */
  265. "undefined"!=typeof jQuery?mejs.$=jQuery:"undefined"!=typeof Zepto?(mejs.$=Zepto,Zepto.fn.outerWidth=function(a){var b=$(this).width();return a&&(b+=parseInt($(this).css("margin-right"),10),b+=parseInt($(this).css("margin-left"),10)),b}):"undefined"!=typeof ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){"undefined"!=typeof a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.setMuted(a.media.muted?!1:!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(b,c);var d=this;return d.$media=d.$node=a(b),d.node=d.media=d.$media[0],d.node?"undefined"!=typeof d.node.player?d.node.player:("undefined"==typeof c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.options.timeFormat||(d.options.timeFormat="mm:ss",d.options.alwaysShowHours&&(d.options.timeFormat="hh:mm:ss"),d.options.showTimecodeFrameCount&&(d.options.timeFormat+=":ff")),mejs.Utility.calculateTimeFormat(0,d.options,d.options.framesPerSecond||25),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d):void 0},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isVideo=b.isDynamic?b.options.isVideo:"audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var f=mejs.i18n.t(b.isVideo?"Video Player":"Audio Player");if(a('<span class="mejs-offscreen">'+f+"</span>").insertBefore(b.$media),b.container=a('<div id="'+b.id+'" class="mejs-container '+(mejs.MediaFeatures.svg?"svg":"no-svg")+'" tabindex="0" role="application" aria-label="'+f+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(){if(!b.controlsAreVisible){b.showControls(!0);var a=b.container.find(".mejs-playpause-button > button");a.focus()}}),b.container.addClass((c.isAndroid?"mejs-android ":"")+(c.isiOS?"mejs-ios ":"")+(c.isiPad?"mejs-ipad ":"")+(c.isiPhone?"mejs-iphone ":"")+(b.isVideo?"mejs-video ":"mejs-audio ")),c.isiOS){var g=b.$media.clone();b.container.find(".mejs-mediaelement").append(g),b.$media.remove(),b.$node=b.$media=g,b.node=b.media=g[0]}else b.container.find(".mejs-mediaelement").append(b.$media);b.node.player=b,b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var h=b.isVideo?"video":"audio",i=h.substring(0,1).toUpperCase()+h.substring(1);b.width=b.options[h+"Width"]>0||b.options[h+"Width"].toString().indexOf("%")>-1?b.options[h+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.media.style.width:null!==b.media.getAttribute("width")?b.$media.attr("width"):b.options["default"+i+"Width"],b.height=b.options[h+"Height"]>0||b.options[h+"Height"].toString().indexOf("%")>-1?b.options[h+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.media.style.height:null!==b.$media[0].getAttribute("height")?b.$media.attr("height"):b.options["default"+i+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var b=this;a="undefined"==typeof a||a,b.controlsAreVisible||(a?(b.controls.css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.css("visibility","visible").css("display","block"),b.container.find(".mejs-control").css("visibility","visible").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var c=this;b="undefined"==typeof b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block")})):(c.controls.css("visibility","hidden").css("display","block"),c.container.find(".mejs-control").css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var b=this;a="undefined"!=typeof a?a:1500,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(){var a=this;null!==a.controlsTimer&&(clearTimeout(a.controlsTimer),delete a.controlsTimer,a.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d in f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){f.options.clickToPlayPause&&(f.media.paused?f.play():f.pause())},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(2500)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(2500))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(1e3))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),b.addEventListener("play",function(){var a;for(a in mejs.players){var b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(b){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(){f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1);var k=null;f.media.addEventListener("timeupdate",function(){k!==this.duration&&(k=this.duration,mejs.Utility.calculateTimeFormat(k,f.options,f.options.framesPerSecond||25))},!1),f.container.focusout(function(b){if(b.relatedTarget){var c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&f.container.find(".mejs-overlay-play").hide()}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var b=this;b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(b,c){var d=this;if(!d.options.setDimensions)return!1;if("undefined"!=typeof b&&(d.width=b),"undefined"!=typeof c&&(d.height=c),d.height.toString().indexOf("%")>0||"none"!==d.$node.css("max-width")&&"t.width"!==d.$node.css("max-width")||d.$node[0].currentStyle&&"100%"===d.$node[0].currentStyle.maxWidth){var e=function(){return d.isVideo?d.media.videoWidth&&d.media.videoWidth>0?d.media.videoWidth:null!==d.media.getAttribute("width")?d.media.getAttribute("width"):d.options.defaultVideoWidth:d.options.defaultAudioWidth}(),f=function(){return d.isVideo?d.media.videoHeight&&d.media.videoHeight>0?d.media.videoHeight:null!==d.media.getAttribute("height")?d.media.getAttribute("height"):d.options.defaultVideoHeight:d.options.defaultAudioHeight}(),g=d.container.parent().closest(":visible").width(),h=d.container.parent().closest(":visible").height(),i=d.isVideo||!d.options.autosizeProgress?parseInt(g*f/e,10):f;isNaN(i)&&(i=h),d.container.parent().length>0&&"body"===d.container.parent()[0].tagName.toLowerCase()&&(g=a(window).width(),i=a(window).height()),i&&g&&(d.container.width(g).height(i),d.$media.add(d.container.find(".mejs-shim")).width("100%").height("100%"),d.isVideo&&d.media.setVideoSize&&d.media.setVideoSize(g,i),d.layers.children(".mejs-layer").width("100%").height("100%"))}else d.container.width(d.width).height(d.height),d.layers.children(".mejs-layer").width(d.width).height(d.height)},setControlsSize:function(){var b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=e.siblings(),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.length?h.position():null,d--);while(null!==i&&i.top>0&&d>0);b.container.trigger("controlsresize")}},buildposter:function(b,c,d,e){var f=this,g=a('<div class="mejs-poster mejs-layer"></div>').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('<img width="100%" height="100%" alt="" />').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var f=this;if(b.isVideo){var g=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(d),h=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(d),i=a('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(d).bind("click",function(){f.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var a=document.createEvent("HTMLEvents");return a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(a){f.handleError(a),g.hide(),i.hide(),h.show(),h.find(".mejs-overlay-error").html("Error loading this resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(c){return b.hasFocus=0!==a(c.target).closest(".mejs-container").length,f.onkeydown(b,e,c)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var d=0,e=a.options.keyActions.length;e>d;d++)for(var f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode),!1;return!0},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b,c=this;c.container.prev(".mejs-offscreen").remove();for(a in c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete mejs.players[c.id],"object"==typeof c.container&&c.container.remove(),c.globalUnbind(),delete c.node.player},rebuildtracks:function(){var a=this;a.findTracks(),a.buildtracks(a,a.controls,a.layers,a.media)},resetSize:function(){var a=this;setTimeout(function(){a.setPlayerSize(a.width,a.height),a.setControlsSize()},50)}},function(){function b(b,d){var e={d:[],w:[]};return a.each((b||"").split(" "),function(a,b){var f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join(" "),e.w=e.w.join(" "),e}var c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var f=this;c=b(c,f.id),c.d&&a(document).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var e=this;c=b(c,e.id),c.d&&a(document).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof a&&(a.fn.mediaelementplayer=function(b){return this.each(b===!1?function(){var b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}:function(){a(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var g=this,h=g.options,i=a('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+g.id+'" title="'+h.playText+'" aria-label="'+h.playText+'"></button></div>').appendTo(c).click(function(a){return a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){var f=this;a('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+f.id+'" title="'+f.options.stopText+'" aria-label="'+f.options.stopText+'"></button></div>').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0,b.options)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0,b.options)),d.find(".mejs-poster").show())})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{progessHelpText:mejs.i18n.t("Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){a('<div class="mejs-time-rail"><span class="mejs-time-total mejs-time-slider"><span class="mejs-time-buffering"></span><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(c),c.find(".mejs-time-buffering").hide();var f=this,g=c.find(".mejs-time-total"),h=c.find(".mejs-time-loaded"),i=c.find(".mejs-time-current"),j=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=c.find(".mejs-time-slider"),n=function(a){var c,d=g.offset(),f=g.width(),h=0,i=0,j=0;c=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.changedTouches?a.changedTouches[0].pageX:a.pageX,e.duration&&(c<d.left?c=d.left:c>f+d.left&&(c=f+d.left),j=c-d.left,h=j/f,i=.02>=h?0:h*e.duration,o&&i!==e.currentTime&&e.setCurrentTime(i),mejs.MediaFeatures.hasTouch||(k.css("left",j),l.html(mejs.Utility.secondsToTimeCode(i,b.options)),k.show()))},o=!1,p=!1,q=0,r=!1,s=b.options.autoRewind,t=function(){var a=e.currentTime,c=mejs.i18n.t("Time Slider"),d=mejs.Utility.secondsToTimeCode(a,b.options),f=e.duration;m.attr({"aria-label":c,"aria-valuemin":0,"aria-valuemax":f,"aria-valuenow":a,"aria-valuetext":d,role:"slider",tabindex:0})},u=function(){var a=new Date;a-q>=1e3&&e.play()};m.bind("focus",function(){b.options.autoRewind=!1}),m.bind("blur",function(){b.options.autoRewind=s}),m.bind("keydown",function(a){new Date-q>=1e3&&(r=e.paused);var b=a.keyCode,c=e.duration,d=e.currentTime;switch(b){case 37:d-=1;break;case 39:d+=1;break;case 38:d+=Math.floor(.1*c);break;case 40:d-=Math.floor(.1*c);break;case 36:d=0;break;case 35:d=c;break;case 10:return void(e.paused?e.play():e.pause());case 13:return void(e.paused?e.play():e.pause());default:return}return d=0>d?0:d>=c?c:Math.floor(d),q=new Date,r||e.pause(),d<e.duration&&!r&&setTimeout(u,1100),e.setCurrentTime(d),a.preventDefault(),a.stopPropagation(),!1}),g.bind("mousedown touchstart",function(a){(1===a.which||0===a.which)&&(o=!0,n(a),f.globalBind("mousemove.dur touchmove.dur",function(a){n(a)}),f.globalBind("mouseup.dur touchend.dur",function(){o=!1,k.hide(),f.globalUnbind(".dur")}))}).bind("mouseenter",function(){p=!0,f.globalBind("mousemove.dur",function(a){n(a)}),mejs.MediaFeatures.hasTouch||k.show()}).bind("mouseleave",function(){p=!1,o||(f.globalUnbind(".dur"),k.hide())}),e.addEventListener("progress",function(a){b.setProgressRail(a),b.setCurrentRail(a)},!1),e.addEventListener("timeupdate",function(a){b.setProgressRail(a),b.setCurrentRail(a),t(a)},!1),f.container.on("controlsresize",function(){b.setProgressRail(),b.setCurrentRail()}),f.loaded=h,f.total=g,f.current=i,f.handle=j},setProgressRail:function(a){var b=this,c=void 0!==a?a.target:b.media,d=null;c&&c.buffered&&c.buffered.length>0&&c.buffered.end&&c.duration?d=c.buffered.end(c.buffered.length-1)/c.duration:c&&void 0!==c.bytesTotal&&c.bytesTotal>0&&void 0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var a=this;if(void 0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var f=this;a('<div class="mejs-time" role="timer" aria-live="off"><span class="mejs-currenttime">'+mejs.Utility.secondsToTimeCode(0,b.options)+"</span></div>").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+'<span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span>").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"</span></div>").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){b.updateDuration()},!1)},updateCurrent:function(){var a=this;a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(a.media.currentTime,a.options))},updateDuration:function(){var a=this;a.container.toggleClass("mejs-long-video",a.media.duration>3600),a.durationD&&(a.options.duration>0||a.media.duration)&&a.durationD.html(mejs.Utility.secondsToTimeCode(a.options.duration>0?a.options.duration:a.media.duration,a.options))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow keys to increase or decrease volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button></div><a href="javascript:void(0);" class="mejs-horizontal-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-horizontal-volume-total"></div><div class="mejs-horizontal-volume-current"></div><div class="mejs-horizontal-volume-handle"></div></a>').appendTo(c):a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button><a href="javascript:void(0);" class="mejs-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></a></div>').appendTo(c),i=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof b)return i.show(),m(a,!0),void i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?(h.removeClass("mejs-mute").addClass("mejs-unmute"),h.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(h.removeClass("mejs-unmute").addClass("mejs-mute"),h.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute")));var c=j.position();if("vertical"==g){var d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var b=null,c=j.offset();if("vertical"===g){var d=j.height(),f=a.pageY-c.top;if(b=(d-f)/d,0===c.top||0===c.left)return}else{var h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),e.setMuted(0===b?!0:!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var q=function(){var a=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("volumeSlider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a,"aria-valuetext":a+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var b=a.keyCode,c=e.volume;switch(b){case 38:c+=.1;break;case 40:c-=.1;break;default:return!0}return o=!1,m(c),e.setVolume(c),!1}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume),f.container.on("controlsresize",function(){m(e.volume)})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,buildfullscreen:function(b,c,d,e){if(b.isVideo){if(b.isInIframe=window.location!=window.parent.location,mejs.MediaFeatures.hasTrueNativeFullScreen){var f=function(){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,f)}var g=this,h=a('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.fullscreenText+'" aria-label="'+g.options.fullscreenText+'"></button></div>').appendTo(c);if("native"===g.media.pluginType||!g.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)h.click(function(){var a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()});else{var i=null,j=function(){var a,b=document.createElement("x"),c=document.documentElement,d=window.getComputedStyle;return"pointerEvents"in b.style?(b.style.pointerEvents="auto",b.style.pointerEvents="x",c.appendChild(b),a=d&&"auto"===d(b,"").pointerEvents,c.removeChild(b),!!a):!1}();if(j&&!mejs.MediaFeatures.isOpera){var k,l,m=!1,n=function(){if(m){for(var a in o)o[a].hide();h.css("pointer-events",""),g.controls.css("pointer-events",""),g.media.removeEventListener("click",g.clickToPlayPauseCallback),m=!1}},o={},p=["top","left","right","bottom"],q=function(){var a=h.offset().left-g.container.offset().left,b=h.offset().top-g.container.offset().top,c=h.outerWidth(!0),d=h.outerHeight(!0),e=g.container.width(),f=g.container.height();for(k in o)o[k].css({position:"absolute",top:0,left:0});o.top.width(e).height(b),o.left.width(a).height(d).css({top:b}),o.right.width(e-a-c).height(d).css({top:b,left:a+c}),o.bottom.width(e).height(f-d-b).css({top:b+d})};for(g.globalBind("resize",function(){q()}),k=0,l=p.length;l>k;k++)o[p[k]]=a('<div class="mejs-fullscreen-hover" />').appendTo(g.container).mouseover(n).hide();h.on("mouseover",function(){if(!g.isFullScreen){var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!1),h.css("pointer-events","none"),g.controls.css("pointer-events","none"),g.media.addEventListener("click",g.clickToPlayPauseCallback);for(k in o)o[k].show();q(),m=!0}}),e.addEventListener("fullscreenchange",function(){g.isFullScreen=!g.isFullScreen,g.isFullScreen?g.media.removeEventListener("click",g.clickToPlayPauseCallback):g.media.addEventListener("click",g.clickToPlayPauseCallback),n()}),g.globalBind("mousemove",function(a){if(m){var b=h.offset();(a.pageY<b.top||a.pageY>b.top+h.outerHeight(!0)||a.pageX<b.left||a.pageX>b.left+h.outerWidth(!0))&&(h.css("pointer-events",""),g.controls.css("pointer-events",""),m=!1)}})}else h.on("mouseover",function(){null!==i&&(clearTimeout(i),delete i);var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0)}).on("mouseout",function(){null!==i&&(clearTimeout(i),delete i),i=setTimeout(function(){e.hideFullscreenButton()},1500)})}b.fullscreenBtn=h,g.globalBind("keydown",function(a){(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||g.isFullScreen)&&27==a.keyCode&&b.exitFullScreen()}),g.normalHeight=0,g.normalWidth=0}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var b=this;if("native"===b.media.pluginType||!mejs.MediaFeatures.isFirefox&&!b.options.usePluginFullScreen){if(a(document.documentElement).addClass("mejs-fullscreen"),b.normalHeight=b.container.height(),b.normalWidth=b.container.width(),"native"===b.media.pluginType)if(mejs.MediaFeatures.hasTrueNativeFullScreen)mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function d(){if(b.isNativeFullScreen){var c=window.devicePixelRatio||1,e=.002,f=c*a(window).width(),g=screen.width,h=c*f;Math.abs(g-f)>Math.abs(g-h)&&(f=h);var i=Math.abs(g-f),j=g*e;i>j?b.exitFullScreen():setTimeout(d,500)}},1e3);else if(mejs.MediaFeatures.hasSemiNativeFullScreen)return void b.media.webkitEnterFullscreen();if(b.isInIframe){var c=b.options.newWindowCallback(this);if(""!==c){if(!mejs.MediaFeatures.hasTrueNativeFullScreen)return b.pause(),void window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");setTimeout(function(){b.isNativeFullScreen||(b.pause(),window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no"))},250)}}b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),b.media.setVideoSize(a(window).width(),a(window).height())),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px"),b.container.trigger("enteredfullscreen")}},exitFullScreen:function(){var b=this;return clearTimeout(b.containerSizeTimeout),"native"!==b.media.pluginType&&mejs.MediaFeatures.isFirefox?void b.media.setFullscreen(!1):(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(b.normalWidth).height(b.normalHeight),"native"===b.media.pluginType?b.$media.width(b.normalWidth).height(b.normalHeight):(b.container.find(".mejs-shim").width(b.normalWidth).height(b.normalHeight),b.media.setVideoSize(b.normalWidth,b.normalHeight)),b.layers.children("div").width(b.normalWidth).height(b.normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),b.container.find(".mejs-captions-position").css("bottom",""),void b.container.trigger("exitedfullscreen"))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var f=this;if("native"==f.media.pluginType){for(var g=null,h=null,i=null,j=null,k=[],l=!1,m=0,n=f.options.speeds.length;n>m;m++){var o=f.options.speeds[m];"string"==typeof o?(k.push({name:o+f.options.speedChar,value:o}),o===f.options.defaultSpeed&&(l=!0)):(k.push(o),o.value===f.options.defaultSpeed&&(l=!0))}l||k.push({name:f.options.defaultSpeed+f.options.speedChar,value:f.options.defaultSpeed}),k.sort(function(a,b){return parseFloat(b.value)-parseFloat(a.value)});var p=function(a){for(m=0,n=k.length;n>m;m++)if(k[m].value===a)return k[m].name},q='<div class="mejs-button mejs-speed-button"><button type="button">'+p(f.options.defaultSpeed)+'</button><div class="mejs-speed-selector"><ul>';for(m=0,il=k.length;il>m;m++)j=f.id+"-speed-"+k[m].value,q+='<li><input type="radio" name="speed" value="'+k[m].value+'" id="'+j+'" '+(k[m].value===f.options.defaultSpeed?" checked":"")+' /><label for="'+j+'" '+(k[m].value===f.options.defaultSpeed?' class="mejs-speed-selected"':"")+">"+k[m].name+"</label></li>";q+="</ul></div></div>",g=a(q).appendTo(c),h=g.find(".mejs-speed-selector"),i=f.options.defaultSpeed,e.addEventListener("loadedmetadata",function(){i&&(e.playbackRate=parseFloat(i))},!0),h.on("click",'input[type="radio"]',function(){var b=a(this).attr("value");i=b,e.playbackRate=parseFloat(b),g.find("button").html(p(b)),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),g.one("mouseenter focusin",function(){h.height(g.find(".mejs-speed-selector ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(a){a&&(a.captions&&a.captions.remove(),a.chapters&&a.chapters.remove(),a.captionsText&&a.captionsText.remove(),a.captionsButton&&a.captionsButton.remove())},buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var f,g=this,h=g.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':"";if(g.domNode.textTracks)for(f=g.domNode.textTracks.length-1;f>=0;f--)g.domNode.textTracks[f].mode="hidden";g.cleartracks(b,c,d,e),b.chapters=a('<div class="mejs-chapters mejs-layer"></div>').prependTo(d).hide(),b.captions=a('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover" '+h+'><span class="mejs-captions-text"></span></div></div>').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.tracksText+'" aria-label="'+g.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+b.id+'_captions" id="'+b.id+'_captions_none" value="none" checked="checked" /><label for="'+b.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(c);var i=0;for(f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&i++;for(g.options.toggleCaptionsButtonWhenOnlyOne&&1==i?b.captionsButton.on("click",function(){lang=null===b.selectedTrack?b.tracks[0].srclang:"none",b.setTrack(lang)}):(b.captionsButton.on("mouseenter focusin",function(){a(this).find(".mejs-captions-selector").css("visibility","visible")}).on("click","input[type=radio]",function(){lang=this.value,b.setTrack(lang)}),b.captionsButton.on("mouseleave focusout",function(){a(this).find(".mejs-captions-selector").css("visibility","hidden")})),b.options.alwaysShowControls?b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):b.container.bind("controlsshown",function(){b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||b.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}),b.trackToLoad=-1,b.selectedTrack=null,b.isLoadingTrack=!1,f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&b.addTrackButton(b.tracks[f].srclang,b.tracks[f].label);b.loadNextTrack(),e.addEventListener("timeupdate",function(){b.displayCaptions()},!1),""!==b.options.slidesSelector&&(b.slidesContainer=a(b.options.slidesSelector),e.addEventListener("timeupdate",function(){b.displaySlides()},!1)),e.addEventListener("loadedmetadata",function(){b.displayChapters()},!1),b.container.hover(function(){b.hasChapters&&(b.chapters.css("visibility","visible"),b.chapters.fadeIn(200).height(b.chapters.find(".mejs-chapter").outerHeight()))},function(){b.hasChapters&&!e.paused&&b.chapters.fadeOut(200,function(){a(this).css("visibility","hidden"),a(this).css("display","block")})}),g.container.on("controlsresize",function(){g.adjustLanguageBox()}),null!==b.node.getAttribute("autoplay")&&b.chapters.css("visibility","hidden")}},setTrack:function(a){var b,c=this;if("none"==a)c.selectedTrack=null,c.captionsButton.removeClass("mejs-captions-enabled");else for(b=0;b<c.tracks.length;b++)if(c.tracks[b].srclang==a){null===c.selectedTrack&&c.captionsButton.addClass("mejs-captions-enabled"),c.selectedTrack=c.tracks[b],c.captions.attr("lang",c.selectedTrack.srclang),c.displayCaptions();break}},loadNextTrack:function(){var a=this;a.trackToLoad++,a.trackToLoad<a.tracks.length?(a.isLoadingTrack=!0,a.loadTrack(a.trackToLoad)):(a.isLoadingTrack=!1,a.checkForTracks())},loadTrack:function(b){var c=this,d=c.tracks[b],e=function(){d.isLoaded=!0,c.enableTrackButton(d.srclang,d.label),c.loadNextTrack()};a.ajax({url:d.src,dataType:"text",success:function(a){d.entries="string"==typeof a&&/<tt\s+xml/gi.exec(a)?mejs.TrackFormatParser.dfxp.parse(a):mejs.TrackFormatParser.webvtt.parse(a),e(),"chapters"==d.kind&&c.media.addEventListener("play",function(){c.media.duration>0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.removeTrackButton(d.srclang),c.loadNextTrack()}})},enableTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},removeTrackButton:function(a){var b=this;b.captionsButton.find("input[value="+a+"]").closest("li").remove(),b.adjustLanguageBox()},addTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('<li><input type="radio" name="'+d.id+'_captions" id="'+d.id+"_captions_"+b+'" value="'+b+'" disabled="disabled" /><label for="'+d.id+"_captions_"+b+'">'+c+" (loading)</label></li>")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations option[value="+b+"]").remove()},adjustLanguageBox:function(){var a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(i=0;i<a.tracks.length;i++)if("subtitles"==a.tracks[i].kind&&a.tracks[i].isLoaded){b=!0;break}b||(a.captionsButton.hide(),a.setControlsSize())}},displayCaptions:function(){if("undefined"!=typeof this.tracks){var a,b=this,c=b.selectedTrack;if(null!==c&&c.isLoaded){for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text "+(c.entries.times[a].identifier||"")),void b.captions.show().height(0);b.captions.hide()}else b.captions.hide()}},setupSlides:function(a){var b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof this.tracks&&"undefined"!=typeof this.slidesContainer){var c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof e||"undefined"==typeof e.fadeIn?c.slides.entries.imgs[b]=e=a('<img src="'+d+'">').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof this.slides){var a,b=this,c=b.slides;for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return void b.showSlide(a)}},displayChapters:function(){var a,b=this;for(a=0;a<b.tracks.length;a++)if("chapters"==b.tracks[a].kind&&b.tracks[a].isLoaded){b.drawChapters(b.tracks[a]),b.hasChapters=!0;break}},drawChapters:function(b){var c,d,e=this,f=0,g=0;for(e.chapters.empty(),c=0;c<b.entries.times.length;c++)d=b.entries.times[c].stop-b.entries.times[c].start,f=Math.floor(d/e.media.duration*100),(f+g>100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('<div class="mejs-chapter" rel="'+b.entries.times[c].start+'" style="left: '+g.toString()+"%;width: "+f.toString()+'%;"><div class="mejs-chapter-block'+(c==b.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+b.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(b.entries.times[c].start,e.options)+"&ndash;"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop,e.options)+"</span></div></div>")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f<g.length;f++){if(c=this.pattern_timecode.exec(g[f]),c&&f<g.length){for(f-1>=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f<g.length;)d=d+"\n"+g[f],f++;d=a.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return h}},dfxp:{parse:function(b){b=a(b).filter("tt");var c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e<j.length;e++)c[j[e].name.split(":")[1]]=j[e].value}for(e=0;e<g.length;e++){var k,l={start:null,stop:null,style:null};if(g.eq(e).attr("begin")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("begin"))),!l.start&&g.eq(e-1).attr("end")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e-1).attr("end"))),g.eq(e).attr("end")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("end"))),!l.stop&&g.eq(e+1).attr("begin")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e+1).attr("begin"))),c){k="";for(var m in c)k+=m+":"+c[m]+";"}k&&(l.style=k),0===l.start&&(l.start=.2),i.times.push(l),d=a.trim(g.eq(e).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),i.text.push(d),0===i.times.start&&(i.times.start=2)}return i}},split2:function(a,b){return a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var c,d=[],e="";for(c=0;c<a.length;c++)e+=a.substring(c,c+1),b.test(e)&&(d.push(e.replace(b,"")),e="");return d.push(e),d})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){return"undefined"==typeof a.enterFullScreen?null:mejs.i18n.t(a.isFullScreen?"Turn off Fullscreen":"Go Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return mejs.i18n.t(a.media.muted?"Unmute":"Mute")},click:function(a){a.setMuted(a.media.muted?!1:!0)}},{isSeparator:!0},{render:function(){return mejs.i18n.t("Download Video")},click:function(a){window.location.href=a.media.currentSrc}}]}),a.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(b){b.contextMenu=a('<div class="mejs-contextmenu"></div>').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void 0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='<div class="mejs-contextmenu-separator"></div>';else{var i=f[g].render(d);null!=i&&(e+='<div class="mejs-contextmenu-item" data-itemindex="'+g+'" id="element-'+1e6*Math.random()+'">'+i+"</div>")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{skipBackInterval:30,skipBackText:mejs.i18n.t("Skip back %1 seconds")}),a.extend(MediaElementPlayer.prototype,{buildskipback:function(b,c,d,e){{var f=this,g=f.options.skipBackText.replace("%1",f.options.skipBackInterval);a('<div class="mejs-button mejs-skip-back-button"><button type="button" aria-controls="'+f.id+'" title="'+g+'" aria-label="'+g+'">'+f.options.skipBackInterval+"</button></div>").appendTo(c).click(function(){e.setCurrentTime(Math.max(e.currentTime-f.options.skipBackInterval,0)),a(this).find("button").blur()})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d){var e=this,f=e.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof f&&(b.postroll=a('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+e.options.postrollCloseText+'</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(d).hide(),e.media.addEventListener("ended",function(){a.ajax({dataType:"html",url:f,success:function(a){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$);!function(a,b){function c(){function a(){"undefined"!=typeof _wpmejsSettings&&(c=b.extend(!0,{},_wpmejsSettings)),c.success=c.success||function(a){var b,c;"flash"===a.pluginType&&(b=a.attributes.autoplay&&"false"!==a.attributes.autoplay,c=a.attributes.loop&&"false"!==a.attributes.loop,b&&a.addEventListener("canplay",function(){a.play()},!1),c&&a.addEventListener("ended",function(){a.play()},!1))},b(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!b(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(c)}var c={};return{initialize:a}}a.wp=a.wp||{},mejs.plugins.silverlight[0].types.push("video/x-ms-wmv"),mejs.plugins.silverlight[0].types.push("audio/x-ms-wma"),a.wp.mediaelement=new c,b(a.wp.mediaelement.initialize)}(window,jQuery);var Swiper=function(selector,params){if(document.body.__defineGetter__){if(HTMLElement){var element=HTMLElement.prototype;if(element.__defineGetter__){element.__defineGetter__("outerHTML",function(){return new XMLSerializer().serializeToString(this);});}}}
  266. if(!window.getComputedStyle){window.getComputedStyle=function(el,pseudo){this.el=el;this.getPropertyValue=function(prop){var re=/(\-([a-z]){1})/g;if(prop==='float')prop='styleFloat';if(re.test(prop)){prop=prop.replace(re,function(){return arguments[2].toUpperCase();});}
  267. return el.currentStyle[prop]?el.currentStyle[prop]:null;}
  268. return this;}}
  269. if(!Array.prototype.indexOf){Array.prototype.indexOf=function(obj,start){for(var i=(start||0),j=this.length;i<j;i++){if(this[i]===obj){return i;}}
  270. return-1;}}
  271. if(!document.querySelectorAll){if(!window.jQuery)return;}
  272. function $$(selector,context){if(document.querySelectorAll)
  273. return(context||document).querySelectorAll(selector);else
  274. return jQuery(selector,context);}
  275. if(typeof selector==='undefined')return;if(!(selector.nodeType)){if($$(selector).length===0)return;}
  276. var _this=this;_this.touches={start:0,startX:0,startY:0,current:0,currentX:0,currentY:0,diff:0,abs:0};_this.positions={start:0,abs:0,diff:0,current:0};_this.times={start:0,end:0};_this.id=(new Date()).getTime();_this.container=(selector.nodeType)?selector:$$(selector)[0];_this.isTouched=false;_this.isMoved=false;_this.activeIndex=0;_this.activeLoaderIndex=0;_this.activeLoopIndex=0;_this.previousIndex=null;_this.velocity=0;_this.snapGrid=[];_this.slidesGrid=[];_this.imagesToLoad=[];_this.imagesLoaded=0;_this.wrapperLeft=0;_this.wrapperRight=0;_this.wrapperTop=0;_this.wrapperBottom=0;var wrapper,slideSize,wrapperSize,direction,isScrolling,containerSize;var defaults={mode:'horizontal',touchRatio:1,speed:300,freeMode:false,freeModeFluid:false,momentumRatio:1,momentumBounce:true,momentumBounceRatio:1,slidesPerView:1,slidesPerGroup:1,simulateTouch:true,followFinger:true,shortSwipes:true,moveStartThreshold:false,autoplay:false,onlyExternal:false,createPagination:true,pagination:false,paginationElement:'span',paginationClickable:false,paginationAsRange:true,resistance:true,scrollContainer:false,preventLinks:true,noSwiping:false,noSwipingClass:'swiper-no-swiping',initialSlide:0,keyboardControl:false,mousewheelControl:false,mousewheelDebounce:600,useCSS3Transforms:true,loop:false,loopAdditionalSlides:0,calculateHeight:false,updateOnImagesReady:true,releaseFormElements:true,watchActiveIndex:false,visibilityFullFit:false,offsetPxBefore:0,offsetPxAfter:0,offsetSlidesBefore:0,offsetSlidesAfter:0,centeredSlides:false,queueStartCallbacks:false,queueEndCallbacks:false,autoResize:true,resizeReInit:false,DOMAnimation:true,loader:{slides:[],slidesHTMLType:'inner',surroundGroups:1,logic:'reload',loadAllSlides:false},slideElement:'div',slideClass:'swiper-slide',slideActiveClass:'swiper-slide-active',slideVisibleClass:'swiper-slide-visible',wrapperClass:'swiper-wrapper',paginationElementClass:'swiper-pagination-switch',paginationActiveClass:'swiper-active-switch',paginationVisibleClass:'swiper-visible-switch'}
  277. params=params||{};for(var prop in defaults){if(prop in params&&typeof params[prop]==='object'){for(var subProp in defaults[prop]){if(!(subProp in params[prop])){params[prop][subProp]=defaults[prop][subProp];}}}
  278. else if(!(prop in params)){params[prop]=defaults[prop]}}
  279. _this.params=params;if(params.scrollContainer){params.freeMode=true;params.freeModeFluid=true;}
  280. if(params.loop){params.resistance='100%';}
  281. var isH=params.mode==='horizontal';_this.touchEvents={touchStart:_this.support.touch||!params.simulateTouch?'touchstart':(_this.browser.ie10?'MSPointerDown':'mousedown'),touchMove:_this.support.touch||!params.simulateTouch?'touchmove':(_this.browser.ie10?'MSPointerMove':'mousemove'),touchEnd:_this.support.touch||!params.simulateTouch?'touchend':(_this.browser.ie10?'MSPointerUp':'mouseup')};for(var i=_this.container.childNodes.length-1;i>=0;i--){if(_this.container.childNodes[i].className){var _wrapperClasses=_this.container.childNodes[i].className.split(' ')
  282. for(var j=0;j<_wrapperClasses.length;j++){if(_wrapperClasses[j]===params.wrapperClass){wrapper=_this.container.childNodes[i];}};}};_this.wrapper=wrapper;_this._extendSwiperSlide=function(el){el.append=function(){if(params.loop){el.insertAfter(_this.slides.length-_this.loopedSlides);_this.removeLoopedSlides();_this.calcSlides();_this.createLoop();}
  283. else{_this.wrapper.appendChild(el);}
  284. _this.reInit();return el;}
  285. el.prepend=function(){if(params.loop){_this.wrapper.insertBefore(el,_this.slides[_this.loopedSlides]);_this.removeLoopedSlides();_this.calcSlides();_this.createLoop();}
  286. else{_this.wrapper.insertBefore(el,_this.wrapper.firstChild);}
  287. _this.reInit();return el;}
  288. el.insertAfter=function(index){if(typeof index==='undefined')return false;var beforeSlide;if(params.loop){beforeSlide=_this.slides[index+1+_this.loopedSlides];_this.wrapper.insertBefore(el,beforeSlide);_this.removeLoopedSlides();_this.calcSlides();_this.createLoop();}
  289. else{beforeSlide=_this.slides[index+1];_this.wrapper.insertBefore(el,beforeSlide)}
  290. _this.reInit();return el;}
  291. el.clone=function(){return _this._extendSwiperSlide(el.cloneNode(true))}
  292. el.remove=function(){_this.wrapper.removeChild(el);_this.reInit();}
  293. el.html=function(html){if(typeof html==='undefined'){return el.innerHTML;}
  294. else{el.innerHTML=html;return el;}}
  295. el.index=function(){var index;for(var i=_this.slides.length-1;i>=0;i--){if(el===_this.slides[i])index=i;}
  296. return index;}
  297. el.isActive=function(){if(el.index()===_this.activeIndex)return true;else return false;}
  298. if(!el.swiperSlideDataStorage)el.swiperSlideDataStorage={};el.getData=function(name){return el.swiperSlideDataStorage[name];}
  299. el.setData=function(name,value){el.swiperSlideDataStorage[name]=value;return el;}
  300. el.data=function(name,value){if(!value){return el.getAttribute('data-'+name);}
  301. else{el.setAttribute('data-'+name,value);return el;}}
  302. el.getWidth=function(outer){return _this.h.getWidth(el,outer);}
  303. el.getHeight=function(outer){return _this.h.getHeight(el,outer);}
  304. el.getOffset=function(){return _this.h.getOffset(el);}
  305. return el;}
  306. _this.calcSlides=function(forceCalcSlides){var oldNumber=_this.slides?_this.slides.length:false;_this.slides=[];_this.displaySlides=[];for(var i=0;i<_this.wrapper.childNodes.length;i++){if(_this.wrapper.childNodes[i].className){var _className=_this.wrapper.childNodes[i].className;var _slideClasses=_className.split(' ');for(var j=0;j<_slideClasses.length;j++){if(_slideClasses[j]===params.slideClass){_this.slides.push(_this.wrapper.childNodes[i]);}}}}
  307. for(i=_this.slides.length-1;i>=0;i--){_this._extendSwiperSlide(_this.slides[i]);}
  308. if(!oldNumber)return;if(oldNumber!==_this.slides.length||forceCalcSlides){removeSlideEvents();addSlideEvents();_this.updateActiveSlide();if(params.createPagination&&_this.params.pagination)_this.createPagination();_this.callPlugins('numberOfSlidesChanged');}}
  309. _this.createSlide=function(html,slideClassList,el){var slideClassList=slideClassList||_this.params.slideClass;var el=el||params.slideElement;var newSlide=document.createElement(el);newSlide.innerHTML=html||'';newSlide.className=slideClassList;return _this._extendSwiperSlide(newSlide);}
  310. _this.appendSlide=function(html,slideClassList,el){if(!html)return;if(html.nodeType){return _this._extendSwiperSlide(html).append()}
  311. else{return _this.createSlide(html,slideClassList,el).append()}}
  312. _this.prependSlide=function(html,slideClassList,el){if(!html)return;if(html.nodeType){return _this._extendSwiperSlide(html).prepend()}
  313. else{return _this.createSlide(html,slideClassList,el).prepend()}}
  314. _this.insertSlideAfter=function(index,html,slideClassList,el){if(typeof index==='undefined')return false;if(html.nodeType){return _this._extendSwiperSlide(html).insertAfter(index);}
  315. else{return _this.createSlide(html,slideClassList,el).insertAfter(index);}}
  316. _this.removeSlide=function(index){if(_this.slides[index]){if(params.loop){if(!_this.slides[index+_this.loopedSlides])return false;_this.slides[index+_this.loopedSlides].remove();_this.removeLoopedSlides();_this.calcSlides();_this.createLoop();}
  317. else _this.slides[index].remove();return true;}
  318. else return false;}
  319. _this.removeLastSlide=function(){if(_this.slides.length>0){if(params.loop){_this.slides[_this.slides.length-1-_this.loopedSlides].remove();_this.removeLoopedSlides();_this.calcSlides();_this.createLoop();}
  320. else _this.slides[(_this.slides.length-1)].remove();return true;}
  321. else{return false;}}
  322. _this.removeAllSlides=function(){for(var i=_this.slides.length-1;i>=0;i--){_this.slides[i].remove()}}
  323. _this.getSlide=function(index){return _this.slides[index]}
  324. _this.getLastSlide=function(){return _this.slides[_this.slides.length-1]}
  325. _this.getFirstSlide=function(){return _this.slides[0]}
  326. _this.activeSlide=function(){return _this.slides[_this.activeIndex]}
  327. var _plugins=[];for(var plugin in _this.plugins){if(params[plugin]){var p=_this.plugins[plugin](_this,params[plugin]);if(p)_plugins.push(p);}}
  328. _this.callPlugins=function(method,args){if(!args)args={}
  329. for(var i=0;i<_plugins.length;i++){if(method in _plugins[i]){_plugins[i][method](args);}}}
  330. if(_this.browser.ie10&&!params.onlyExternal){_this.wrapper.classList.add('swiper-wp8-'+(isH?'horizontal':'vertical'));}
  331. if(params.freeMode){_this.container.className+=' swiper-free-mode';}
  332. _this.initialized=false;_this.init=function(force,forceCalcSlides){var _width=_this.h.getWidth(_this.container);var _height=_this.h.getHeight(_this.container);if(_width===_this.width&&_height===_this.height&&!force)return;_this.width=_width;_this.height=_height;containerSize=isH?_width:_height;var wrapper=_this.wrapper;if(force){_this.calcSlides(forceCalcSlides);}
  333. if(params.slidesPerView==='auto'){var slidesWidth=0;var slidesHeight=0;if(params.slidesOffset>0){wrapper.style.paddingLeft='';wrapper.style.paddingRight='';wrapper.style.paddingTop='';wrapper.style.paddingBottom='';}
  334. wrapper.style.width='';wrapper.style.height='';if(params.offsetPxBefore>0){if(isH)_this.wrapperLeft=params.offsetPxBefore;else _this.wrapperTop=params.offsetPxBefore;}
  335. if(params.offsetPxAfter>0){if(isH)_this.wrapperRight=params.offsetPxAfter;else _this.wrapperBottom=params.offsetPxAfter;}
  336. if(params.centeredSlides){if(isH){_this.wrapperLeft=(containerSize-this.slides[0].getWidth(true))/2;_this.wrapperRight=(containerSize-_this.slides[_this.slides.length-1].getWidth(true))/2;}
  337. else{_this.wrapperTop=(containerSize-_this.slides[0].getHeight(true))/2;_this.wrapperBottom=(containerSize-_this.slides[_this.slides.length-1].getHeight(true))/2;}}
  338. if(isH){if(_this.wrapperLeft>=0)wrapper.style.paddingLeft=_this.wrapperLeft+'px';if(_this.wrapperRight>=0)wrapper.style.paddingRight=_this.wrapperRight+'px';}
  339. else{if(_this.wrapperTop>=0)wrapper.style.paddingTop=_this.wrapperTop+'px';if(_this.wrapperBottom>=0)wrapper.style.paddingBottom=_this.wrapperBottom+'px';}
  340. var slideLeft=0;var centeredSlideLeft=0;_this.snapGrid=[];_this.slidesGrid=[];var slideMaxHeight=0;for(var i=0;i<_this.slides.length;i++){var slideWidth=_this.slides[i].getWidth(true);var slideHeight=_this.slides[i].getHeight(true);if(params.calculateHeight){slideMaxHeight=Math.max(slideMaxHeight,slideHeight)}
  341. var _slideSize=isH?slideWidth:slideHeight;if(params.centeredSlides){var nextSlideWidth=i===_this.slides.length-1?0:_this.slides[i+1].getWidth(true);var nextSlideHeight=i===_this.slides.length-1?0:_this.slides[i+1].getHeight(true);var nextSlideSize=isH?nextSlideWidth:nextSlideHeight;if(_slideSize>containerSize){for(var j=0;j<=Math.floor(_slideSize/(containerSize+_this.wrapperLeft));j++){if(j===0)_this.snapGrid.push(slideLeft+_this.wrapperLeft);else _this.snapGrid.push(slideLeft+_this.wrapperLeft+containerSize*j);}
  342. _this.slidesGrid.push(slideLeft+_this.wrapperLeft);}
  343. else{_this.snapGrid.push(centeredSlideLeft);_this.slidesGrid.push(centeredSlideLeft);}
  344. centeredSlideLeft+=_slideSize/2+nextSlideSize/2;}
  345. else{if(_slideSize>containerSize){for(var j=0;j<=Math.floor(_slideSize/containerSize);j++){_this.snapGrid.push(slideLeft+containerSize*j);}}
  346. else{_this.snapGrid.push(slideLeft);}
  347. _this.slidesGrid.push(slideLeft);}
  348. slideLeft+=_slideSize;slidesWidth+=slideWidth;slidesHeight+=slideHeight;}
  349. if(params.calculateHeight)_this.height=slideMaxHeight;if(isH){wrapperSize=slidesWidth+_this.wrapperRight+_this.wrapperLeft;wrapper.style.width=(slidesWidth)+'px';wrapper.style.height=(_this.height)+'px';}
  350. else{wrapperSize=slidesHeight+_this.wrapperTop+_this.wrapperBottom;wrapper.style.width=(_this.width)+'px';wrapper.style.height=(slidesHeight)+'px';}}
  351. else if(params.scrollContainer){wrapper.style.width='';wrapper.style.height='';var wrapperWidth=_this.slides[0].getWidth(true);var wrapperHeight=_this.slides[0].getHeight(true);wrapperSize=isH?wrapperWidth:wrapperHeight;wrapper.style.width=wrapperWidth+'px';wrapper.style.height=wrapperHeight+'px';slideSize=isH?wrapperWidth:wrapperHeight;}
  352. else{if(params.calculateHeight){var slideMaxHeight=0;var wrapperHeight=0;if(!isH)_this.container.style.height='';wrapper.style.height='';for(var i=0;i<_this.slides.length;i++){_this.slides[i].style.height='';slideMaxHeight=Math.max(_this.slides[i].getHeight(true),slideMaxHeight);if(!isH)wrapperHeight+=_this.slides[i].getHeight(true);}
  353. var slideHeight=slideMaxHeight;_this.height=slideHeight;if(isH)wrapperHeight=slideHeight;else containerSize=slideHeight,_this.container.style.height=containerSize+'px';}
  354. else{var slideHeight=isH?_this.height:_this.height/params.slidesPerView;var wrapperHeight=isH?_this.height:_this.slides.length*slideHeight;}
  355. var slideWidth=isH?_this.width/params.slidesPerView:_this.width;var wrapperWidth=isH?_this.slides.length*slideWidth:_this.width;slideSize=isH?slideWidth:slideHeight;if(params.offsetSlidesBefore>0){if(isH)_this.wrapperLeft=slideSize*params.offsetSlidesBefore;else _this.wrapperTop=slideSize*params.offsetSlidesBefore;}
  356. if(params.offsetSlidesAfter>0){if(isH)_this.wrapperRight=slideSize*params.offsetSlidesAfter;else _this.wrapperBottom=slideSize*params.offsetSlidesAfter;}
  357. if(params.offsetPxBefore>0){if(isH)_this.wrapperLeft=params.offsetPxBefore;else _this.wrapperTop=params.offsetPxBefore;}
  358. if(params.offsetPxAfter>0){if(isH)_this.wrapperRight=params.offsetPxAfter;else _this.wrapperBottom=params.offsetPxAfter;}
  359. if(params.centeredSlides){if(isH){_this.wrapperLeft=(containerSize-slideSize)/2;_this.wrapperRight=(containerSize-slideSize)/2;}
  360. else{_this.wrapperTop=(containerSize-slideSize)/2;_this.wrapperBottom=(containerSize-slideSize)/2;}}
  361. if(isH){if(_this.wrapperLeft>0)wrapper.style.paddingLeft=_this.wrapperLeft+'px';if(_this.wrapperRight>0)wrapper.style.paddingRight=_this.wrapperRight+'px';}
  362. else{if(_this.wrapperTop>0)wrapper.style.paddingTop=_this.wrapperTop+'px';if(_this.wrapperBottom>0)wrapper.style.paddingBottom=_this.wrapperBottom+'px';}
  363. wrapperSize=isH?wrapperWidth+_this.wrapperRight+_this.wrapperLeft:wrapperHeight+_this.wrapperTop+_this.wrapperBottom;wrapper.style.width=wrapperWidth+'px';wrapper.style.height=wrapperHeight+'px';var slideLeft=0;_this.snapGrid=[];_this.slidesGrid=[];for(var i=0;i<_this.slides.length;i++){_this.snapGrid.push(slideLeft);_this.slidesGrid.push(slideLeft);slideLeft+=slideSize;_this.slides[i].style.width=slideWidth+'px';_this.slides[i].style.height=slideHeight+'px';}}
  364. if(!_this.initialized){_this.callPlugins('onFirstInit');if(params.onFirstInit)params.onFirstInit(_this);}
  365. else{_this.callPlugins('onInit');if(params.onInit)params.onInit(_this);}
  366. _this.initialized=true;}
  367. _this.reInit=function(forceCalcSlides){_this.init(true,forceCalcSlides);}
  368. _this.resizeFix=function(reInit){_this.callPlugins('beforeResizeFix');_this.init(params.resizeReInit||reInit);if(!params.freeMode){_this.swipeTo((params.loop?_this.activeLoopIndex:_this.activeIndex),0,false);}
  369. else if(_this.getWrapperTranslate()<-maxWrapperPosition()){_this.setWrapperTransition(0);_this.setWrapperTranslate(-maxWrapperPosition());}
  370. _this.callPlugins('afterResizeFix');}
  371. function maxWrapperPosition(){var a=(wrapperSize-containerSize);if(params.freeMode){a=wrapperSize-containerSize;}
  372. if(params.slidesPerView>_this.slides.length)a=0;if(a<0)a=0;return a;}
  373. function minWrapperPosition(){var a=0;return a;}
  374. function initEvents(){var bind=_this.h.addEventListener;if(!_this.browser.ie10){if(_this.support.touch){bind(_this.wrapper,'touchstart',onTouchStart);bind(_this.wrapper,'touchmove',onTouchMove);bind(_this.wrapper,'touchend',onTouchEnd);}
  375. if(params.simulateTouch){bind(_this.wrapper,'mousedown',onTouchStart);bind(document,'mousemove',onTouchMove);bind(document,'mouseup',onTouchEnd);}}
  376. else{bind(_this.wrapper,_this.touchEvents.touchStart,onTouchStart);bind(document,_this.touchEvents.touchMove,onTouchMove);bind(document,_this.touchEvents.touchEnd,onTouchEnd);}
  377. if(params.autoResize){bind(window,'resize',_this.resizeFix);}
  378. addSlideEvents();_this._wheelEvent=false;if(params.mousewheelControl){if(document.onmousewheel!==undefined){_this._wheelEvent="mousewheel";}
  379. try{WheelEvent("wheel");_this._wheelEvent="wheel";}catch(e){}
  380. if(!_this._wheelEvent){_this._wheelEvent="DOMMouseScroll";}
  381. if(_this._wheelEvent){bind(_this.container,_this._wheelEvent,handleMousewheel);}}
  382. if(params.keyboardControl){bind(document,'keydown',handleKeyboardKeys);}
  383. if(params.updateOnImagesReady){_this.imagesToLoad=$$('img',_this.container);for(var i=0;i<_this.imagesToLoad.length;i++){_loadImage(_this.imagesToLoad[i].getAttribute('src'))}}
  384. function _loadImage(src){var image=new Image();image.onload=function(){_this.imagesLoaded++;if(_this.imagesLoaded==_this.imagesToLoad.length){_this.reInit();if(params.onImagesReady)params.onImagesReady(_this);}}
  385. image.src=src;}}
  386. _this.destroy=function(removeResizeFix){var unbind=_this.h.removeEventListener;if(!_this.browser.ie10){if(_this.support.touch){unbind(_this.wrapper,'touchstart',onTouchStart);unbind(_this.wrapper,'touchmove',onTouchMove);unbind(_this.wrapper,'touchend',onTouchEnd);}
  387. if(params.simulateTouch){unbind(_this.wrapper,'mousedown',onTouchStart);unbind(document,'mousemove',onTouchMove);unbind(document,'mouseup',onTouchEnd);}}
  388. else{unbind(_this.wrapper,_this.touchEvents.touchStart,onTouchStart);unbind(document,_this.touchEvents.touchMove,onTouchMove);unbind(document,_this.touchEvents.touchEnd,onTouchEnd);}
  389. if(params.autoResize){unbind(window,'resize',_this.resizeFix);}
  390. removeSlideEvents();if(params.paginationClickable){removePaginationEvents();}
  391. if(params.mousewheelControl&&_this._wheelEvent){unbind(_this.container,_this._wheelEvent,handleMousewheel);}
  392. if(params.keyboardControl){unbind(document,'keydown',handleKeyboardKeys);}
  393. if(params.autoplay){_this.stopAutoplay();}
  394. _this.callPlugins('onDestroy');_this=null;}
  395. function addSlideEvents(){var bind=_this.h.addEventListener,i;if(params.preventLinks){var links=$$('a',_this.container);for(i=0;i<links.length;i++){bind(links[i],'click',preventClick);}}
  396. if(params.releaseFormElements){var formElements=$$('input, textarea, select',_this.container);for(i=0;i<formElements.length;i++){bind(formElements[i],_this.touchEvents.touchStart,releaseForms,true);}}
  397. if(params.onSlideClick){for(i=0;i<_this.slides.length;i++){bind(_this.slides[i],'click',slideClick);}}
  398. if(params.onSlideTouch){for(i=0;i<_this.slides.length;i++){bind(_this.slides[i],_this.touchEvents.touchStart,slideTouch);}}}
  399. function removeSlideEvents(){var unbind=_this.h.removeEventListener,i;if(params.onSlideClick){for(i=0;i<_this.slides.length;i++){unbind(_this.slides[i],'click',slideClick);}}
  400. if(params.onSlideTouch){for(i=0;i<_this.slides.length;i++){unbind(_this.slides[i],_this.touchEvents.touchStart,slideTouch);}}
  401. if(params.releaseFormElements){var formElements=$$('input, textarea, select',_this.container);for(i=0;i<formElements.length;i++){unbind(formElements[i],_this.touchEvents.touchStart,releaseForms,true);}}
  402. if(params.preventLinks){var links=$$('a',_this.container);for(i=0;i<links.length;i++){unbind(links[i],'click',preventClick);}}}
  403. function handleKeyboardKeys(e){var kc=e.keyCode||e.charCode;if(kc==37||kc==39||kc==38||kc==40){var inView=false;var swiperOffset=_this.h.getOffset(_this.container);var scrollLeft=_this.h.windowScroll().left;var scrollTop=_this.h.windowScroll().top;var windowWidth=_this.h.windowWidth();var windowHeight=_this.h.windowHeight();var swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+_this.width,swiperOffset.top],[swiperOffset.left,swiperOffset.top+_this.height],[swiperOffset.left+_this.width,swiperOffset.top+_this.height]]
  404. for(var i=0;i<swiperCoord.length;i++){var point=swiperCoord[i];if(point[0]>=scrollLeft&&point[0]<=scrollLeft+windowWidth&&point[1]>=scrollTop&&point[1]<=scrollTop+windowHeight){inView=true;}}
  405. if(!inView)return;}
  406. if(isH){if(kc==37||kc==39){if(e.preventDefault)e.preventDefault();else e.returnValue=false;}
  407. if(kc==39)_this.swipeNext();if(kc==37)_this.swipePrev();}
  408. else{if(kc==38||kc==40){if(e.preventDefault)e.preventDefault();else e.returnValue=false;}
  409. if(kc==40)_this.swipeNext();if(kc==38)_this.swipePrev();}}
  410. var allowScrollChange=true;function handleMousewheel(e){var we=_this._wheelEvent;var delta;if(e.detail)delta=-e.detail;else if(we=='mousewheel')delta=e.wheelDelta;else if(we=='DOMMouseScroll')delta=-e.detail;else if(we=='wheel'){delta=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX:-e.deltaY;}
  411. if(!params.freeMode){if(delta<0)_this.swipeNext();else _this.swipePrev();}
  412. else{var position=_this.getWrapperTranslate()+delta;if(position>0)position=0;if(position<-maxWrapperPosition())position=-maxWrapperPosition();_this.setWrapperTransition(0);_this.setWrapperTranslate(position);_this.updateActiveSlide(position);}
  413. if(params.autoplay)_this.stopAutoplay();if(e.preventDefault)e.preventDefault();else e.returnValue=false;return false;}
  414. if(params.grabCursor){var containerStyle=_this.container.style;containerStyle.cursor='move';containerStyle.cursor='grab';containerStyle.cursor='-moz-grab';containerStyle.cursor='-webkit-grab';}
  415. _this.allowSlideClick=true;function slideClick(event){if(_this.allowSlideClick){setClickedSlide(event);params.onSlideClick(_this);}}
  416. function slideTouch(event){setClickedSlide(event);params.onSlideTouch(_this);}
  417. function setClickedSlide(event){if(!event.currentTarget){var element=event.srcElement;do{if(element.className.indexOf(params.slideClass)>-1){break;}}
  418. while(element=element.parentNode);_this.clickedSlide=element;}
  419. else{_this.clickedSlide=event.currentTarget;}
  420. _this.clickedSlideIndex=_this.slides.indexOf(_this.clickedSlide);_this.clickedSlideLoopIndex=_this.clickedSlideIndex-(_this.loopedSlides||0);}
  421. _this.allowLinks=true;function preventClick(e){if(!_this.allowLinks){if(e.preventDefault)e.preventDefault();else e.returnValue=false;return false;}}
  422. function releaseForms(e){if(e.stopPropagation)e.stopPropagation();else e.returnValue=false;return false;}
  423. var isTouchEvent=false;var allowThresholdMove;var allowMomentumBounce=true;function onTouchStart(event){if(jQuery(event.target).parents('.swiper-container').find('.swiper-slide').length==1)return false;if(jQuery(event.target).parents('.swiper-container').find('.swiper-slide.duplicate-transition').length>0)return false;if(params.preventLinks)_this.allowLinks=true;if(_this.isTouched||params.onlyExternal){return false;}
  424. if(params.noSwiping&&(event.target||event.srcElement)&&noSwipingSlide(event.target||event.srcElement))return false;allowMomentumBounce=false;_this.isTouched=true;isTouchEvent=event.type=='touchstart';if(!isTouchEvent||event.targetTouches.length==1){_this.callPlugins('onTouchStartBegin');if(!isTouchEvent){if(event.preventDefault)event.preventDefault();else event.returnValue=false;}
  425. var pageX=isTouchEvent?event.targetTouches[0].pageX:(event.pageX||event.clientX);var pageY=isTouchEvent?event.targetTouches[0].pageY:(event.pageY||event.clientY);_this.touches.startX=_this.touches.currentX=pageX;_this.touches.startY=_this.touches.currentY=pageY;_this.touches.start=_this.touches.current=isH?pageX:pageY;_this.setWrapperTransition(0);_this.positions.start=_this.positions.current=_this.getWrapperTranslate();_this.setWrapperTranslate(_this.positions.start);_this.times.start=(new Date()).getTime();isScrolling=undefined;if(params.moveStartThreshold>0)allowThresholdMove=false;if(params.onTouchStart)params.onTouchStart(_this);_this.callPlugins('onTouchStartEnd');}}
  426. var velocityPrevPosition,velocityPrevTime;function onTouchMove(event){if(!_this.isTouched||params.onlyExternal)return;if(isTouchEvent&&event.type=='mousemove')return;var pageX=isTouchEvent?event.targetTouches[0].pageX:(event.pageX||event.clientX);var pageY=isTouchEvent?event.targetTouches[0].pageY:(event.pageY||event.clientY);if(typeof isScrolling==='undefined'&&isH){isScrolling=!!(isScrolling||Math.abs(pageY-_this.touches.startY)>Math.abs(pageX-_this.touches.startX));}
  427. if(typeof isScrolling==='undefined'&&!isH){isScrolling=!!(isScrolling||Math.abs(pageY-_this.touches.startY)<Math.abs(pageX-_this.touches.startX));}
  428. if(isScrolling){_this.isTouched=false;return;}
  429. if(event.assignedToSwiper){_this.isTouched=false;return;}
  430. event.assignedToSwiper=true;if(params.preventLinks){_this.allowLinks=false;}
  431. if(params.onSlideClick){_this.allowSlideClick=false;}
  432. if(params.autoplay){_this.stopAutoplay();}
  433. if(!isTouchEvent||event.touches.length==1){if(!_this.isMoved){_this.callPlugins('onTouchMoveStart');if(params.loop){_this.fixLoop();_this.positions.start=_this.getWrapperTranslate();}
  434. if(params.onTouchMoveStart)params.onTouchMoveStart(_this);}
  435. _this.isMoved=true;if(event.preventDefault)event.preventDefault();else event.returnValue=false;_this.touches.current=isH?pageX:pageY;_this.positions.current=(_this.touches.current-_this.touches.start)*params.touchRatio+_this.positions.start;if(_this.positions.current>0&&params.onResistanceBefore){params.onResistanceBefore(_this,_this.positions.current);}
  436. if(_this.positions.current<-maxWrapperPosition()&&params.onResistanceAfter){params.onResistanceAfter(_this,Math.abs(_this.positions.current+maxWrapperPosition()));}
  437. if(params.resistance&&params.resistance!='100%'){if(_this.positions.current>0){var resistance=1-_this.positions.current/containerSize/2;if(resistance<0.5)
  438. _this.positions.current=(containerSize/2);else
  439. _this.positions.current=_this.positions.current*resistance;}
  440. if(_this.positions.current<-maxWrapperPosition()){var diff=(_this.touches.current-_this.touches.start)*params.touchRatio+(maxWrapperPosition()+_this.positions.start);var resistance=(containerSize+diff)/(containerSize);var newPos=_this.positions.current-diff*(1-resistance)/2;var stopPos=-maxWrapperPosition()-containerSize/2;if(newPos<stopPos||resistance<=0)
  441. _this.positions.current=stopPos;else
  442. _this.positions.current=newPos;}}
  443. if(params.resistance&&params.resistance=='100%'){if(_this.positions.current>0&&!(params.freeMode&&!params.freeModeFluid)){_this.positions.current=0;}
  444. if((_this.positions.current)<-maxWrapperPosition()&&!(params.freeMode&&!params.freeModeFluid)){_this.positions.current=-maxWrapperPosition();}}
  445. if(!params.followFinger)return;if(!params.moveStartThreshold){_this.setWrapperTranslate(_this.positions.current);}
  446. else{if(Math.abs(_this.touches.current-_this.touches.start)>params.moveStartThreshold||allowThresholdMove){allowThresholdMove=true;_this.setWrapperTranslate(_this.positions.current);}
  447. else{_this.positions.current=_this.positions.start;}}
  448. if(params.freeMode||params.watchActiveIndex){_this.updateActiveSlide(_this.positions.current);}
  449. if(params.grabCursor){_this.container.style.cursor='move';_this.container.style.cursor='grabbing';_this.container.style.cursor='-moz-grabbing';_this.container.style.cursor='-webkit-grabbing';}
  450. if(!velocityPrevPosition)velocityPrevPosition=_this.touches.current;if(!velocityPrevTime)velocityPrevTime=(new Date).getTime();_this.velocity=(_this.touches.current-velocityPrevPosition)/((new Date).getTime()-velocityPrevTime)/2;if(Math.abs(_this.touches.current-velocityPrevPosition)<2)_this.velocity=0;velocityPrevPosition=_this.touches.current;velocityPrevTime=(new Date).getTime();_this.callPlugins('onTouchMoveEnd');if(params.onTouchMove)params.onTouchMove(_this);return false;}}
  451. function onTouchEnd(event){if(isScrolling){_this.swipeReset();}
  452. if(params.onlyExternal||!_this.isTouched)return;_this.isTouched=false
  453. if(params.grabCursor){_this.container.style.cursor='move';_this.container.style.cursor='grab';_this.container.style.cursor='-moz-grab';_this.container.style.cursor='-webkit-grab';}
  454. if(!_this.positions.current&&_this.positions.current!==0){_this.positions.current=_this.positions.start}
  455. if(params.followFinger){_this.setWrapperTranslate(_this.positions.current);}
  456. _this.times.end=(new Date()).getTime();_this.touches.diff=_this.touches.current-_this.touches.start
  457. _this.touches.abs=Math.abs(_this.touches.diff)
  458. _this.positions.diff=_this.positions.current-_this.positions.start
  459. _this.positions.abs=Math.abs(_this.positions.diff)
  460. var diff=_this.positions.diff;var diffAbs=_this.positions.abs;var timeDiff=_this.times.end-_this.times.start
  461. if(diffAbs<5&&(timeDiff)<300&&_this.allowLinks==false){if(!params.freeMode&&diffAbs!=0)_this.swipeReset()
  462. if(params.preventLinks){_this.allowLinks=true;}
  463. if(params.onSlideClick){_this.allowSlideClick=true;}}
  464. setTimeout(function(){if(params.preventLinks){_this.allowLinks=true;}
  465. if(params.onSlideClick){_this.allowSlideClick=true;}},100);var maxPosition=maxWrapperPosition();if(!_this.isMoved&&params.freeMode){_this.isMoved=false;if(params.onTouchEnd)params.onTouchEnd(_this);_this.callPlugins('onTouchEnd');return;}
  466. if(!_this.isMoved||_this.positions.current>0||_this.positions.current<-maxPosition){_this.swipeReset();if(params.onTouchEnd)params.onTouchEnd(_this);_this.callPlugins('onTouchEnd');return;}
  467. _this.isMoved=false;if(params.freeMode){if(params.freeModeFluid){var momentumDuration=1000*params.momentumRatio;var momentumDistance=_this.velocity*momentumDuration;var newPosition=_this.positions.current+momentumDistance
  468. var doBounce=false;var afterBouncePosition;var bounceAmount=Math.abs(_this.velocity)*20*params.momentumBounceRatio;if(newPosition<-maxPosition){if(params.momentumBounce&&_this.support.transitions){if(newPosition+maxPosition<-bounceAmount)newPosition=-maxPosition-bounceAmount;afterBouncePosition=-maxPosition;doBounce=true;allowMomentumBounce=true;}
  469. else newPosition=-maxPosition;}
  470. if(newPosition>0){if(params.momentumBounce&&_this.support.transitions){if(newPosition>bounceAmount)newPosition=bounceAmount;afterBouncePosition=0
  471. doBounce=true;allowMomentumBounce=true;}
  472. else newPosition=0;}
  473. if(_this.velocity!=0)momentumDuration=Math.abs((newPosition-_this.positions.current)/_this.velocity)
  474. _this.setWrapperTranslate(newPosition);_this.setWrapperTransition(momentumDuration);if(params.momentumBounce&&doBounce){_this.wrapperTransitionEnd(function(){if(!allowMomentumBounce)return;if(params.onMomentumBounce)params.onMomentumBounce(_this);_this.setWrapperTranslate(afterBouncePosition);_this.setWrapperTransition(300);})}
  475. _this.updateActiveSlide(newPosition)}
  476. if(!params.freeModeFluid||timeDiff>=300)_this.updateActiveSlide(_this.positions.current)
  477. if(params.onTouchEnd)params.onTouchEnd(_this)
  478. _this.callPlugins('onTouchEnd');return;}
  479. direction=diff<0?"toNext":"toPrev"
  480. if(direction=="toNext"&&(timeDiff<=300)){if(diffAbs<30||!params.shortSwipes)_this.swipeReset()
  481. else _this.swipeNext(true);}
  482. if(direction=="toPrev"&&(timeDiff<=300)){if(diffAbs<30||!params.shortSwipes)_this.swipeReset()
  483. else _this.swipePrev(true);}
  484. var targetSlideSize=0;if(params.slidesPerView=='auto'){var currentPosition=Math.abs(_this.getWrapperTranslate());var slidesOffset=0;var _slideSize;for(var i=0;i<_this.slides.length;i++){_slideSize=isH?_this.slides[i].getWidth(true):_this.slides[i].getHeight(true);slidesOffset+=_slideSize;if(slidesOffset>currentPosition){targetSlideSize=_slideSize;break;}}
  485. if(targetSlideSize>containerSize)targetSlideSize=containerSize;}
  486. else{targetSlideSize=slideSize*params.slidesPerView;}
  487. if(direction=="toNext"&&(timeDiff>300)){if(diffAbs>=targetSlideSize*0.5){_this.swipeNext(true)}
  488. else{_this.swipeReset()}}
  489. if(direction=="toPrev"&&(timeDiff>300)){if(diffAbs>=targetSlideSize*0.5){_this.swipePrev(true);}
  490. else{_this.swipeReset()}}
  491. if(params.onTouchEnd)params.onTouchEnd(_this)
  492. _this.callPlugins('onTouchEnd');}
  493. function noSwipingSlide(el){var noSwiping=false;do{if(el.className.indexOf(params.noSwipingClass)>-1)
  494. {noSwiping=true;}
  495. el=el.parentElement;}while(!noSwiping&&el.parentElement&&el.className.indexOf(params.wrapperClass)==-1);if(!noSwiping&&el.className.indexOf(params.wrapperClass)>-1&&el.className.indexOf(params.noSwipingClass)>-1)
  496. noSwiping=true;return noSwiping;}
  497. _this.swipeNext=function(internal){if(!internal&&params.loop)_this.fixLoop();_this.callPlugins('onSwipeNext');var currentPosition=_this.getWrapperTranslate();var newPosition=currentPosition;if(params.slidesPerView=='auto'){for(var i=0;i<_this.snapGrid.length;i++){if(-currentPosition>=_this.snapGrid[i]&&-currentPosition<_this.snapGrid[i+1]){newPosition=-_this.snapGrid[i+1]
  498. break;}}}
  499. else{var groupSize=slideSize*params.slidesPerGroup;newPosition=-(Math.floor(Math.abs(currentPosition)/Math.floor(groupSize))*groupSize+groupSize);}
  500. if(newPosition<-maxWrapperPosition()){newPosition=-maxWrapperPosition()};if(newPosition==currentPosition)return false;swipeToPosition(newPosition,'next');return true}
  501. _this.swipePrev=function(internal){if(!internal&&params.loop)_this.fixLoop();if(!internal&&params.autoplay)_this.stopAutoplay();_this.callPlugins('onSwipePrev');var currentPosition=Math.ceil(_this.getWrapperTranslate());var newPosition;if(params.slidesPerView=='auto'){newPosition=0;for(var i=1;i<_this.snapGrid.length;i++){if(-currentPosition==_this.snapGrid[i]){newPosition=-_this.snapGrid[i-1]
  502. break;}
  503. if(-currentPosition>_this.snapGrid[i]&&-currentPosition<_this.snapGrid[i+1]){newPosition=-_this.snapGrid[i]
  504. break;}}}
  505. else{var groupSize=slideSize*params.slidesPerGroup;newPosition=-(Math.ceil(-currentPosition/groupSize)-1)*groupSize;}
  506. if(newPosition>0)newPosition=0;if(newPosition==currentPosition)return false;swipeToPosition(newPosition,'prev');return true;}
  507. _this.swipeReset=function(){_this.callPlugins('onSwipeReset');var currentPosition=_this.getWrapperTranslate();var groupSize=slideSize*params.slidesPerGroup;var newPosition;var maxPosition=-maxWrapperPosition();if(params.slidesPerView=='auto'){newPosition=0;for(var i=0;i<_this.snapGrid.length;i++){if(-currentPosition===_this.snapGrid[i])return;if(-currentPosition>=_this.snapGrid[i]&&-currentPosition<_this.snapGrid[i+1]){if(_this.positions.diff>0)newPosition=-_this.snapGrid[i+1]
  508. else newPosition=-_this.snapGrid[i]
  509. break;}}
  510. if(-currentPosition>=_this.snapGrid[_this.snapGrid.length-1])newPosition=-_this.snapGrid[_this.snapGrid.length-1];if(currentPosition<=-maxWrapperPosition())newPosition=-maxWrapperPosition()}
  511. else{newPosition=currentPosition<0?Math.round(currentPosition/groupSize)*groupSize:0}
  512. if(params.scrollContainer){newPosition=currentPosition<0?currentPosition:0;}
  513. if(newPosition<-maxWrapperPosition()){newPosition=-maxWrapperPosition()}
  514. if(params.scrollContainer&&(containerSize>slideSize)){newPosition=0;}
  515. if(newPosition==currentPosition)return false;swipeToPosition(newPosition,'reset');return true;}
  516. _this.swipeTo=function(index,speed,runCallbacks){index=parseInt(index,10);_this.callPlugins('onSwipeTo',{index:index,speed:speed});if(params.loop)index=index+_this.loopedSlides;var currentPosition=_this.getWrapperTranslate();if(index>(_this.slides.length-1)||index<0)return;var newPosition
  517. if(params.slidesPerView=='auto'){newPosition=-_this.slidesGrid[index];}
  518. else{newPosition=-index*slideSize;}
  519. if(newPosition<-maxWrapperPosition()){newPosition=-maxWrapperPosition();};if(newPosition==currentPosition)return false;runCallbacks=runCallbacks===false?false:true;swipeToPosition(newPosition,'to',{index:index,speed:speed,runCallbacks:runCallbacks});return true;}
  520. function swipeToPosition(newPosition,action,toOptions){var speed=(action=='to'&&toOptions.speed>=0)?toOptions.speed:params.speed;if(_this.support.transitions||!params.DOMAnimation){_this.setWrapperTranslate(newPosition);_this.setWrapperTransition(speed);}
  521. else{var currentPosition=_this.getWrapperTranslate();var animationStep=Math.ceil((newPosition-currentPosition)/speed*(1000/60));var direction=currentPosition>newPosition?'toNext':'toPrev';var condition=direction=='toNext'?currentPosition>newPosition:currentPosition<newPosition;if(_this._DOMAnimating)return;anim();}
  522. function anim(){currentPosition+=animationStep;condition=direction=='toNext'?currentPosition>newPosition:currentPosition<newPosition;if(condition){_this.setWrapperTranslate(Math.round(currentPosition));_this._DOMAnimating=true
  523. window.setTimeout(function(){anim()},1000/60)}
  524. else{if(params.onSlideChangeEnd)params.onSlideChangeEnd(_this);_this.setWrapperTranslate(newPosition);_this._DOMAnimating=false;}}
  525. _this.updateActiveSlide(newPosition);if(params.onSlideNext&&action=='next'){params.onSlideNext(_this,newPosition);}
  526. if(params.onSlidePrev&&action=='prev'){params.onSlidePrev(_this,newPosition);}
  527. if(params.onSlideReset&&action=='reset'){params.onSlideReset(_this,newPosition);}
  528. if(action=='next'||action=='prev'||(action=='to'&&toOptions.runCallbacks==true))
  529. slideChangeCallbacks();}
  530. _this._queueStartCallbacks=false;_this._queueEndCallbacks=false;function slideChangeCallbacks(){_this.callPlugins('onSlideChangeStart');if(params.onSlideChangeStart){if(params.queueStartCallbacks&&_this.support.transitions){if(_this._queueStartCallbacks)return;_this._queueStartCallbacks=true;params.onSlideChangeStart(_this)
  531. _this.wrapperTransitionEnd(function(){_this._queueStartCallbacks=false;})}
  532. else params.onSlideChangeStart(_this)}
  533. if(params.onSlideChangeEnd){if(_this.support.transitions){if(params.queueEndCallbacks){if(_this._queueEndCallbacks)return;_this._queueEndCallbacks=true;_this.wrapperTransitionEnd(params.onSlideChangeEnd)}
  534. else{_this.wrapperTransitionEnd(function(){_this.fixLoop();params.onSlideChangeEnd(_this);});}}
  535. else{if(!params.DOMAnimation){setTimeout(function(){params.onSlideChangeEnd(_this)},10)}}}}
  536. _this.updateActiveSlide=function(position){if(!_this.initialized)return;if(_this.slides.length==0)return;_this.previousIndex=_this.activeIndex;if(typeof position=='undefined')position=_this.getWrapperTranslate();if(position>0)position=0;if(params.slidesPerView=='auto'){var slidesOffset=0;_this.activeIndex=_this.slidesGrid.indexOf(-position);if(_this.activeIndex<0){for(var i=0;i<_this.slidesGrid.length-1;i++){if(-position>_this.slidesGrid[i]&&-position<_this.slidesGrid[i+1]){break;}}
  537. var leftDistance=Math.abs(_this.slidesGrid[i]+position)
  538. var rightDistance=Math.abs(_this.slidesGrid[i+1]+position)
  539. if(leftDistance<=rightDistance)_this.activeIndex=i;else _this.activeIndex=i+1;}}
  540. else{_this.activeIndex=Math[params.visibilityFullFit?'ceil':'round'](-position/slideSize);}
  541. if(_this.activeIndex==_this.slides.length)_this.activeIndex=_this.slides.length-1;if(_this.activeIndex<0)_this.activeIndex=0;if(!_this.slides[_this.activeIndex])return;_this.calcVisibleSlides(position);var activeClassRegexp=new RegExp("\\s*"+params.slideActiveClass);var inViewClassRegexp=new RegExp("\\s*"+params.slideVisibleClass);for(var i=0;i<_this.slides.length;i++){_this.slides[i].className=_this.slides[i].className.replace(activeClassRegexp,'').replace(inViewClassRegexp,'');if(_this.visibleSlides.indexOf(_this.slides[i])>=0){_this.slides[i].className+=' '+params.slideVisibleClass;}}
  542. _this.slides[_this.activeIndex].className+=' '+params.slideActiveClass;if(params.loop){var ls=_this.loopedSlides;_this.activeLoopIndex=_this.activeIndex-ls;if(_this.activeLoopIndex>=_this.slides.length-ls*2){_this.activeLoopIndex=_this.slides.length-ls*2-_this.activeLoopIndex;}
  543. if(_this.activeLoopIndex<0){_this.activeLoopIndex=_this.slides.length-ls*2+_this.activeLoopIndex;}}
  544. else{_this.activeLoopIndex=_this.activeIndex;}
  545. if(params.pagination){_this.updatePagination(position);}}
  546. _this.createPagination=function(firstInit){if(params.paginationClickable&&_this.paginationButtons){removePaginationEvents();}
  547. var paginationHTML="";var numOfSlides=_this.slides.length;var numOfButtons=numOfSlides;if(params.loop)numOfButtons-=_this.loopedSlides*2
  548. for(var i=0;i<numOfButtons;i++){paginationHTML+='<'+params.paginationElement+' class="'+params.paginationElementClass+'"></'+params.paginationElement+'>'}
  549. _this.paginationContainer=params.pagination.nodeType?params.pagination:$$(params.pagination)[0];_this.paginationContainer.innerHTML=paginationHTML;_this.paginationButtons=$$('.'+params.paginationElementClass,_this.paginationContainer);if(!firstInit)_this.updatePagination()
  550. _this.callPlugins('onCreatePagination');if(params.paginationClickable){addPaginationEvents();}}
  551. function removePaginationEvents(){var pagers=_this.paginationButtons;for(var i=0;i<pagers.length;i++){_this.h.removeEventListener(pagers[i],'click',paginationClick);}}
  552. function addPaginationEvents(){var pagers=_this.paginationButtons;for(var i=0;i<pagers.length;i++){_this.h.addEventListener(pagers[i],'click',paginationClick);}}
  553. function paginationClick(e){var index;var target=e.target||e.srcElement;var pagers=_this.paginationButtons;for(var i=0;i<pagers.length;i++){if(target===pagers[i])index=i;}
  554. _this.swipeTo(index)}
  555. _this.updatePagination=function(position){if(!params.pagination)return;if(_this.slides.length<1)return;var activePagers=$$('.'+params.paginationActiveClass,_this.paginationContainer);if(!activePagers)return;var pagers=_this.paginationButtons;if(pagers.length==0)return;for(var i=0;i<pagers.length;i++){pagers[i].className=params.paginationElementClass}
  556. var indexOffset=params.loop?_this.loopedSlides:0;if(params.paginationAsRange){if(!_this.visibleSlides)_this.calcVisibleSlides(position)
  557. var visibleIndexes=[];for(var i=0;i<_this.visibleSlides.length;i++){var visIndex=_this.slides.indexOf(_this.visibleSlides[i])-indexOffset
  558. if(params.loop&&visIndex<0){visIndex=_this.slides.length-_this.loopedSlides*2+visIndex;}
  559. if(params.loop&&visIndex>=_this.slides.length-_this.loopedSlides*2){visIndex=_this.slides.length-_this.loopedSlides*2-visIndex;visIndex=Math.abs(visIndex)}
  560. visibleIndexes.push(visIndex)}
  561. for(i=0;i<visibleIndexes.length;i++){if(pagers[visibleIndexes[i]])pagers[visibleIndexes[i]].className+=' '+params.paginationVisibleClass;}
  562. if(params.loop){pagers[_this.activeLoopIndex].className+=' '+params.paginationActiveClass;}
  563. else{pagers[_this.activeIndex].className+=' '+params.paginationActiveClass;}}
  564. else{if(params.loop){pagers[_this.activeLoopIndex].className+=' '+params.paginationActiveClass+' '+params.paginationVisibleClass;}
  565. else{pagers[_this.activeIndex].className+=' '+params.paginationActiveClass+' '+params.paginationVisibleClass;}}}
  566. _this.calcVisibleSlides=function(position){var visibleSlides=[];var _slideLeft=0,_slideSize=0,_slideRight=0;if(isH&&_this.wrapperLeft>0)position=position+_this.wrapperLeft;if(!isH&&_this.wrapperTop>0)position=position+_this.wrapperTop;for(var i=0;i<_this.slides.length;i++){_slideLeft+=_slideSize;if(params.slidesPerView=='auto')
  567. _slideSize=isH?_this.h.getWidth(_this.slides[i],true):_this.h.getHeight(_this.slides[i],true);else _slideSize=slideSize;_slideRight=_slideLeft+_slideSize;var isVisibile=false;if(params.visibilityFullFit){if(_slideLeft>=-position&&_slideRight<=-position+containerSize)isVisibile=true;if(_slideLeft<=-position&&_slideRight>=-position+containerSize)isVisibile=true;}
  568. else{if(_slideRight>-position&&_slideRight<=((-position+containerSize)))isVisibile=true;if(_slideLeft>=-position&&_slideLeft<((-position+containerSize)))isVisibile=true;if(_slideLeft<-position&&_slideRight>((-position+containerSize)))isVisibile=true;}
  569. if(isVisibile)visibleSlides.push(_this.slides[i])}
  570. if(visibleSlides.length==0)visibleSlides=[_this.slides[_this.activeIndex]]
  571. _this.visibleSlides=visibleSlides;}
  572. _this.autoPlayIntervalId=undefined;_this.startAutoplay=function(){if(typeof _this.autoPlayIntervalId!=='undefined')return false;if(params.autoplay&&!params.loop){_this.autoPlayIntervalId=setInterval(function(){if(!_this.swipeNext(true))_this.swipeTo(0);},params.autoplay)}
  573. if(params.autoplay&&params.loop){_this.autoPlayIntervalId=setInterval(function(){_this.swipeNext();},params.autoplay)}
  574. _this.callPlugins('onAutoplayStart');}
  575. _this.stopAutoplay=function(){if(_this.autoPlayIntervalId)clearInterval(_this.autoPlayIntervalId);_this.autoPlayIntervalId=undefined;_this.callPlugins('onAutoplayStop');}
  576. _this.loopCreated=false;_this.removeLoopedSlides=function(){if(_this.loopCreated){for(var i=0;i<_this.slides.length;i++){if(_this.slides[i].getData('looped')===true)_this.wrapper.removeChild(_this.slides[i]);}}}
  577. _this.createLoop=function(){if(_this.slides.length==0)return;_this.loopedSlides=params.slidesPerView+params.loopAdditionalSlides;if(_this.loopedSlides>_this.slides.length){_this.loopedSlides=_this.slides.length;}
  578. var slideFirstHTML='',slideLastHTML='',i;for(i=0;i<_this.loopedSlides;i++){slideFirstHTML+=_this.slides[i].outerHTML;}
  579. for(i=_this.slides.length-_this.loopedSlides;i<_this.slides.length;i++){slideLastHTML+=_this.slides[i].outerHTML;}
  580. wrapper.innerHTML=slideLastHTML+wrapper.innerHTML+slideFirstHTML;_this.loopCreated=true;_this.calcSlides();for(i=0;i<_this.slides.length;i++){if(i<_this.loopedSlides||i>=_this.slides.length-_this.loopedSlides)_this.slides[i].setData('looped',true);}
  581. _this.callPlugins('onCreateLoop');}
  582. _this.fixLoop=function(){var newIndex;if(_this.activeIndex<_this.loopedSlides){newIndex=_this.slides.length-_this.loopedSlides*3+_this.activeIndex;_this.swipeTo(newIndex,0,false);}
  583. else if(_this.activeIndex>_this.slides.length-params.slidesPerView*2){newIndex=-_this.slides.length+_this.activeIndex+_this.loopedSlides
  584. _this.swipeTo(newIndex,0,false);}}
  585. _this.loadSlides=function(){var slidesHTML='';_this.activeLoaderIndex=0;var slides=params.loader.slides;var slidesToLoad=params.loader.loadAllSlides?slides.length:params.slidesPerView*(1+params.loader.surroundGroups);for(var i=0;i<slidesToLoad;i++){if(params.loader.slidesHTMLType=='outer')slidesHTML+=slides[i];else{slidesHTML+='<'+params.slideElement+' class="'+params.slideClass+'" data-swiperindex="'+i+'">'+slides[i]+'</'+params.slideElement+'>';}}
  586. _this.wrapper.innerHTML=slidesHTML;_this.calcSlides(true);if(!params.loader.loadAllSlides){_this.wrapperTransitionEnd(_this.reloadSlides,true);}}
  587. _this.reloadSlides=function(){var slides=params.loader.slides;var newActiveIndex=parseInt(_this.activeSlide().data('swiperindex'),10)
  588. if(newActiveIndex<0||newActiveIndex>slides.length-1)return
  589. _this.activeLoaderIndex=newActiveIndex;var firstIndex=Math.max(0,newActiveIndex-params.slidesPerView*params.loader.surroundGroups)
  590. var lastIndex=Math.min(newActiveIndex+params.slidesPerView*(1+params.loader.surroundGroups)-1,slides.length-1)
  591. if(newActiveIndex>0){var newTransform=-slideSize*(newActiveIndex-firstIndex)
  592. _this.setWrapperTranslate(newTransform);_this.setWrapperTransition(0);}
  593. if(params.loader.logic==='reload'){_this.wrapper.innerHTML='';var slidesHTML='';for(var i=firstIndex;i<=lastIndex;i++){slidesHTML+=params.loader.slidesHTMLType=='outer'?slides[i]:'<'+params.slideElement+' class="'+params.slideClass+'" data-swiperindex="'+i+'">'+slides[i]+'</'+params.slideElement+'>';}
  594. _this.wrapper.innerHTML=slidesHTML;}
  595. else{var minExistIndex=1000;var maxExistIndex=0;for(var i=0;i<_this.slides.length;i++){var index=_this.slides[i].data('swiperindex');if(index<firstIndex||index>lastIndex){_this.wrapper.removeChild(_this.slides[i]);}
  596. else{minExistIndex=Math.min(index,minExistIndex)
  597. maxExistIndex=Math.max(index,maxExistIndex)}}
  598. for(var i=firstIndex;i<=lastIndex;i++){if(i<minExistIndex){var newSlide=document.createElement(params.slideElement);newSlide.className=params.slideClass;newSlide.setAttribute('data-swiperindex',i);newSlide.innerHTML=slides[i];_this.wrapper.insertBefore(newSlide,_this.wrapper.firstChild);}
  599. if(i>maxExistIndex){var newSlide=document.createElement(params.slideElement);newSlide.className=params.slideClass;newSlide.setAttribute('data-swiperindex',i);newSlide.innerHTML=slides[i];_this.wrapper.appendChild(newSlide);}}}
  600. _this.reInit(true);}
  601. function makeSwiper(){_this.calcSlides();if(params.loader.slides.length>0&&_this.slides.length==0){_this.loadSlides();}
  602. if(params.loop){_this.createLoop();}
  603. _this.init();initEvents();if(params.pagination&&params.createPagination){_this.createPagination(true);}
  604. if(params.loop||params.initialSlide>0){_this.swipeTo(params.initialSlide,0,false);}
  605. else{_this.updateActiveSlide(0);}
  606. if(params.autoplay){_this.startAutoplay();}}
  607. makeSwiper();}
  608. Swiper.prototype={plugins:{},wrapperTransitionEnd:function(callback,permanent){var a=this,el=a.wrapper,events=['webkitTransitionEnd','transitionend','oTransitionEnd','MSTransitionEnd','msTransitionEnd'],i;function fireCallBack(){callback(a);if(a.params.queueEndCallbacks)a._queueEndCallbacks=false;if(!permanent){for(i=0;i<events.length;i++){a.h.removeEventListener(el,events[i],fireCallBack);}}}
  609. if(callback){for(i=0;i<events.length;i++){a.h.addEventListener(el,events[i],fireCallBack);}}},getWrapperTranslate:function(axis){var el=this.wrapper,matrix,curTransform,curStyle,transformMatrix;if(typeof axis=='undefined'){axis=this.params.mode=='horizontal'?'x':'y';}
  610. curStyle=window.getComputedStyle(el,null);if(window.WebKitCSSMatrix){transformMatrix=new WebKitCSSMatrix(curStyle.webkitTransform);}
  611. else{transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,");matrix=transformMatrix.toString().split(',');}
  612. if(this.support.transforms&&this.params.useCSS3Transforms){if(axis=='x'){if(window.WebKitCSSMatrix)
  613. curTransform=transformMatrix.m41;else if(matrix.length==16)
  614. curTransform=parseFloat(matrix[12]);else
  615. curTransform=parseFloat(matrix[4]);}
  616. if(axis=='y'){if(window.WebKitCSSMatrix)
  617. curTransform=transformMatrix.m42;else if(matrix.length==16)
  618. curTransform=parseFloat(matrix[13]);else
  619. curTransform=parseFloat(matrix[5]);}}
  620. else{if(axis=='x')curTransform=parseFloat(el.style.left,10)||0;if(axis=='y')curTransform=parseFloat(el.style.top,10)||0;}
  621. return curTransform||0;},setWrapperTranslate:function(x,y,z){var es=this.wrapper.style,coords={x:0,y:0,z:0},translate;if(arguments.length==3){coords.x=x;coords.y=y;coords.z=z;}
  622. else{if(typeof y=='undefined'){y=this.params.mode=='horizontal'?'x':'y';}
  623. coords[y]=x;}
  624. if(this.support.transforms&&this.params.useCSS3Transforms){translate=this.support.transforms3d?'translate3d('+coords.x+'px, '+coords.y+'px, '+coords.z+'px)':'translate('+coords.x+'px, '+coords.y+'px)';es.webkitTransform=es.MsTransform=es.msTransform=es.MozTransform=es.OTransform=es.transform=translate;}
  625. else{es.left=coords.x+'px';es.top=coords.y+'px';}
  626. this.callPlugins('onSetWrapperTransform',coords);},setWrapperTransition:function(duration){var es=this.wrapper.style;es.webkitTransitionDuration=es.MsTransitionDuration=es.msTransitionDuration=es.MozTransitionDuration=es.OTransitionDuration=es.transitionDuration=(duration/1000)+'s';this.callPlugins('onSetWrapperTransition',{duration:duration});},h:{getWidth:function(el,outer){var width=window.getComputedStyle(el,null).getPropertyValue('width')
  627. var returnWidth=parseFloat(width);if(isNaN(returnWidth)||width.indexOf('%')>0){returnWidth=el.offsetWidth-parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-left'))-parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-right'));}
  628. if(outer)returnWidth+=parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-left'))+parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-right'))
  629. return returnWidth;},getHeight:function(el,outer){if(outer)return el.offsetHeight;var height=window.getComputedStyle(el,null).getPropertyValue('height')
  630. var returnHeight=parseFloat(height);if(isNaN(returnHeight)||height.indexOf('%')>0){returnHeight=el.offsetHeight-parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-top'))-parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-bottom'));}
  631. if(outer)returnHeight+=parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-top'))+parseFloat(window.getComputedStyle(el,null).getPropertyValue('padding-bottom'))
  632. return returnHeight;},getOffset:function(el){var box=el.getBoundingClientRect();var body=document.body;var clientTop=el.clientTop||body.clientTop||0;var clientLeft=el.clientLeft||body.clientLeft||0;var scrollTop=window.pageYOffset||el.scrollTop;var scrollLeft=window.pageXOffset||el.scrollLeft;if(document.documentElement&&!window.pageYOffset){scrollTop=document.documentElement.scrollTop;scrollLeft=document.documentElement.scrollLeft;}
  633. return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft};},windowWidth:function(){if(window.innerWidth)return window.innerWidth
  634. else if(document.documentElement&&document.documentElement.clientWidth)return document.documentElement.clientWidth;},windowHeight:function(){if(window.innerHeight)return window.innerHeight
  635. else if(document.documentElement&&document.documentElement.clientHeight)return document.documentElement.clientHeight;},windowScroll:function(){var left=0,top=0;if(typeof pageYOffset!='undefined'){return{left:window.pageXOffset,top:window.pageYOffset}}
  636. else if(document.documentElement){return{left:document.documentElement.scrollLeft,top:document.documentElement.scrollTop}}},addEventListener:function(el,event,listener,useCapture){if(typeof useCapture=='undefined'){useCapture=false;}
  637. if(el.addEventListener){el.addEventListener(event,listener,useCapture);}
  638. else if(el.attachEvent){el.attachEvent('on'+event,listener);}},removeEventListener:function(el,event,listener,useCapture){if(typeof useCapture=='undefined'){useCapture=false;}
  639. if(el.removeEventListener){el.removeEventListener(event,listener,useCapture);}
  640. else if(el.detachEvent){el.detachEvent('on'+event,listener);}}},setTransform:function(el,transform){var es=el.style
  641. es.webkitTransform=es.MsTransform=es.msTransform=es.MozTransform=es.OTransform=es.transform=transform},setTranslate:function(el,translate){var es=el.style
  642. var pos={x:translate.x||0,y:translate.y||0,z:translate.z||0};var transformString=this.support.transforms3d?'translate3d('+(pos.x)+'px,'+(pos.y)+'px,'+(pos.z)+'px)':'translate('+(pos.x)+'px,'+(pos.y)+'px)';es.webkitTransform=es.MsTransform=es.msTransform=es.MozTransform=es.OTransform=es.transform=transformString;if(!this.support.transforms){es.left=pos.x+'px'
  643. es.top=pos.y+'px'}},setTransition:function(el,duration){var es=el.style
  644. es.webkitTransitionDuration=es.MsTransitionDuration=es.msTransitionDuration=es.MozTransitionDuration=es.OTransitionDuration=es.transitionDuration=duration+'ms';},support:{touch:(window.Modernizr&&Modernizr.touch===true)||(function(){return!!(("ontouchstart"in window)||window.DocumentTouch&&document instanceof DocumentTouch);})(),transforms3d:(window.Modernizr&&Modernizr.csstransforms3d===true)||(function(){var div=document.createElement('div').style;return("webkitPerspective"in div||"MozPerspective"in div||"OPerspective"in div||"MsPerspective"in div||"perspective"in div);})(),transforms:(window.Modernizr&&Modernizr.csstransforms===true)||(function(){var div=document.createElement('div').style;return('transform'in div||'WebkitTransform'in div||'MozTransform'in div||'msTransform'in div||'MsTransform'in div||'OTransform'in div);})(),transitions:(window.Modernizr&&Modernizr.csstransitions===true)||(function(){var div=document.createElement('div').style;return('transition'in div||'WebkitTransition'in div||'MozTransition'in div||'msTransition'in div||'MsTransition'in div||'OTransition'in div);})()},browser:{ie8:(function(){var rv=-1;if(navigator.appName=='Microsoft Internet Explorer'){var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)
  645. rv=parseFloat(RegExp.$1);}
  646. return rv!=-1&&rv<9;})(),ie10:window.navigator.msPointerEnabled}}
  647. if(window.jQuery||window.Zepto){(function($){$.fn.swiper=function(params){var s=new Swiper($(this)[0],params)
  648. $(this).data('swiper',s);return s;}})(window.jQuery||window.Zepto)}
  649. if(typeof(module)!=='undefined')
  650. {module.exports=Swiper;}
  651. jQuery(document).ready(function($){var doneVideoInit=false;var $captionTrans=0;var parallaxSlider=$('.parallax_slider_outer.first-section');function parallaxSliderPos(){parallaxSlider.insertBefore('.container-wrap');}
  652. parallaxSliderPos();var $smoothSrollWidth=($('body').attr('data-smooth-scrolling')=='1')?0:0;if($('body > #boxed').length==0&&$('.nectar-slider-wrap[data-full-width="true"]').parent().attr('id')!='portfolio-extra'&&$('.nectar-slider-wrap[data-full-width="true"]').parents('#post-area:not(".span_12")').length==0){$('.nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .nectar-slider-wrap').css('left',-(($(window).width()-$smoothSrollWidth)/2-$('.main-content').width()/2))+'px';$('.nectar-slider-wrap[data-full-width="true"] .swiper-container, .nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .swiper-container, .parallax_slider_outer.first-section .nectar-slider-wrap').css('width',$(window).width());}
  653. else if($('.nectar-slider-wrap[data-full-width="true"]').parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length!=0){$('.nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .nectar-slider-wrap').css('left',-(($(window).width()-$smoothSrollWidth)/2-$('.main-content').width()/2))+'px';$('.nectar-slider-wrap[data-full-width="true"] .swiper-container, .nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .swiper-container, .parallax_slider_outer.first-section .nectar-slider-wrap').css('width',$(window).width());}
  654. else{var $container=($('body > #boxed').length==0)?'#post-area':'.container-wrap';$('.nectar-slider-wrap[data-full-width="true"] .swiper-container, .nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .swiper-container, .parallax_slider_outer.first-section .nectar-slider-wrap').css('width',$($container).width());}
  655. $('.nectar-slider-wrap').show();$('.swiper-container, .swiper-slide').css('background-color','#000');$('.video-texture').css('opacity','1');var $nectarSliders=[];$('.nectar-slider-wrap').each(function(i){var $arrows=$(this).find('.swiper-container').attr('data-arrows');var $bullets=$(this).find('.swiper-container').attr('data-bullets');var $swipe=$(this).find('.swiper-container').attr('data-desktop-swipe');var $loop=$(this).find('.swiper-container').attr('data-loop');if($swipe=='true'&&$('#'+$(this).attr('id')+' .swiper-wrapper > div').length>1){var $grab=1;var $desktopSwipe=1;}else{var $grab=0;var $desktopSwipe=0;}
  656. if($bullets=='true'&&$(this).find('.swiper-wrapper > div').length>1){$bullets='#'+$(this).attr('id')+' .slider-pagination';}else{$bullets=null;}
  657. $useLoop=($loop=='true'&&$(this).find('.swiper-wrapper > div').length>1&&!$('html').hasClass('no-video'))?true:false;if($useLoop==false)$(this).find('.swiper-container').attr('data-loop','false');$nectarSliders[i]=new Swiper('#'+$(this).attr('id')+' .swiper-container',{loop:$useLoop,grabCursor:$grab,touchRatio:0.6,speed:525,useCSS3Transforms:false,pagination:$bullets,simulateTouch:$desktopSwipe,onSlideChangeEnd:captionTransition,onSlideChangeStart:sliderArrowCount,onTouchMove:clearAutoplay,onFirstInit:nectarInit});$nectarSliders[i].swipeReset();function nectarInit(){if(doneVideoInit==true)return;$('.swiper-slide .slider-video').mediaelementplayer({enableKeyboard:false,iPadUseNativeControls:false,pauseOtherPlayers:false,iPhoneUseNativeControls:false,AndroidUseNativeControls:false});doneVideoInit=true;}
  658. if($arrows=='true'&&$('#'+$(this).attr('id')+' .swiper-wrapper > div').length>1){$('.slide-count i').transition({scale:0.5,opacity:0});$('.swiper-container .slider-prev, .swiper-container .slider-next').hover(function(){$(this).find('.slide-count i').clearQueue().stop(true,true).delay(100).transition({scale:1,opacity:1},200);$(this).stop(true,true).animate({'width':'120px'},300,'easeOutCubic');$(this).find('.slide-count span').clearQueue().stop().delay(100).animate({'opacity':'1'},225,'easeOutCubic');},function(){$('.slide-count i').stop(true,true).transition({scale:0,opacity:0},200);$(this).stop().delay(150).animate({'width':'64px'},300,'easeOutCubic');$(this).find('.slide-count span').stop(true,true).animate({'opacity':'0'},200,'easeOutCubic');});var $slideCount=($(this).find('.swiper-container').attr('data-loop')!='true')?$('#'+$(this).attr('id')+' .swiper-wrapper > div').length:$('#'+$(this).attr('id')+' .swiper-wrapper > div').length-2;if($('html').hasClass('no-video'))$slideCount=$('#'+$(this).attr('id')+' .swiper-wrapper > div').length;$('#'+$(this).attr('id')+' .slider-prev .slide-count .slide-total').html($slideCount);$('#'+$(this).attr('id')+' .slider-next .slide-count .slide-total').html($slideCount);$('#'+$(this).attr('id')+' .slider-prev').click(function(e){if($(this).hasClass('inactive'))return false;var $that=$(this);if($(this).parents('.swiper-container').attr('data-loop')!='true'){if($(this).parents('.swiper-container').find('.swiper-slide-active').index()+1==1&&!$('html').hasClass('no-video')){var $timeout;clearTimeout($timeout);$timeout=setTimeout(function(){$that.removeClass('inactive');},700);$(this).parents('.swiper-container').find('.swiper-wrapper').stop(true,false).css('transition','none').animate({'left':parseInt($(this).parents('.swiper-container').find('.swiper-wrapper').css('left'))+20},200,function(){$(this).parents('.swiper-container').find('.swiper-wrapper').stop(true,false).css('transition','left,top');$nectarSliders[i].swipeReset();});$(this).addClass('inactive');}}
  659. e.preventDefault();$nectarSliders[i].swipePrev();});$('#'+$(this).attr('id')+' .slider-next').click(function(e){if($(this).hasClass('inactive'))return false;var $that=$(this);var $slideNum=$(this).parents('.swiper-container').find('.swiper-wrapper > div').length;if($(this).parents('.swiper-container').attr('data-loop')!='true'){if($(this).parents('.swiper-container').find('.swiper-slide-active').index()+1==$slideNum&&!$('html').hasClass('no-video')){var $timeout;clearTimeout($timeout);$timeout=setTimeout(function(){$that.removeClass('inactive');},700);$(this).parents('.swiper-container').find('.swiper-wrapper').stop(true,false).css('transition','none').animate({'left':parseInt($(this).parents('.swiper-container').find('.swiper-wrapper').css('left'))-20},200,function(){$(this).parents('.swiper-container').find('.swiper-wrapper').stop(true,false).css('transition','left,top');$nectarSliders[i].swipeReset();});$(this).addClass('inactive');}}
  660. e.preventDefault();$nectarSliders[i].swipeNext();});}
  661. if($bullets!=null&&$('#'+$(this).attr('id')+' .swiper-wrapper > div').length>1){$('#'+$(this).attr('id')+' .slider-pagination .swiper-pagination-switch').click(function(){$nectarSliders[i].swipeTo($(this).index());});}});$('.swiper-wrapper').each(function(){if($(this).find('.swiper-slide:nth-child(2) video').length>0)$(this).find('.swiper-slide:nth-child(2)').addClass('first_video_slide');});$('.nectar-slider-wrap').each(function(i){var $sliderWrapCount=$('.nectar-slider-wrap').length;var $that=$(this);if($(this).find('.swiper-slide-active video').length>0){if(!$('html').hasClass('no-video')){$(this).find('.swiper-slide-active:first video').get(0).addEventListener('canplay',function(){showSliderControls();resizeToCover();sliderLoadIn($that);captionTransition($nectarSliders[i]);});}
  662. else{showSliderControls();resizeToCover();sliderLoadIn($that);captionTransition($nectarSliders[i]);}}
  663. else{var $firstBg=$(this).find('.swiper-slide-active').attr('style');var pattern=/url\(["']?([^'")]+)['"]?\)/;var match=pattern.exec($firstBg);if(match){var slideImg=new Image();slideImg.src=match[1];$(slideImg).load(function(){showSliderControls();sliderLoadIn($that);captionTransition($nectarSliders[i]);});}}
  664. if(navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/)){captionTransition($nectarSliders[i]);showSliderControls();resizeToCover();$('.nectar-slider-wrap').find('.nectar-slider-loading').fadeOut(800,'easeInOutExpo');$('.nectar-slider-wrap .mobile-video-image').show();$('.nectar-slider-wrap .video-wrap').remove();}});var $animating=false;fullscreenSlider();function fullscreenSlider(){var $adminBarHeight=($('#wpadminbar').length>0)?28:0;$('.nectar-slider-wrap').each(function(){if($(this).attr('data-fullscreen')=='true'&&$(this).attr('data-full-width')=='true'){if($(this).hasClass('first-section')&&$(this).index()==0){$(this).find('.swiper-container').attr('data-height',$(window).height()-$(this).offset().top+2);}
  665. else if($(this).parents('.parallax_slider_outer').length>0&&$(this).parents('#full_width_portfolio').length==0){$(this).find('.swiper-container').attr('data-height',$(window).height()-$(this).parent().offset().top+2);}
  666. else if($(this).parents('#full_width_portfolio').length>0&&$(this).attr('data-parallax')!='true'&&$(this).index()==0){$(this).find('.swiper-container').attr('data-height',$(window).height()-$(this).offset().top+2);}
  667. else if($(this).parents('#full_width_portfolio').length>0&&$(this).attr('data-parallax')=='true'){$(this).find('.swiper-container').attr('data-height',$(window).height()-$(this).offset().top+2);}
  668. else{$(this).find('.swiper-container').attr('data-height',$(window).height());}}});}
  669. $(window).resize(fullscreenSlider);var $sliderHeights=[];$('.swiper-container').each(function(i){$sliderHeights[i]=parseInt($(this).attr('data-height'));});sliderSize();$(window).resize(sliderSize);function sliderSize(){if(window.innerWidth<1000&&window.innerWidth>690){$('.nectar-slider-wrap[data-full-width="true"]:not([data-fullscreen="true"]) .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i]/1.4)});$('.nectar-slider-wrap[data-full-width="false"] .swiper-container, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i]/1.9)});}
  670. else if(window.innerWidth<=690){$('.nectar-slider-wrap[data-full-width="true"]:not([data-fullscreen="true"]) .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i]/2.7)});$('.nectar-slider-wrap[data-full-width="false"] .swiper-container, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i]/2.9)});}
  671. else if(window.innerWidth<1300&&window.innerWidth>=1000){$('.nectar-slider-wrap[data-full-width="true"]:not([data-fullscreen="true"]) .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i]/1.2)});$('.nectar-slider-wrap[data-full-width="false"] .swiper-container, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i]/1.2)});}
  672. else{$('.nectar-slider-wrap[data-full-width="true"]:not([data-fullscreen="true"]) .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i])});$('.nectar-slider-wrap[data-full-width="false"] .swiper-container, .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-container').each(function(i){$(this).attr('data-height',$sliderHeights[i])});}}
  673. var min_w=1500;var vid_w_orig;var vid_h_orig;vid_w_orig=1280;vid_h_orig=720;var $headerHeight=$('header').height()-1;$(window).resize(function(){resizeToCover();slideContentPos();});$(window).trigger('resize');function resizeToCover(){$('.nectar-slider-wrap').each(function(i){if($('body > #boxed').length==0&&$('.nectar-slider-wrap[data-full-width="true"]').parent().attr('id')!='portfolio-extra'&&$(this).parents('#post-area:not(".span_12")').length==0){$('.nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .nectar-slider-wrap').css('left',-(($(window).width()-$smoothSrollWidth)/2-$('.main-content').width()/2))+'px';$('.nectar-slider-wrap[data-full-width="true"] .swiper-container, .nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .swiper-container, .parallax_slider_outer.first-section .nectar-slider-wrap').css('width',$(window).width());}
  674. else if($('.nectar-slider-wrap[data-full-width="true"]').parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length!=0){$('.nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .nectar-slider-wrap').css('left',-(($(window).width()-$smoothSrollWidth)/2-$('.main-content').width()/2))+'px';$('.nectar-slider-wrap[data-full-width="true"] .swiper-container, .nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .swiper-container, .parallax_slider_outer.first-section .nectar-slider-wrap').css('width',$(window).width());}
  675. else{var $container=($('body > #boxed').length==0)?'#post-area':'.container-wrap';$('.nectar-slider-wrap[data-full-width="true"] .swiper-container, .nectar-slider-wrap[data-full-width="true"], .parallax_slider_outer.first-section .swiper-container, .parallax_slider_outer.first-section .nectar-slider-wrap').css('width',$($container).width());}
  676. var $sliderHeight=parseInt($(this).find('.swiper-container').attr('data-height'));var isFullWidthCompatible=($(this).attr('data-full-width')=='true')?'true':'false';if($(this).parent().attr('id')=='portfolio-extra'&&$('#full_width_portfolio').length==0||$(this).parents('#post-area').length>0){isFullWidthCompatible='false';};var $sliderWidth=(isFullWidthCompatible=='true')?$(window).width()-$smoothSrollWidth:$(this).width();$(this).parents('.parallax_slider_outer').css('height',$sliderHeight);$(this).css('height',$sliderHeight);$(this).find('.swiper-container, .swiper-slide').css({'height':$sliderHeight+2,'top':'-1px'});$(this).find('.swiper-container').css('width',$sliderWidth);$(this).find('.video-wrap').width($sliderWidth+2);$(this).find('.video-wrap').height($sliderHeight+2);var scale_h=$sliderWidth/vid_w_orig;var scale_v=($sliderHeight-$headerHeight)/vid_h_orig;var scale=scale_h>scale_v?scale_h:scale_v;min_w=1280/720*($sliderHeight+20);if(scale*vid_w_orig<min_w){scale=min_w/vid_w_orig;}
  677. $(this).find('video, .mejs-overlay, .mejs-poster').width(Math.ceil(scale*vid_w_orig+2));$(this).find('video, .mejs-overlay, .mejs-poster').height(Math.ceil(scale*vid_h_orig+2));$(this).find('.video-wrap').scrollLeft(($(this).find('video').width()-$sliderWidth)/2);$(this).find('.swiper-slide').each(function(){if($(this).find('.video-wrap').length>0){if($(this).attr('data-bg-alignment')=='center'){$(this).find('.video-wrap, .mejs-overlay, .mejs-poster').scrollTop(($(this).find('video').height()-($sliderHeight))/2);}
  678. else if($(this).attr('data-bg-alignment')=='bottom'){$(this).find('.video-wrap').scrollTop(($(this).find('video').height()-($sliderHeight+2)));}
  679. else{$(this).find('.video-wrap').scrollTop(0);}}});});};function captionTransition(obj){resizeToCover();var $containerClass;(typeof obj=='undefined')?$containerClass='div[id^=ns-id-]':$containerClass='#'+$(obj.container).parents('.nectar-slider-wrap').attr('id');;var fromLeft=Math.abs(parseInt($($containerClass+' .swiper-wrapper').css('left')));var currentSlide=Math.round(fromLeft/$($containerClass+' .swiper-slide').width());var $slideNum=$($containerClass+':first .swiper-wrapper > div').length;if(isNaN(currentSlide))currentSlide=0;if($($containerClass+' .swiper-slide:nth-child('+(currentSlide+1)+')').find('.content *').length>0){if($($containerClass+' .swiper-slide:nth-child('+(currentSlide+1)+')').find('.content *').css('opacity')!='0'&&!$('html').hasClass('no-video')){playVideoBG(currentSlide+1,$containerClass);return false;}}
  680. if(!$('html').hasClass('no-video')){$($containerClass+' .swiper-slide .content p, '+$containerClass+' .swiper-slide .content h2, '+$containerClass+' .swiper-slide .content .buttons').stop(true,true).animate({'opacity':0,'padding-top':25},1);}
  681. $($containerClass+' .swiper-slide').each(function(){if($(this).find('.video-wrap video').length>0&&!$('html').hasClass('no-video')){$(this).find('.video-wrap video').get(0).pause();}});$($containerClass+' .swiper-slide:not(".swiper-slide-active")').each(function(){if($(this).find('.video-wrap video').length>0){if($(this).find('.video-wrap video').get(0).currentTime!=0)$(this).find('.video-wrap video').get(0).currentTime=0;}});if($($containerClass+' .swiper-container').attr('data-loop')=='true'){if($($containerClass+' .swiper-slide-active').index()+1==2&&$($containerClass+' .swiper-slide-active video').length>0&&!$('html').hasClass('no-video')){$($containerClass+' .swiper-slide:last-child').find('.video-wrap video').get(0).play();$($containerClass+' .swiper-slide:last-child').find('.video-wrap video').get(0).pause();}
  682. if($($containerClass+' .swiper-slide-active').index()+1==$slideNum-1&&$($containerClass+' .swiper-slide-active video').length>0&&!$('html').hasClass('no-video')){$($containerClass+' .swiper-slide:first-child').find('.video-wrap video').get(0).play();$($containerClass+' .swiper-slide:first-child').find('.video-wrap video').get(0).pause();}
  683. if($($containerClass+' .swiper-slide-active').index()+1!=2&&$($containerClass+' .swiper-slide:nth-child(2) video').length>0&&!$('html').hasClass('no-video')){$($containerClass+' .swiper-slide:last-child').find('.video-wrap video').get(0).play();$($containerClass+' .swiper-slide:last-child').find('.video-wrap video').get(0).pause();$($containerClass+' .swiper-slide:nth-child(2) video').get(0).pause();if($($containerClass+' .swiper-slide:nth-child(2) video').get(0).currentTime!=0)$($containerClass+' .swiper-slide:nth-child(2) video').get(0).currentTime=0;}
  684. if($($containerClass+' .swiper-slide-active').index()+1==$slideNum-1){$($containerClass+' .swiper-slide:nth-child(1)').find('.content').children().each(function(i){$(this).stop().delay(i*90).animate({'opacity':1,'padding-top':0},{duration:400,easing:'easeOutQuad'});});}
  685. if($($containerClass+' .swiper-slide-active').index()+1==2){$($containerClass+' .swiper-slide:nth-child('+($slideNum)+')').find('.content').children().each(function(i){$(this).stop().delay(i*90).animate({'opacity':1,'padding-top':0},{duration:400,easing:'easeOutQuad'});});}}
  686. playVideoBG(currentSlide+1,$containerClass);$($containerClass+' .swiper-slide:nth-child('+(currentSlide+1)+')').find('.content').children().each(function(i){$(this).stop().delay(i*90).animate({'opacity':1,'padding-top':0},{duration:400,easing:'easeOutQuad'});});if($($containerClass+' .swiper-slide:nth-child('+(currentSlide+1)+')').attr('data-color-scheme')=='dark'){$($containerClass).find('.slider-pagination').addClass('dark-cs');$($containerClass).find('.slider-prev, .slider-next').addClass('dark-cs');}else{$($containerClass).find('.slider-pagination').removeClass('dark-cs');$($containerClass).find('.slider-prev, .slider-next').removeClass('dark-cs');}
  687. $captionTrans++;if($captionTrans==$('.swiper-wrapper').length){$('div.first_video_slide').addClass('nulled')}}
  688. function playVideoBG(nthChild,containerClass){if($(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.video-wrap video').length>0){if(!$('html').hasClass('no-video'))$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.video-wrap video').get(0).play();if(!$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-overlay.mejs-overlay-play').hasClass('playing')&&$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-overlay.mejs-overlay-play').hasClass('mobile-played')){$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-overlay.mejs-overlay-play').addClass('playing');}
  689. if(!$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-poster').hasClass('playing')&&$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-poster').hasClass('mobile-played'))$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-poster').addClass('playing');var $that=$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-overlay.mejs-overlay-play');var $that2=$(containerClass+' .swiper-slide:nth-child('+(nthChild)+')').find('.mejs-poster');if($that.hasClass('playing')&&$that.hasClass('mobile-played')){setTimeout(function(){$that.addClass('behind-buttons');$that2.addClass('behind-buttons');},200);}else{$that.removeClass('behind-buttons');$that2.removeClass('behind-buttons');}}}
  690. var $startingSlide=null;function slideContentPos(){$('.swiper-wrapper').each(function(){var $extraHeight=($(this).parents('.nectar-slider-wrap').hasClass('first-section')||$(this).parents('.parallax_slider_outer').hasClass('first-section'))?30:0;var $sliderHeight=parseInt($(this).parents('.swiper-container').attr('data-height'));$(this).find('.swiper-slide').each(function(){var $contentHeight=$(this).find('.content').height();var $contentItems=$(this).find('.content > *').length;if($(this).find('.content > *').css('padding-top')=='25px')$contentHeight=$contentHeight-25*$contentItems;if($(this).attr('data-y-pos')=='top'){var $topHeight=($contentHeight/2)<(($sliderHeight/4)-30)?(($sliderHeight/4)-($contentHeight/2))+20:$sliderHeight/8;$(this).find('.content').css('top',$topHeight+'px');}
  691. else if($(this).attr('data-y-pos')=='middle'){$(this).find('.content').css('top',($sliderHeight/2)-($contentHeight/2)+'px');}
  692. else{if($contentHeight>180){$(this).find('.content').css('top',($sliderHeight/2)-($contentHeight/10)+'px');}else{$(this).find('.content').css('top',($sliderHeight/2)+($contentHeight/9)+'px');}}});});}
  693. function showSliderControls(){$('.swiper-container .slider-prev, .swiper-container .slider-next, .slider-pagination').animate({'opacity':1},550,'easeOutSine');}
  694. var sliderLength=$('.swiper-container').length;var sliderLoadedLength=0;function sliderLoadIn(slider){slider.find('.nectar-slider-loading').fadeOut(800,'easeInOutExpo');var $smoothActive=$('body').attr('data-smooth-scrolling');if($smoothActive==1&&$(window).width()>690&&$('body').outerHeight(true)>$(window).height()&&$('#ascrail2000').length==0){niceScrollInit();resizeToCover();}
  695. sliderLoadedLength++;if($('.tabbed').find('.swiper-container').length>0&&sliderLoadedLength==sliderLength){$('.tabbed > ul li:first-child a').click();}}
  696. $('.swiper-slide').mouseover(function(){if($(this).find('video').length>0&&$(this).find('video').get(0).paused==true&&$animating==false){$(this).find('video').get(0).play();}});$('body').on('click','.mejs-overlay.mejs-overlay-play',function(){$(this).toggleClass('playing');$(this).addClass('mobile-played');$(this).parent().find('.mejs-poster').toggleClass('playing');$(this).parent().find('.mejs-poster').addClass('mobile-played');var $that=$(this);var $that2=$(this).parent().find('.mejs-poster');if($(this).hasClass('playing')&&$(this).hasClass('mobile-played')){setTimeout(function(){$that.addClass('behind-buttons');$that2.addClass('behind-buttons');},200);}else{setTimeout(function(){$that.removeClass('behind-buttons');$that2.removeClass('behind-buttons');},1);}});var autoplay=[];var sliderAutoplayCount=-1;var $sliderHeight=parseInt($(this).find('.swiper-container').attr('data-height'));var portfolioHeaderHeight=($('.project-title.parallax-effect').length>0)?100:0;$('.nectar-slider-wrap').each(function(i){var $autoplayVal=$(this).attr('data-autorotate');var $that=$(this);var $sliderNum=i;if(typeof $autoplayVal!='undefined'&&$autoplayVal.length!='0'&&parseInt($autoplayVal)){nectarSlideRotateInit($that,$autoplayVal,$sliderNum);}});function nectarSlideRotateInit(slider,interval,sliderNum){autoplay[sliderAutoplayCount]=setInterval(function(){nectarSlideRotate(slider,sliderNum);},interval);$('#'+slider.attr('id')).attr('autoplay-id',sliderAutoplayCount);$('#'+slider.attr('id')+' a.slider-prev, #'+slider.attr('id')+' a.slider-next, #'+slider.attr('id')+' .slider-pagination span').click(function(e){if(typeof e.clientY!='undefined'){clearInterval(autoplay[$('#'+slider.attr('id')).attr('autoplay-id')]);}});sliderAutoplayCount++;}
  697. function nectarSlideRotate(slider,sliderNum){if($nectarSliders[sliderNum].activeIndex+1<$(slider).find('.swiper-wrapper > div.swiper-slide').length){$nectarSliders[sliderNum].swipeNext();}else{$nectarSliders[sliderNum].swipeTo(0,800);}}
  698. function clearAutoplay(e){var $autoplayVal=$('#'+$(e.container).parent().attr('id')).attr('data-autorotate');if(typeof $autoplayVal!='undefined'&&$autoplayVal.length!='0'&&parseInt($autoplayVal)){clearInterval(autoplay[$('#'+$(e.container).parent().attr('id')).attr('autoplay-id')]);}}
  699. var animationQueue=null;function sliderArrowCount(e){var $obj=e;$animating=true;var $slideNum=$($obj.container).find('.swiper-wrapper > div').length;$activeIndex=($($obj.container).attr('data-loop')=='true')?$obj.activeIndex:$obj.activeIndex+1;$($obj.container).find('.slider-prev .slide-count .slide-current').html($activeIndex);$($obj.container).find('.slider-next .slide-count .slide-current').html($activeIndex);if($($obj.container).attr('data-loop')=='true'){if($($obj.container).find('.swiper-slide-active').index()+1==1){$($obj.container).find('.slider-next .slide-count .slide-current, .slider-prev .slide-count .slide-current').html($slideNum-2);}
  700. else if($($obj.container).find('.swiper-slide-active').index()+1==$slideNum){$($obj.container).find('.slider-next .slide-count .slide-current, .slider-prev .slide-count .slide-current').html(1);}}
  701. if($obj.activeIndex>=10){$($obj.container).find('.slider-next .slide-count .slide-current').addClass('double-digits');}else{$($obj.container).find('.slider-next .slide-count .slide-current').removeClass('double-digits');}
  702. $($obj.container).find('.swiper-slide:not(".swiper-slide-active")').each(function(){if($(this).find('.video-wrap video').length>0){if($(this).find('.video-wrap video').get(0).currentTime!=0)$(this).find('.video-wrap video').get(0).currentTime=0;}});if($($obj.container).attr('data-loop')=='true'){if($obj.previousIndex==1&&$obj.activeIndex==0||$obj.previousIndex==$slideNum-2&&$obj.activeIndex==$slideNum-1){$('.swiper-slide').addClass('duplicate-transition');}}
  703. clearTimeout(animationQueue);animationQueue=setTimeout(function(){$animating=false;$('.swiper-slide').removeClass('duplicate-transition');},800)}
  704. function hideSlider(){if($(window).scrollTop()/($sliderHeight+portfolioHeaderHeight+125)>=1){$('.parallax_slider_outer .nectar-slider-wrap, .project-title.parallax-effect').css('visibility','hidden').hide();$(window).bind('scroll',showSlider);$(window).unbind('scroll',hideSlider);}}
  705. function showSlider(){if($(window).scrollTop()/($sliderHeight+portfolioHeaderHeight+125)<=1){$('.parallax_slider_outer .nectar-slider-wrap, .project-title.parallax-effect').css('visibility','visible').show();slideContentPos();resizeToCover();$(window).bind('scroll',hideSlider);$(window).unbind('scroll',showSlider);}}
  706. var $sliderHeight=parseInt($('.parallax_slider_outer.first-section .swiper-container').attr('data-height'));function sliderParallaxInit(){if($('#portfolio-extra').length>0&&$('#full_width_portfolio').length==0){return false;}
  707. $(window).scroll(function(){if($('#boxed').length==0){if(navigator.userAgent.indexOf('Safari')!=-1&&navigator.userAgent.indexOf('Chrome')==-1){return false;}
  708. $('.parallax_slider_outer.first-section .nectar-slider-wrap[data-parallax="true"]').stop(true,true).transition({y:$(window).scrollTop()*-.2},0);$('.parallax_slider_outer.first-section .swiper-slide:not(".static") .content, .parallax_slider_outer.first-section .nectar-slider-wrap[data-parallax="true"] .swiper-container .slider-next, .parallax_slider_outer.first-section .nectar-slider-wrap[data-parallax="true"] .swiper-container .slider-prev').stop(true,true).transition({y:$(window).scrollTop()*-.14},0);$('#full_width_portfolio .project-title.parallax-effect').transition({y:$(window).scrollTop()*-.2},0);$('.parallax_slider_outer.first-section .swiper-slide .content, .parallax_slider_outer.first-section .nectar-slider-wrap[data-parallax="true"] .swiper-container .slider-next, .parallax_slider_outer.first-section .nectar-slider-wrap[data-parallax="true"] .swiper-container .slider-prev').css('opacity',1-($(window).scrollTop()/($sliderHeight-120)));}});var portfolioHeaderHeight=($('.project-title.parallax-effect').length>0)?100:0;if($(window).scrollTop()/($sliderHeight+portfolioHeaderHeight+90)>=1){$(window).bind('scroll',hideSlider);}else{$(window).bind('scroll',showSlider);}
  709. $('.page-header-no-bg, #page-header-wrap, #page-header-bg').remove();var $adminBarHeight=($('#wpadminbar').length>0)?28:0;$('.project-title').addClass('parallax-effect').css({'top':$('#header-space').outerHeight()+$adminBarHeight+'px'});if($('.project-title.parallax-effect').length>0){$('.parallax_slider_outer.first-section .swiper-slide .content, .nectar-slider-wrap.first-section .swiper-slide .content').css('margin-top','0px');$('.swiper-container .slider-prev, .swiper-container .slider-next').css('margin-top','-28px');}
  710. if($('.demo_store').length>0)$('.project-title.parallax-effect').css('margin-top','-25px');if($('#full_width_portfolio').length>0){$('.parallax_slider_outer.first-section').css('margin-top','93px');}
  711. $(window).resize(function(){$sliderHeight=parseInt($('.parallax_slider_outer.first-section .swiper-container').attr('data-height'));$('.project-title').css({'top':$('#header-space').outerHeight()+$adminBarHeight+'px'});});}
  712. if($('.parallax_slider_outer').length>0&&!navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/)){sliderParallaxInit();}else if($('.parallax_slider_outer').length>0&&navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini)/)){$('.project-title').addClass('parallax-effect').css({'top':$('#header-space').outerHeight()+$adminBarHeight+'px'});}
  713. function niceScrollInit(){$("html").niceScroll({scrollspeed:60,mousescrollstep:40,cursorwidth:15,cursorborder:0,cursorcolor:'#2D3032',cursorborderradius:6,autohidemode:false,horizrailenabled:false});if($('#boxed').length==0){$('body, body #header-outer, body #header-secondary-outer, body #search-outer').css('padding-right','16px');}
  714. $('html').addClass('no-overflow-y');}
  715. $('.portfolio-items a.pp:contains(Video), .swiper-container .buttons a.pp').click(function(){$('.swiper-slide').each(function(){if($(this).find('.video-wrap video').length>0){$(this).find('.video-wrap video').get(0).pause();}});});});var addComment={moveForm:function(a,b,c,d){var e,f,g,h,i=this,j=i.I(a),k=i.I(c),l=i.I("cancel-comment-reply-link"),m=i.I("comment_parent"),n=i.I("comment_post_ID"),o=k.getElementsByTagName("form")[0];if(j&&k&&l&&m&&o){i.respondId=c,d=d||!1,i.I("wp-temp-form-div")||(e=document.createElement("div"),e.id="wp-temp-form-div",e.style.display="none",k.parentNode.insertBefore(e,k)),j.parentNode.insertBefore(k,j.nextSibling),n&&d&&(n.value=d),m.value=b,l.style.display="",l.onclick=function(){var a=addComment,b=a.I("wp-temp-form-div"),c=a.I(a.respondId);if(b&&c)return a.I("comment_parent").value="0",b.parentNode.insertBefore(c,b),b.parentNode.removeChild(b),this.style.display="none",this.onclick=null,!1};try{for(var p=0;p<o.elements.length;p++)if(f=o.elements[p],h=!1,"getComputedStyle"in window?g=window.getComputedStyle(f):document.documentElement.currentStyle&&(g=f.currentStyle),(f.offsetWidth<=0&&f.offsetHeight<=0||"hidden"===g.visibility)&&(h=!0),"hidden"!==f.type&&!f.disabled&&!h){f.focus();break}}catch(q){}return!1}},I:function(a){return document.getElementById(a)}};var nectarLove={"ajaxurl":"https:\/\/www.napelemek-napkollektorok.hu\/wp-admin\/admin-ajax.php"};jQuery(document).ready(function($){$('body').on('click','.nectar-love',function(){var $loveLink=$(this);var $id=$(this).attr('id');var $that=$(this);if($loveLink.hasClass('loved'))return false;if($(this).hasClass('inactive'))return false;var $dataToPass={action:'nectar-love',loves_id:$id}
  716. $.post(nectarLove.ajaxurl,$dataToPass,function(data){$loveLink.find('span').html(data);$loveLink.addClass('loved').attr('title','You already love this!');$loveLink.find('span').css({'opacity':1,'width':'auto'});});$(this).addClass('inactive');return false;});});!function(a,b){"use strict";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf("MSIE 10"),h=!!navigator.userAgent.match(/Trident.*rv:11\./),i=b.querySelectorAll("iframe.wp-embedded-content");for(c=0;c<i.length;c++)if(d=i[c],!d.getAttribute("data-secret")){if(f=Math.random().toString(36).substr(2,10),d.src+="#?secret="+f,d.setAttribute("data-secret",f),g||h)a=d.cloneNode(!0),a.removeAttribute("security"),d.parentNode.replaceChild(a,d)}else;}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll('iframe[data-secret="'+d.secret+'"]'),k=b.querySelectorAll('blockquote[data-secret="'+d.secret+'"]');for(e=0;e<k.length;e++)k[e].style.display="none";for(e=0;e<j.length;e++)if(f=j[e],c.source===f.contentWindow){if(f.removeAttribute("style"),"height"===d.message){if(g=parseInt(d.value,10),g>1e3)g=1e3;else if(200>~~g)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document);var mappl10n={"bicycling":"Ker\u00e9kp\u00e1rral","bike":"Ker\u00e9kp\u00e1r","dir_not_found":"A kiindul\u00e1si- vagy c\u00e9lc\u00edm nem tal\u00e1lhat\u00f3.","dir_zero_results":"A Google nem tal\u00e1lt \u00fatvonalat a k\u00e9t c\u00edm k\u00f6z\u00f6tt. Vagy nincs ilyen \u00fatvonal, vagy az inform\u00e1ci\u00f3 nem \u00e9rhet\u0151 el.","dir_default":"Ismeretlen hiba, nem jelen\u00edthet\u0151 meg az \u00fatvonal. \u00c1llapot k\u00f3d: ","directions":"\u00datvonaltervez\u00e9s","kml_error":"Nem olvashat\u00f3 be a KML f\u00e1jl","loading":"T\u00f6lt\u00e9s...","no_address":"Nincs egyez\u0151 c\u00edm","no_geolocate":"Nem siker\u00fclt meghat\u00e1rozni a jelenlegi poz\u00edci\u00f3t","traffic":"Forgalom","transit":"Tranzit","zoom":"Nagy\u00edt\u00e1s","options":{"ajaxurl":"https:\/\/www.napelemek-napkollektorok.hu\/wp-admin\/admin-ajax.php","admin":false,"debug":false,"iconsUrl":null,"postid":1264,"siteUrl":"https:\/\/www.napelemek-napkollektorok.hu","standardIconsUrl":null,"country":null,"defaultIcon":null,"directionsServer":"https:\/\/maps.google.com","directionsUnits":"","iconScale":null,"language":null,"poiZoom":15,"styles":[],"tooltips":true}};var mapp=window.mapp||{};+function(n){mapp.Map=function(t){function yt(){var e,h,n;if(!l&&(l=["roadmap","satellite","terrain","hybrid"],mappl10n.styles))for(e in mappl10n.styles)l.push(e);for(o=o?new google.maps.LatLng(t.center.lat,t.center.lng):new google.maps.LatLng(0,0),h={backgroundColor:"transparent",center:o,draggable:ui,keyboardShortcuts:ct,mapTypeControl:li,mapTypeControlOptions:{style:ai,mapTypeIds:l},maxZoom:yi,minZoom:pi,overviewMapControl:wi,overviewMapControlOptions:{opened:bi},panControl:ki,rotateControl:gi,scaleControl:nr,scrollwheel:tr,streetViewControl:ur,tilt:er,zoom:a?a:0,zoomControl:cr,zoomControlOptions:{style:lr}},r=new google.maps.Map(v,h),n=0;n<i.length;n++)i[n].setMap(u);ar();u.setMapTypeId(wt);vr();c=="ib"?(mapp.InfoBox.prototype=new google.maps.OverlayView,f=new mapp.InfoBox):f=new google.maps.InfoWindow;c=="ib"&&(ct=!1);et=new mapp.Geocoder(u,ci,ti);st!="none"&&(s=new mapp.Directions(u,st,et,ii,ri));u.initCenter()}function ar(){var n,t,i;for(n in mappl10n.styles)t=mappl10n.styles[n],i=new google.maps.StyledMapType(t,{name:n}),r.mapTypes.set(n,i),fr==n&&r.setOptions({styles:t})}function vr(){sr&&ot("traffic",mappl10n.traffic,si);dt&&ot("bicycling",mappl10n.bike,ei);hr&&ot("transit",mappl10n.transit,hi)}function ot(n,t,i){var f=e+"_"+n,o=i?"checked='checked'":"",s="<div class='gmnoprint mapp-control'><input type='checkbox' id='"+f+"' "+o+" /> "+t+"<\/div>",u=jQuery(s).get(0);r.controls[google.maps.ControlPosition.TOP_RIGHT].push(u);i&&pt(n);google.maps.event.clearListeners(u,"click");google.maps.event.addDomListener(u,"click",function(){pt(n)})}function pt(n){var i=e+"_"+n,t;switch(n){case"transit":g=g?g:new google.maps.TransitLayer;t=g;break;case"traffic":d=d?d:new google.maps.TrafficLayer;t=d;break;case"bicycling":k=k?k:new google.maps.BicyclingLayer;t=k}t.getMap()?(jQuery("#"+i).prop("checked",!1),t.setMap(null)):(jQuery("#"+i).prop("checked",!0),t.setMap(r))}var o=t.center,w=t.height,h=t.mapid,wt=t.mapTypeId?t.mapTypeId:"roadmap",bt=t.metaKey,e=t.name,kt=t.options,it=t.query,rt=t.title,b=t.width,a=parseInt(t.zoom,10),yr=t.options.adaptive,dt=t.options.bicycling,gt=t.options.bigHeight,ni=t.options.bigWidth,ti=t.options.country,ut=t.options.dataTables,st=t.options.directions,ii=t.options.directionsServer,ri=t.options.directionsUnits,ui=t.options.draggable,fi=t.options.editable,ht=t.options.from,ei=t.options.initialBicycling,oi=t.options.initialOpenDirections,ft=t.options.initialOpenInfo,si=t.options.initialTraffic,hi=t.options.initialTransit,c=t.options.iwType,ct=t.options.keyboardShortcuts,ci=t.options.language,li=t.options.mapTypeControl,ai=parseInt(t.options.mapTypeControlStyle,10),l=t.options.mapTypeIds,vi=t.options.mashupClick,yi=parseInt(t.options.maxZoom),pi=parseInt(t.options.minZoom),wi=t.options.overviewMapControl,bi=t.options.overviewMapControlOpened,ki=t.options.panControl,di=t.options.poiZoom,gi=t.options.rotateControl,nr=t.options.scaleControl,tr=t.options.scrollwheel,ir=t.height,rr=t.width,ur=t.options.streetViewControl,fr=t.options.style,er=parseInt(t.options.tilt),lt=t.options.to,or=t.options.tooltips,sr=t.options.traffic,hr=t.options.transit,cr=t.options.zoomControl,lr=parseInt(t.options.zoomControlStyle,10),u=this,k,d,g,s=null,nt,at,tt,v,y,et=null,r=null,f=null,i=[],vt=!1,p;this.display=function(){if(nt=jQuery("#"+e+"_dialog"),at=jQuery("#"+e+"_directions"),tt=jQuery("#"+e+"_layout"),v=document.getElementById(e),y=jQuery("#"+e+"_poi_list"),!v)return mapp.lib.log("MapPress: Missing map name or container for map: "+e);if(typeof google=="undefined")return mapp.lib.log("MapPress: Google API not loaded");if(mapp.lib.jqVersionCheck("1.7")||mapp.lib.log("jQuery version is too old: "+n.fn.jquery),p=google.maps.Marker.MAX_ZINDEX,at.append(jQuery("#"+e+"_directions_").contents()),y.append(jQuery("#"+e+"_poi_list_").contents()),this.setDataTables(),it){this.ajaxQuery(function(){yt()});return}u.setPois(t.pois,!1);yt()};this.getQuery=function(){return it};this.setQuery=function(n){it=n};this.setDialog=function(n){n=n?n:'<span class="mapp-spinner"><\/span>'+mappl10n.loading;n='<div class="mapp-dialog-inner">'+n+"<\/div>";jQuery(nt).html(n);jQuery(nt).show()};this.hideDialog=function(){jQuery(nt).hide()};this.setPoiList=function(n){typeof n=="string"?y.html(n):y.append(n);this.setDataTables()};this.setDataTables=function(){if(ut&&typeof jQuery.fn.dataTable!="undefined"){var n=ut==!0?{bFilter:!1,bPaginate:!1}:ut;jQuery("table",y).dataTable(n)}};this.getOptions=function(){return kt};this.getResized=function(){return vt};this.show=function(){tt.show();this.display()};this.closeInfoWindow=function(){f.close()};this.openDirections=function(n,t,i){var r,u;typeof n=="object"?(r=n.address?n.address:n.getPosition().toUrlValue(),n.open()):r=n;typeof t=="object"?(u=t.address?t.address:t.getPosition().toUrlValue(),t.open()):u=t;s.open(r,u,i)};this.setMapTypeId=function(n){n=n&&jQuery.inArray(n,l)!=-1?n:l[0];r.setMapTypeId(n)};this.setCenter=function(n,t){r.setCenter(new google.maps.LatLng(n,t))};this.setZoom=function(n){r.setZoom(n)};this.getPoiZoom=function(){return parseInt(di)};this.poiToFront=function(n){p++;n.setZIndex(p)};this.getMap=function(){return r};this.getGeocoder=function(){return et};this.getName=function(){return e};this.setName=function(n){e=n};this.getMapid=function(){return h};this.setMapid=function(n){h=n};this.getTitle=function(){return rt};this.setTitle=function(n){rt=n};this.getWidth=function(){return b};this.setWidth=function(n){b=n};this.getHeight=function(){return w};this.setHeight=function(n){w=n};this.getInfoWindow=function(){return f};this.getEditable=function(){return fi};this.getTooltips=function(){return or};this.getPoi=function(n){return typeof n=="string"&&(n=parseInt(n,10)),i[n]};this.getPoiById=function(n){for(var t=0;t<i.length;t++)if(i[t].postid==n)return i[t];return null};this.getPois=function(){return i};this.insertPoi=function(n){i.unshift(n);n.setMap(this)};this.addPoi=function(n){i.push(n);n.setMap(this)};this.removePoi=function(n){var t=jQuery.inArray(n,i);t!=-1&&(i[t].setMap(null),i.splice(t,1))};this.setPois=function(n,t){for(var u,r=0;r<i.length;r++)i[r].setMap(null);for(i=[],r=0;r<n.length;r++)u=new mapp.Poi,u.fromJSON(n[r]),i.push(u),t&&u.setMap(this),u.setZIndex(p+n.length-1-r);p+=n.length-1};this.showPois=function(){for(var n=0;n<i.length;n++)i[n].setVisible(!0)};this.hidePois=function(){for(var n=0;n<i.length;n++)i[n].setVisible(!1)};this.sortPois=function(n){for(var u,t=Array(),r=0;r<n.length;r++){if(u=parseInt(n[r]),isNaN(u))return!1;t.push(i[u])}return t.length!=i.length?!1:(i=t,!0)};this.openPoi=function(n,t){var r,i;if(c&&c!="none"){if(vi=="post"&&n.postid){window.location.assign(n.url);return}i={html:null};google.maps.event.trigger(u,"poicontent",n,i);r=i.content?i.content:t&&typeof t.featureData!="undefined"?t.featureData.infoWindowHtml:n.html;this.openInfoWindow(n,r,t)}};this.openInfoWindow=function(n,t,i){(s&&s.close(),c&&c!="none")&&(this.poiToFront(n),f.close(),f.setContent(t),google.maps.event.addListenerOnce(f,"domready",function(){google.maps.event.trigger(u,"poidomready",n)}),n.type=="kml"&&i?(f.setOptions({pixelOffset:i.pixelOffset,position:i.latLng}),f.open(r)):n.type?(f.setOptions({position:n.getPosition()}),f.open(r)):f.open(r,n.overlay))};this.closeInfoWindow=function(){f.close()};this.resize=function(n,t){var i=r.getCenter();n&&t&&(jQuery(v).width(n),jQuery(v).height(t),b=n,w=t);google.maps.event.trigger(r,"resize");r.setCenter(i);vt=!0;return};this.initCenter=function(){if(this.closeInfoWindow(),google.maps.event.addListenerOnce(r,"idle",function(){u.initWindows()}),o&&o.lat()&&o.lng())r.setCenter(o),r.setZoom(a);else{var n=a?a:!0;u.autoCenter(n)}};this.initWindows=function(){var i,n,t;s&&oi?(n=jQuery.trim(ht),t=ht==null&&lt==null?"0":jQuery.trim(lt),n=jQuery.isNumeric(n)?this.getPoi(n):n,t=jQuery.isNumeric(t)?this.getPoi(t):t,typeof n=="object"?n.center(!1):typeof t=="object"&&t.center(!1),u.openDirections(n,t,!1)):ft&&(i=jQuery.isNumeric(ft)?u.getPoi(ft):u.getPoi(0),i&&i.open())};this.autoCenter=function(n){var t,u,f;if(i.length==0){this.setCenter(0,0);typeof n=="number"?r.setZoom(n):r.setZoom(1);return}if(i.length==1){i[0].center(n);return}for(t=new google.maps.LatLngBounds,u=0;u<i.length;u++)f=i[u].getBounds(),t=f?t.union(f):t.extend(i[u].getPosition());if(n===!1){r.setCenter(t.getCenter());return}if(typeof n=="number"){r.setCenter(t.getCenter());r.setZoom(n);return}r.fitBounds(t)};this.reset=function(){this.initCenter()};this.bigger=function(n,t,i){s&&s.close();this.closeInfoWindow();jQuery(n).text()==t?(jQuery(n).text(i),jQuery(tt).width(ni),this.resize("100%",gt)):(jQuery(n).text(t),jQuery(tt).width(rr),this.resize("100%",ir))};this.toJSON=function(){return{center:{lat:r.getCenter().lat(),lng:r.getCenter().lng()},height:w,mapid:h,mapTypeId:r.getMapTypeId(),metaKey:bt,pois:i,title:rt,width:b,zoom:r.getZoom()}};this.ajaxSave=function(n){var t,i;t=typeof Prototype!="undefined"&&typeof Object.toJSON!="undefined"?Object.toJSON(u):t=JSON.stringify(u);i={action:"mapp_save",map:t,postid:mappl10n.options.postid};mapp.Ajax("POST",i,function(t){t.status=="OK"&&(h=t.data.mapid,n(t.data))})};this.ajaxDelete=function(n){h||n();var t={action:"mapp_delete",mapid:h};mapp.Ajax("POST",t,function(t){t.status=="OK"&&n()})}};mapp.Map.ajaxCreate=function(n,t,i){mapp.Ajax("GET",{action:"mapp_create"},function(r){if(r.status=="OK"){jQuery.extend(r.data.map.options,t);r.data.map.name=n;var u=new mapp.Map(r.data.map);i(u)}})};mapp.Map.ajaxGet=function(n,t,i,r){var u={action:"mapp_get",mapid:n};mapp.Ajax("GET",u,function(n){if(n.status=="OK"){jQuery.extend(n.data.map.options,i);n.data.map.name=t;var u=new mapp.Map(n.data.map);r(u)}})};mapp.Map.ajaxDelete=function(n,t){var i={action:"mapp_delete",mapid:n};mapp.Ajax("POST",i,function(n){n.status=="OK"&&t&&t()})};mapp.Ajax=function(n,t,i){jQuery.ajax({type:n,cache:!1,url:mappl10n.options.ajaxurl,data:t,success:function(n){if(n.output&&(mappl10n.options.admin||mappl10n.options.debug)&&alert("AJAX Error\r\n"+n.output),n.status=="OK"){i(n);return}(mappl10n.options.admin||mappl10n.options.debug)&&(typeof n=="object"?alert("AJAX Error\r\n"+n.status):alert("AJAX Error\r\n"+n))},error:function(n,t,i){typeof i!="undefined"&&i!=""&&mappl10n.ajaxErrors&&alert("AJAX ERROR\r\nStatus="+t+"\r\nError="+i+"\r\nResponseText="+n.responseText)}})}}(jQuery);mapp=window.mapp||{};mapp.Directions=function(n,t,i,r,u){function p(){jQuery(".mapp-dir-swap",f).click(function(){var n=jQuery(".mapp-dir-daddr",f).val(),t=jQuery(".mapp-dir-saddr",f).val();return jQuery(".mapp-dir-saddr",f).val(n),jQuery(".mapp-dir-daddr",f).val(t),jQuery(".mapp-dir-get",f).click(),!1});jQuery(".mapp-dir-get",f).click(function(){return s.getDirections(),!1});jQuery(".mapp-dir-print",f).click(function(){s.printDirections()});jQuery(".mapp-dir-close",f).click(function(){return s.close(),!1});jQuery(".mapp-travelmode",f).click(function(){return jQuery(".mapp-travelmode",f).removeClass("mapp-travelmode-on"),jQuery(this).addClass("mapp-travelmode-on"),s.getDirections(),!1});jQuery(".mapp-myloc",f).click(function(){return c.geolocate(function(n){n?(jQuery(".mapp-dir-saddr",f).val("("+n.coords.latitude+", "+n.coords.longitude+")"),jQuery(".mapp-dir-get",f).click()):alert(mappl10n.no_geolocate)}),!1})}function w(n,t,i){var u=jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-walk")?google.maps.DirectionsTravelMode.WALKING:jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-transit")?google.maps.DirectionsTravelMode.TRANSIT:jQuery(".mapp-travelmode-on > span",f).hasClass("mapp-dir-bike")?google.maps.DirectionsTravelMode.BICYCLING:google.maps.DirectionsTravelMode.DRIVING;var o={travelMode:u,transitOptions:{departureTime:null},provideRouteAlternatives:!0,origin:n,destination:t,unitSystem:y},r=jQuery(".mapp-dir-renderer",f).get(0);jQuery(".mapp-dir-renderer",f).empty();l||(l=new google.maps.DirectionsService);l.route(o,function(n,t){switch(t){case google.maps.DirectionsStatus.OK:h.hidePois();e?(e.setDirections(n),e.setMap(a),e.setPanel(r)):e=new google.maps.DirectionsRenderer({map:a,panel:r,directions:n,hideRouteList:!1,draggable:!0});break;case google.maps.DirectionsStatus.NOT_FOUND:alert(mappl10n.dir_not_found);break;case google.maps.DirectionsStatus.ZERO_RESULTS:alert(mappl10n.dir_zero_results);break;default:alert(mappl10n.dir_default+t)}i()})}var h=n,v=t,c=i,o=r,y=u,f=jQuery("#"+n.getName()+"_directions"),e,l,a=n.getMap(),s=this;o.toLowerCase().indexOf("http")==-1&&(o="https://"+o);p();this.open=function(n,t,i){if(v=="google"){this.openGoogle(n,t);return}jQuery(f).show();jQuery(".mapp-dir-saddr",f).val(n);jQuery(".mapp-dir-daddr",f).val(t);(i||typeof i=="undefined")&&(jQuery(".mapp-dir-get",f).focus(),jQuery(".mapp-dir-saddr",f).focus())};this.close=function(){jQuery(f).hide();e&&(e.setPanel(null),e.getMap()&&(e.setMap(null),h.showPois()))};this.getDirections=function(){h.closeInfoWindow();jQuery(".mapp-spinner",f).show();var n=jQuery(".mapp-dir-saddr",f),t=jQuery(".mapp-dir-daddr",f),i=jQuery(".mapp-dir-saddr-err",f),r=jQuery(".mapp-dir-daddr-err",f);c.geocodeField(n,i,function(n){c.geocodeField(t,r,function(t){n&&t?w(n,t,function(){jQuery(".mapp-spinner",f).hide();return}):jQuery(".mapp-spinner",f).hide()})})};this.printDirections=function(){var t,n=jQuery(".mapp-travelmode-on > span",f);t=n.hasClass("mapp-dir-walk")?"w":n.hasClass("mapp-dir-bike")?"b":n.hasClass("mapp-dir-transit")?"r":"d";this.openGoogle(jQuery(".mapp-dir-saddr",f).val(),jQuery(".mapp-dir-daddr",f).val(),t)};this.openGoogle=function(n,t,i){var r=o;r+="?saddr="+encodeURIComponent(n);r+="&daddr="+encodeURIComponent(t);i&&(r+="&dirflg="+i);window.open(r)}};mapp=window.mapp||{};mapp.Geocoder=function(n,t,i){function f(n,t){jQuery(n).removeClass("mapp-error");jQuery(t).hide()}function e(n,t,i){jQuery(n).addClass("mapp-error");jQuery(t).html(i);jQuery(t).show()}var o,u,s,h,c,r;o=i;h=t;c=n;s=c.getMap();r=this;this.geocode=function(n,t){var i=n instanceof google.maps.LatLng?{latLng:n}:{address:n,region:o,language:h};i.bounds=s.getBounds();u||(u=new google.maps.Geocoder);u.geocode(i,function(n,i){if(n){for(var r=0;r<n.length;r++)n[r].formatted_address==""&&n.splice(r,1);t(n[0],i)}else t(null,i)})};this.geolocate=function(n){if(!navigator||!navigator.geolocation)return null;navigator.geolocation.getCurrentPosition(function(t){n(t)},function(){n(null)},{timeout:1e4,enableHighAccuracy:!0,maximumAge:3e4})};this.stringToLatLng=function(n){var t=n.split(",",2),i=Number(t[0]),r=Number(t[1]);return isNaN(i)||isNaN(r)?!1:new google.maps.LatLng(i,r)};this.geocodeField=function(n,t,i){f(n,t);checkAddress(n,t,jQuery(n).val(),function(r){if(!r){e(n,t,mappl10n.no_address);i(null);return}if(r&&r.formatted_address){jQuery(n).val(r.formatted_address);i(r.formatted_address);return}i(r);return})};this.autocompleteField=function(n,t,i,u,o){jQuery(n).keypress(function(i){i.which==13&&(checkAddress(n,t,jQuery(n).val(),o),i.preventDefault())});jQuery(i).click(function(){return checkAddress(n,t,jQuery(n).val(),o),!1});jQuery(u).click(function(){return f(n,t),r.geolocate(function(i){if(i){var r="("+i.coords.latitude+", "+i.coords.longitude+")";jQuery(n).val("");checkAddress(n,t,r,o)}else e(n,t,mappl10n.no_geolocate);return}),!1})};checkAddress=function(n,t,i,u){if(f(n,t),i=jQuery.trim(i),i==""){u(null);return}var o=r.stringToLatLng(i);if(o){u(o);return}if(i.substring(0,4)=="http"){u(i);return}r.geocode(i,function(i,r){if(!i||r!=google.maps.GeocoderStatus.OK){e(n,t,mappl10n.no_address);u(null);return}u(i);return})}};mapp.Geocoder.parseAddress=function(n){return!n||n==""?{firstLine:"",secondLine:""}:(n.lastIndexOf(", USA")>0||n.lastIndexOf(", United States")>0)&&(n.lastIndexOf(", USA")>0&&(n=n.slice(0,n.lastIndexOf(", USA"))),n.lastIndexOf(", United States")>0&&(n=n.slice(0,n.lastIndexOf(", United States"))),n.indexOf(",")==n.lastIndexOf(","))?{firstLine:n,secondLine:""}:n.indexOf(",")==-1?{firstLine:n,secondLine:""}:{firstLine:n.slice(0,n.indexOf(",")),secondLine:n.slice(n.indexOf(", ")+2)}};mapp=window.mapp||{};mapp.Icons={};mapp.Icons.get=function(){return"https://maps.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"};mapp.Icons.getUrl=function(){return"https://maps.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"};mapp=window.mapp||{};mapp.InfoBox=function(){var u,f,n,i,t,r=this;this.setContent=function(n){u=n};this.onAdd=function(){n=jQuery("<div class='mapp-ib'><div class='mapp-ib-close'>X<\/div><\/div>");t=jQuery("<div class='mapp-ib-tip'><\/div>");typeof u=="string"?jQuery(n).append(u):jQuery(n).append(jQuery(u));jQuery("body").append(n);jQuery("body").append(t);jQuery(".mapp-ib-close",n).click(function(){r.close()});jQuery(window).resize(function(){r.close()})};this.draw=function(){var c=jQuery(n).is(":visible"),u=r.getProjection().fromLatLngToContainerPixel(i),f,o,s;if(u.x=parseInt(u.x),u.y=parseInt(u.y),f=jQuery(this.getMap().getDiv()),u.x>f.width()||u.x<0||u.y>f.height()||u.y<0){jQuery(n).hide();jQuery(t).hide();return}jQuery(n).show();jQuery(t).show();o=f.offset().left+u.x;s=f.offset().top+u.y-32;jQuery(t).offset({top:s-t.outerHeight()-2,left:o-parseInt(t.outerWidth()/2)});var e=o-parseInt(n.outerWidth()/2),l=s-n.outerHeight()-t.outerHeight(),h=jQuery(document).width();e+n.outerWidth()>h&&(e=Math.max(h-n.outerWidth(),o-n.outerWidth()+parseInt(t.outerWidth()/2)));e<0&&(e=0);jQuery(n).offset({top:l,left:e});c||google.maps.event.trigger(this,"domready")};this.onRemove=function(){jQuery(n).remove();jQuery(t).remove()};this.setPosition=function(n){i=n};this.open=function(n,t){f=n;t&&(i=typeof t.getPosition=="function"?t.getPosition():t.getBounds().getCenter());this.setMap(f);this.disableAutoPan&&n.getBounds().contains(i)||f.panTo(i);google.maps.event.addListenerOnce(n,"drag",function(){r.close()});google.maps.event.addListenerOnce(n,"click",function(){r.close()})};this.close=function(){google.maps.event.trigger(this,"closeclick");this.setMap(null)}};mapp=window.mapp||{};this.JSON||(this.JSON={}),function(){function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var h,c,l,a,v=n,s,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i));typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o)return"null";if(n+=u,s=[],Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,h=0;h<a;h+=1)s[h]=r(h,o)||"null";return l=s.length===0?"[]":n?"[\n"+n+s.join(",\n"+n)+"\n"+v+"]":"["+s.join(",")+"]",n=v,l}if(t&&typeof t=="object")for(a=t.length,h=0;h<a;h+=1)c=t[h],typeof c=="string"&&(l=r(c,o))&&s.push(f(c)+(n?": ":":")+l);else for(c in o)Object.hasOwnProperty.call(o,c)&&(l=r(c,o))&&s.push(f(c)+(n?": ":":")+l);return l=s.length===0?"{}":n?"{\n"+n+s.join(",\n"+n)+"\n"+v+"}":"{"+s.join(",")+"}",n=v,l}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(u=n="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if((t=f)&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw Error("JSON.stringify");return r("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(n,t){function r(n,i){var f,e,u=n[i];if(u&&typeof u=="object")for(f in u)Object.hasOwnProperty.call(u,f)&&(e=r(u,f),e!==undefined?u[f]=e:delete u[f]);return t.call(n,i,u)}var i;if(n=String(n),e.lastIndex=0,e.test(n)&&(n=n.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(n.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return i=eval("("+n+")"),typeof t=="function"?r({"":i},""):i;throw new SyntaxError("JSON.parse");})}();mapp.lib={ajax:function(n){var i,t;if(jQuery.extend({type:"GET",cache:!1,data:null,spinner:null,callback:jQuery.noop},n),n.cache)for(typeof mapp.lib.ajax.cache=="undefined"&&(mapp.lib.ajax.cache=[]),i=JSON.stringify(n.data),t=0;t<mapp.lib.ajax.cache.length;t++)if(mapp.lib.ajax.cache[t].data==i){n.callback(mapp.lib.ajax.cache[t].response);return}n.spinner&&mapp.lib.spinner(n.spinner,!0);jQuery.ajax({type:n.type,cache:!1,url:mappl10n.options.ajaxurl,data:n.data,success:function(t,i,r){if(mapp.lib.spinner(n.spinner,!1),t.output&&(mappl10n.options.admin||mappl10n.options.debug)){alert("AJAX Error\r\n"+t.output);return}if(t.status=="OK"){n.cache&&mapp.lib.ajax.cache.push({data:JSON.stringify(n.data),response:t});n.callback&&n.callback(t,i,r);return}if(mappl10n.options.admin||mappl10n.options.debug){var u=typeof t=="object"?t.status:t;alert("AJAX ERROR\r\nResponse="+u+" TextStatus="+i+"\r\nResponseText="+r.responseText);return}},error:function(t,i,r){if((n.spinner&&mapp.lib.spinner(n.spinner,!1),typeof r!="undefined"&&r!="")&&(mappl10n.options.admin||mappl10n.options.debug)){alert("AJAX ERROR\r\nTextStatus="+i+"\r\nError="+r+"\r\nResponseText="+t.responseText);return}}})},jqVersionCheck:function(n){if(typeof jQuery=="undefined"||typeof n=="undefined")return!1;for(n=n.split("."),v=jQuery.fn.jquery.split("."),i=0;i<n.length;i++){var t=parseInt(n[i]),r=typeof v[i]!="undefined"?parseInt(v[i]):0;if(r!=t)return r>t}return!0},log:function(n,t){mappl10n.options.debug&&window.console&&console.log(n+" : "+t)},spinner:function(n,t){return t?(jQuery(n).addClass("mapp-spinner"),jQuery(n).prepend('<div class="mapp-spinner-overlay"><\/div><div class="mapp-spinner-icon"><\/div>')):(jQuery(n).removeClass("mapp-spinner"),jQuery(".mapp-spinner-overlay, .mapp-spinner-icon",n).remove()),n},scrollTo:function(n,t){if(n&&t&&n.length&&t.length){var r=jQuery(n).scrollTop(),u=jQuery(n).height(),i=jQuery(t).position().top,f=i+jQuery(t).height();(i<0||f>u)&&jQuery(n).scrollTop(r+i)}},stringToInt:function(n){for(arg in n){var t=n[arg];typeof t=="object"?mapp.lib.stringToInt(t):n[arg]=jQuery.isNumeric(t)?parseInt(t):t}return n}};jQuery("body").on("tabsactivate tabsshow",function(n,t){var i=t.newPanel?t.newPanel:t.panel;i&&jQuery(".mapp-canvas",i).each(function(){var t=jQuery(this).attr("id"),n=window[t];n.getResized()||(n.resize(),n.initCenter())})});mapp=window.mapp||{};+function(n){mapp.Places=function(t,i){function l(){i=n.extend({callback:n.noop,gmap:null,kml:!1,parse:!0,types:["geocode"]},i);h=n(t);o=i.gmap;r=n("input",t);f=new google.maps.places.Autocomplete(r.get(0),{types:i.types});f.bindTo("bounds",o);s=new google.maps.places.AutocompleteService;_placesService=new google.maps.places.PlacesService(o);google.maps.event.addListener(f,"place_changed",function(){var n=f.getPlace();i.parse?n&&n.geometry&&n.geometry.viewport?(e.set(c(n.formatted_address,"text")),i.callback(n)):e.parse(i.callback):i.callback});n("[data-mapp-geolocate]",h).click(function(){return e.geolocate(),!1})}function c(n,t){var i;return(n=jQuery.trim(n),n=n.replace(", United States of America","").replace(", USA","").replace(", United States",""),t=="text")?n:(i=n.indexOf(","),i==-1?[n]:[n.substring(0,i),jQuery.trim(n.substring(i+1))])}function u(n){r.toggleClass("mapp-error",!!n)}var f,s,o,r,h,e=this;this.set=function(n){r.blur();r.val(n)};this.get=function(){return n.trim(r.val())};this.focus=function(){r.focus()};this.parse=function(n){if(u(!1),value=this.get(),!value)return this.focus(),u(!0);if(i.kml){if(input=="kml")return n("http://kml-samples.googlecode.com/svn/trunk/kml/Placemark/placemark.kml");if(input.substring(0,4)=="http")return n(input)}var t=value.split(",");if(t.length==2&&!isNaN(t[0])&&!isNaN(t[1]))return n({geometry:{location:new google.maps.LatLng(t[0],t[1])}});s.getPlacePredictions({input:value,types:i.types},function(t,i){if(i!="OK"||t==null||t.length==0)return u(!0);_placesService.getDetails({placeId:t[0].place_id},function(t,i){return i!="OK"||!t||!t.geometry?u(!0):(e.set(c(t.formatted_address,"text")),n(t))})})};this.geolocate=function(){if(u(!1),!navigator||!navigator.geolocation){alert(mappl10n.no_geolocate);return}navigator.geolocation.getCurrentPosition(function(n){i.callback(new google.maps.LatLng(n.coords.latitude,n.coords.longitude))},function(){return u(!0)},{timeout:1e4,enableHighAccuracy:!0,maximumAge:3e4})};l.apply(this)}}(jQuery);mapp=window.mapp||{};mapp.Poi=function(){this.address=null;this.body=null;this.html=null;this.iconid=null;this.map=null;this.overlay=null;this.postid=null;this.title="";this.url=null;this.type=null;this.viewport=null;for(var n in arguments[0])typeof arguments[0][n]!="undefined"&&(this[n]=arguments[0][n])};mapp.Poi.prototype={fromJSON:function(n){var u,f,i,o,t,r,s,e;this.address=n.correctedAddress;this.body=n.body;this.correctedAddress=n.correctedAddress;this.html=n.html;this.iconid=n.iconid;this.postid=n.postid;this.title=n.title;this.type=n.type;this.url=n.url;n.viewport&&n.viewport.sw&&n.viewport.ne&&(u=new google.maps.LatLng(n.viewport.sw.lat,n.viewport.sw.lng),f=new google.maps.LatLng(n.viewport.ne.lat,n.viewport.ne.lng),this.viewport=u.lat()==0&&u.lng()==0&&f.lat()==0&&f.lng()==0?null:new google.maps.LatLngBounds(u,f));i=[];o=[];switch(this.type){case"polygon":if(n.poly&&n.poly.paths)for(t=0;t<n.poly.paths.length;t++){for(i=[],r=0;r<n.poly.paths[t].length;r++)i.push(new google.maps.LatLng(n.poly.paths[t][r].lat,n.poly.paths[t][r].lng));o.push(new google.maps.MVCArray(i))}this.overlay=new google.maps.Polygon({paths:new google.maps.MVCArray(o)});this.setColors(n.poly);break;case"polyline":if(n.poly&&n.poly.path)for(t=0;t<n.poly.path.length;t++)i.push(new google.maps.LatLng(n.poly.path[t].lat,n.poly.path[t].lng));this.overlay=new google.maps.Polyline({path:new google.maps.MVCArray(i)});this.setColors(n.poly);break;case"circle":e=new google.maps.LatLng(n.point.lat,n.point.lng);this.overlay=new google.maps.Circle({center:e,radius:parseFloat(n.poly.radius)});this.setColors(n.poly);break;case"rectangle":this.overlay=new google.maps.Rectangle({bounds:this.viewport});this.setColors(n.poly);break;case"kml":s=n.kml&&n.kml.url?n.kml.url:"";this.overlay=new google.maps.KmlLayer(s,{preserveViewport:!0,suppressInfoWindows:!0});break;case"":default:e=new google.maps.LatLng(n.point.lat,n.point.lng);this.overlay=new google.maps.Marker({position:e})}},toJSON:function(){var n={address:this.address,body:this.body,correctedAddress:this.address,iconid:this.iconid,point:null,poly:null,title:this.title,type:this.type,viewport:null},r=this.getPosition(),i,t;if(n.point={lat:r.lat(),lng:r.lng()},i=this.viewport?this.viewport:this.getBounds(),i&&(n.viewport={sw:{lat:i.getSouthWest().lat(),lng:i.getSouthWest().lng()},ne:{lat:i.getNorthEast().lat(),lng:i.getNorthEast().lng()}}),this.type=="kml"&&(n.kml={url:this.overlay.getUrl()},t=this.overlay.getDefaultViewport(),n.viewport={sw:{lat:t.getSouthWest().lat(),lng:t.getSouthWest().lng()},ne:{lat:t.getNorthEast().lat(),lng:t.getNorthEast().lng()}}),this.isPoly()){n.poly=this.getColors();switch(this.type){case"circle":n.poly.radius=this.overlay.getRadius();break;case"polyline":n.poly.path=[];this.overlay.getPath().forEach(function(t){n.poly.path.push({lat:t.lat(),lng:t.lng()})});break;case"polygon":n.poly.paths=[];this.overlay.getPaths().forEach(function(t){var i=[];t.forEach(function(n){i.push({lat:n.lat(),lng:n.lng()})});n.poly.paths.push(i)});break;case"rectangle":t=this.overlay.getBounds();n.viewport={sw:{lat:t.getSouthWest().lat(),lng:t.getSouthWest().lng()},ne:{lat:t.getNorthEast().lat(),lng:t.getNorthEast().lng()}}}}return n},setTooltip:function(n){this.map.getTooltips()&&(this.type||(n?this.overlay.setTitle(n):this.overlay.setTitle(jQuery("<div>").html(this.title).text())))},setMap:function(n){var t=this;if(google.maps.event.clearInstanceListeners(this.overlay),n==null){this.overlay.setMap(null);return}this.type=="kml"&&(google.maps.event.addListener(this.overlay,"defaultviewport_changed",function(){t.viewport=t.overlay.getDefaultViewport()}),google.maps.event.addListener(this.overlay,"status_changed",function(){var n=t.overlay.getStatus();n!="OK"&&mappl10n.ajaxErrors&&alert(mappl10n.kml_error+":"+n)}));this.map=n;this.overlay.setMap(n.getMap());this.setEditable(this.map.getEditable());this.setIcon(this.iconid);this.setTooltip();google.maps.event.addListener(this.overlay,"click",function(n){t.open(n)})},setEditable:function(n){var t=this;this.type!="kml"&&(this.overlay.setDraggable(n),this.isPoly()&&this.overlay.setEditable(n),google.maps.event.clearListeners(this.overlay,"rightclick"),google.maps.event.clearListeners(this.overlay,"dragstart"),n&&(google.maps.event.addListener(this.overlay,"dragstart",function(){t.viewport=null;t.map.closeInfoWindow()}),(this.type=="polygon"||this.type=="polyline")&&google.maps.event.addListener(this.overlay,"rightclick",function(n){n.vertex!=null&&t.overlay.getPath().getLength()>2&&t.overlay.getPath().removeAt(n.vertex)})))},getZIndex:function(){return this.type?this.overlay.zIndex:this.overlay.getZIndex()},setZIndex:function(n){this.type?this.overlay.zIndex=n:this.overlay.setZIndex(n)},setIcon:function(n){this.type||typeof mapp.Icons=="undefined"||(this.overlay.setIcon(null),this.overlay.setIcon(mapp.Icons.get(n)),this.iconid=n)},setVisible:function(n){typeof this.overlay.setVisible!="undefined"&&this.overlay.setVisible(n)},setColors:function(n){var i={};for(var t in{strokeColor:"",strokeOpacity:"",strokeWeight:"",fillColor:"",fillOpacity:""})n&&typeof n[t]!="undefined"&&(i[t]=n[t]);this.overlay.setOptions(i)},getColors:function(){var t={};for(var n in{strokeColor:"",strokeOpacity:"",strokeWeight:"",fillColor:"",fillOpacity:""})typeof this.overlay[n]!="undefined"&&(t[n]=this.overlay[n]);return t},center:function(n){var t=this.map.getMap(),i;if(!n){t.setCenter(this.getPosition());return}if(typeof n=="number"){t.setCenter(this.getPosition());t.setZoom(n);return}i=this.getBounds();i?(t.fitBounds(i),t.setCenter(this.getPosition())):(t.setCenter(this.getPosition()),t.setZoom(this.map.getPoiZoom()))},open:function(n){this.map.openPoi(this,n)},zoomIn:function(){var n=this.map.getMap(),r=n.getZoom(),t=this.getBounds(),i=Math.min(r+2,21);t&&n.fitBounds(t);i>n.getZoom()&&n.setZoom(i);n.setCenter(this.getPosition())},isPoly:function(){return jQuery.inArray(this.type,["polyline","polygon","circle","rectangle"])!=-1},getBounds:function(){var n;if(!this.map.getEditable()&&this.viewport)return this.viewport;switch(this.type){case"polyline":n=new google.maps.LatLngBounds;this.overlay.getPath().forEach(function(t){n.extend(t)});break;case"polygon":n=new google.maps.LatLngBounds;this.overlay.getPaths().forEach(function(t){t.forEach(function(t){n.extend(t)})});break;case"rectangle":case"circle":n=this.overlay.getBounds();break;case"kml":n=this.overlay.getDefaultViewport();break;default:return this.viewport?this.viewport:null}return n},getPosition:function(){if(this.type){var n=this.getBounds();return n?n.getCenter():new google.maps.LatLng(0,0)}return this.overlay.getPosition()},click:function(){google.maps.event.trigger(this.overlay,"click")}};jQuery(document).ready(function(){var mapdata={"mapid":"1","width":"100%","height":"385px","zoom":15,"center":{"lat":47.4843777,"lng":19.0482624},"mapTypeId":"roadmap","title":"Napelem-napkollektor-iroda","metaKey":null,"query":null,"queryResult":null,"pois":[{"address":"Budapest, Minerva u. 3, 1118 Magyarorsz\u00e1g","body":"Minerva u. 3, 1118 Magyarorsz\u00e1g","correctedAddress":"Budapest, Minerva u. 3, 1118 Magyarorsz\u00e1g","iconid":null,"point":{"lat":47.4843777,"lng":19.0482624},"poly":null,"kml":null,"title":"Budapest","type":null,"viewport":{"sw":{"lat":47.4830289197,"lng":19.0469228197},"ne":{"lat":47.4857268803,"lng":19.0496207803}},"postid":null,"url":null,"html":"<div class='mapp-iw'><div class='mapp-title'>Budapest<\/div><div class='mapp-body'>Minerva u. 3, 1118 Magyarorsz\u00e1g<\/div><div class='mapp-links'><a href='#' onclick = 'mapp0.openDirections(\"\", mapp0.getPoi(0), 1); return false;'>\u00datvonaltervez\u00e9s<\/a>&nbsp;&nbsp;<a href='#' onclick='mapp0.getPoi(0).zoomIn(); return false;'>Nagy\u00edt\u00e1s<\/a><\/div><\/div>"}],"options":{"adaptive":null,"alignment":null,"autoicons":null,"apiKey":null,"autodisplay":"top","bicycling":false,"bigWidth":"100%","bigHeight":"400px","connect":null,"country":null,"css":true,"dataTables":false,"defaultIcon":null,"directions":"google","directionsServer":"https:\/\/maps.google.com","directionsUnits":"","draggable":true,"editable":false,"footer":true,"from":null,"geocoders":["google"],"hidden":false,"hideEmpty":false,"iconScale":null,"initialBicycling":false,"initialOpenDirections":false,"initialOpenInfo":false,"initialTraffic":false,"initialTransit":false,"iwType":"iw","keyboardShortcuts":true,"language":null,"mapLinks":[],"mapTypeControl":true,"mapTypeControlStyle":0,"mapTypeId":"roadmap","mapTypeIds":["roadmap","satellite","terrain","hybrid"],"mashupTitle":false,"mashupBody":"poi","mashupClick":"poi","mashupLink":true,"maxZoom":null,"minZoom":null,"metaKey":null,"metaKeyAddress":[],"metaKeyLat":null,"metaKeyLng":null,"metaKeyIconid":null,"metaKeyTitle":null,"metaKeyBody":null,"metaKeyZoom":null,"metaErrors":true,"metaSyncSave":true,"metaSyncUpdate":false,"name":null,"overviewMapControl":true,"overviewMapControlOpened":false,"panControl":false,"poiLinks":["directions_to","zoom"],"poiList":false,"poiZoom":15,"postTypes":["post","page"],"rotateControl":true,"scaleControl":false,"scrollwheel":false,"size":1,"sizes":[{"width":300,"height":300},{"width":425,"height":350},{"width":640,"height":480}],"sort":true,"streetViewControl":true,"style":null,"styles":[],"template":"map_layout","templateDirections":"map_directions","templatePoi":"map_poi","templatePoiList":"map_poi_list","thumbs":true,"thumbSize":null,"thumbWidth":64,"thumbHeight":64,"tilt":0,"to":null,"tooltips":true,"transit":false,"traffic":false,"zoomControl":true,"zoomControlStyle":0},"name":"mapp0"};window.mapp0=new mapp.Map(mapdata);mapp0.display();});{"@context":"http://schema.org","@type":"Organization","name":"Alternative Solutions Kft.","url":"https://www.napelemek-napkollektorok.hu","logo":"https://www.napelemek-napkollektorok.hu/wp-content/uploads/napelemek-napkollektorok-logo2.png","address":{"@type":"PostalAddress","addressLocality":"Budapest","postalCode":"1118","streetAddress":"Minerva utca 3/B."},"contactPoint":{"@type":"ContactPoint","telephone":"+36-70-616-6117","contactType":"customer support"},"sameAs":["https://twitter.com/energiaforrasok","https://plus.google.com/+NapelemeknapkollektorokHun","https://www.facebook.com/alternativesolutionskft/","https://www.pinterest.com/AlternativeSKft/","http://napelemek-napkollektorok.tumblr.com/","https://www.linkedin.com/company/alternativesolutionskft"]};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement