0?(t.active--,t.updateLeft()):0===t.active&&(t.active=t.total,t.updateLeft())}))}var s={},r=e.fn.cubeportfolio.constructor;a.prototype.updateLeft=function(){var e=this;e.items.removeClass("cbp-slider-item--active"),e.items.eq(e.active).addClass("cbp-slider-item--active"),e.items.each(function(t,i){i.style.left=t-e.active+"00%"})},o.prototype.runInit=function(){var t=this;t.parent.$obj.find(".cbp-slider-inline").not(".cbp-slider-inline-ready").each(function(i,n){var o=e(n),s=o.find(".cbp-slider-item--active").find("img")[0];s.hasAttribute("data-cbp-src")?t.parent.$obj.on("lazyLoad.cbp",function(e,t){t.src===s.src&&new a(o)}):new a(o)})},o.prototype.destroy=function(){var t=this;t.parent.$obj.find(".cbp-slider-next").off("click.cbp"),t.parent.$obj.find(".cbp-slider-prev").off("click.cbp"),t.parent.$obj.off("lazyLoad.cbp"),t.parent.$obj.find(".cbp-slider-inline").each(function(t,i){var n=e(i);n.removeClass("cbp-slider-inline-ready");var o=n.find(".cbp-slider-item");o.removeClass("cbp-slider-item--active"),o.removeAttr("style"),o.eq(0).addClass("cbp-slider-item--active")})},r.plugins.inlineSlider=function(e){return new o(e)}}(jQuery,window,document),function(e,t,i,n){"use strict";function o(t){var i=this;i.parent=t,i.options=e.extend({},a,i.parent.options.plugins.lazyLoad),t.registerEvent("initFinish",function(){i.loadImages(),t.registerEvent("resizeMainContainer",function(){i.loadImages()}),t.registerEvent("filterFinish",function(){i.loadImages()}),s.private.lazyLoadScroll.initEvent({instance:i,fn:i.loadImages})},!0)}var a={loadingClass:"cbp-lazyload",threshold:400},s=e.fn.cubeportfolio.constructor,r=e(t);s.private.lazyLoadScroll=new s.private.publicEvents("scroll.cbplazyLoad",50),o.prototype.loadImages=function(){var t=this,i=t.parent.$obj.find("img").filter("[data-cbp-src]");0!==i.length&&(t.screenHeight=r.height(),i.each(function(i,n){var o=e(n.parentNode);if(!t.isElementInScreen(n))return void o.addClass(t.options.loadingClass);var a=n.getAttribute("data-cbp-src");null===t.parent.checkSrc(e("
").attr("src",a))?(t.removeLazyLoad(n,a),o.removeClass(t.options.loadingClass)):(o.addClass(t.options.loadingClass),e("
").on("load.cbp error.cbp",function(){t.removeLazyLoad(n,a,o)}).attr("src",a))}))},o.prototype.removeLazyLoad=function(t,i,n){var o=this;t.src=i,t.removeAttribute("data-cbp-src"),o.parent.removeAttrImage(t),o.parent.$obj.trigger("lazyLoad.cbp",t),n&&(s.private.modernBrowser?e(t).one(s.private.transitionend,function(){n.removeClass(o.options.loadingClass)}):n.removeClass(o.options.loadingClass))},o.prototype.isElementInScreen=function(e){var t=this,i=e.getBoundingClientRect(),n=i.bottom+t.options.threshold,o=t.screenHeight+n-(i.top-t.options.threshold);return n>=0&&n<=o},o.prototype.destroy=function(){s.private.lazyLoadScroll.destroyEvent(this)},s.plugins.lazyLoad=function(e){return new o(e)}}(jQuery,window,document),function(e,t,i,n){"use strict";function o(t){var i=this;i.parent=t,i.options=e.extend({},a,i.parent.options.plugins.loadMore),i.loadMore=e(i.options.element).find(".cbp-l-loadMore-link"),0!==i.loadMore.length&&(i.loadItems=i.loadMore.find(".cbp-l-loadMore-loadItems"),"0"===i.loadItems.text()&&i.loadMore.addClass("cbp-l-loadMore-stop"),t.registerEvent("filterStart",function(e){i.populateItems().then(function(){var t=i.items.filter(e).length;t>0?(i.loadMore.removeClass("cbp-l-loadMore-stop"),i.loadItems.html(t)):i.loadMore.addClass("cbp-l-loadMore-stop")})}),i[i.options.action]())}var a={element:"",action:"click",loadItems:3},s=e.fn.cubeportfolio.constructor;o.prototype.populateItems=function(){var t=this;return t.items?e.Deferred().resolve():(t.items=e(),e.ajax({url:t.loadMore.attr("href"),type:"GET",dataType:"HTML"}).done(function(i){var n=e.map(i.split(/\r?\n/),function(t,i){return e.trim(t)}).join("");0!==n.length&&e.each(e.parseHTML(n),function(i,n){e(n).hasClass("cbp-item")?t.items=t.items.add(n):e.each(n.children,function(i,n){e(n).hasClass("cbp-item")&&(t.items=t.items.add(n))})})}).fail(function(){t.items=null,t.loadMore.removeClass("cbp-l-loadMore-loading")}))},o.prototype.populateInsertItems=function(t){var i=this,n=[],o=i.parent.defaultFilter,a=0;return i.items.each(function(t,s){return a!==i.options.loadItems&&void(o&&"*"!==o?e(s).filter(o).length&&(n.push(s),i.items[t]=null,a++):(n.push(s),i.items[t]=null,a++))}),i.items=i.items.map(function(e,t){return t}),0===n.length?void i.loadMore.removeClass("cbp-l-loadMore-loading").addClass("cbp-l-loadMore-stop"):void i.parent.$obj.cubeportfolio("append",n,t)},o.prototype.click=function(){function e(){t.loadMore.removeClass("cbp-l-loadMore-loading");var e,i=t.parent.defaultFilter;e=i&&"*"!==i?t.items.filter(i).length:t.items.length,0===e?t.loadMore.addClass("cbp-l-loadMore-stop"):t.loadItems.html(e)}var t=this;t.loadMore.on("click.cbp",function(i){i.preventDefault(),t.parent.isAnimating||t.loadMore.hasClass("cbp-l-loadMore-stop")||(t.loadMore.addClass("cbp-l-loadMore-loading"),t.populateItems().then(function(){t.populateInsertItems(e)}))})},o.prototype.auto=function(){function i(){if(!r&&!o.loadMore.hasClass("cbp-l-loadMore-stop")){o.loadMore.offset().top-200>a.scrollTop()+a.height()||(r=!0,o.populateItems().then(function(){o.populateInsertItems(n)}).fail(function(){r=!1}))}}function n(){var e,t=o.parent.defaultFilter;e=t&&"*"!==t?o.items.filter(t).length:o.items.length,0===e?o.loadMore.removeClass("cbp-l-loadMore-loading").addClass("cbp-l-loadMore-stop"):(o.loadItems.html(e),a.trigger("scroll.loadMore")),r=!1,0===o.items.length&&(s.private.loadMoreScroll.destroyEvent(o),o.parent.$obj.off("filterComplete.cbp"))}var o=this,a=e(t),r=!1;s.private.loadMoreScroll=new s.private.publicEvents("scroll.loadMore",100),o.parent.$obj.one("initComplete.cbp",function(){o.loadMore.addClass("cbp-l-loadMore-loading").on("click.cbp",function(e){e.preventDefault()}),s.private.loadMoreScroll.initEvent({instance:o,fn:function(){o.parent.isAnimating||i()}}),o.parent.$obj.on("filterComplete.cbp",function(){i()}),i()})},o.prototype.destroy=function(){this.loadMore.off(".cbp"),s.private.loadMoreScroll&&s.private.loadMoreScroll.destroyEvent(this)},s.plugins.loadMore=function(e){var t=e.options.plugins;return e.options.loadMore&&(t.loadMore||(t.loadMore={}),t.loadMore.element=e.options.loadMore),e.options.loadMoreAction&&(t.loadMore||(t.loadMore={}),t.loadMore.action=e.options.loadMoreAction),t.loadMore&&t.loadMore.selector!==n&&(t.loadMore.element=t.loadMore.selector,delete t.loadMore.selector),t.loadMore&&t.loadMore.element?new o(e):null}}(jQuery,window,document),function(e,t,i,n){"use strict";function o(e){var t=this;t.parent=e,e.options.lightboxShowCounter===!1&&(e.options.lightboxCounter=""),e.options.singlePageShowCounter===!1&&(e.options.singlePageCounter=""),e.registerEvent("initStartRead",function(){t.run()},!0)}var a=e.fn.cubeportfolio.constructor,s={delay:0},r={init:function(t,n){var o,a=this;if(a.cubeportfolio=t,a.type=n,a.isOpen=!1,a.options=a.cubeportfolio.options,"lightbox"===n&&(a.cubeportfolio.registerEvent("resizeWindow",function(){a.resizeImage()}),a.localOptions=e.extend({},s,a.cubeportfolio.options.plugins.lightbox)),"singlePageInline"===n){if(a.height=0,a.createMarkupSinglePageInline(),a.cubeportfolio.registerEvent("resizeGrid",function(){a.isOpen&&a.close()}),a.options.singlePageInlineDeeplinking){a.url=location.href,"#"===a.url.slice(-1)&&(a.url=a.url.slice(0,-1));var r=a.url.split("#cbpi="),l=r.shift();e.each(r,function(t,i){if(a.cubeportfolio.blocksOn.each(function(t,n){var s=e(n).find(a.options.singlePageInlineDelegate+'[href="'+i+'"]');if(s.length)return o=s,!1}),o)return!1}),o&&a.cubeportfolio.registerEvent("initFinish",function(){a.openSinglePageInline(a.cubeportfolio.blocksOn,o[0])},!0)}return void(a.localOptions=e.extend({},s,a.cubeportfolio.options.plugins.singlePageInline))}if(a.createMarkup(),"singlePage"===n){if(a.cubeportfolio.registerEvent("resizeWindow",function(){if(a.options.singlePageStickyNavigation){var e=a.contentWrap[0].clientWidth;e>0&&(a.navigationWrap.width(e),a.navigation.width(e))}}),a.options.singlePageDeeplinking){a.url=location.href,"#"===a.url.slice(-1)&&(a.url=a.url.slice(0,-1));var r=a.url.split("#cbp="),l=r.shift();if(e.each(r,function(t,i){if(a.cubeportfolio.blocksOn.each(function(t,n){var s=e(n).find(a.options.singlePageDelegate+'[href="'+i+'"]');if(s.length)return o=s,!1}),o)return!1}),o){a.url=l;var c=o,p=c.attr("data-cbp-singlePage"),d=[];p?d=c.closest(e(".cbp-item")).find('[data-cbp-singlePage="'+p+'"]'):a.cubeportfolio.blocksOn.each(function(t,i){var n=e(i);n.not(".cbp-item-off")&&n.find(a.options.singlePageDelegate).each(function(t,i){e(i).attr("data-cbp-singlePage")||d.push(i)})}),a.openSinglePage(d,o[0])}else if(r.length){var u=i.createElement("a");u.setAttribute("href",r[0]),a.openSinglePage([u],u)}}a.localOptions=e.extend({},s,a.cubeportfolio.options.plugins.singlePage)}},createMarkup:function(){var t=this,o="";"singlePage"===t.type&&"left"!==t.options.singlePageAnimation&&(o=" cbp-popup-singlePage-"+t.options.singlePageAnimation),t.wrap=e("",{class:"cbp-popup-wrap cbp-popup-"+t.type+o,"data-action":"lightbox"===t.type?"close":""}).on("click.cbp",function(i){if(!t.stopEvents){var n=e(i.target).attr("data-action");t[n]&&(t[n](),i.preventDefault())}}),"singlePage"===t.type?(t.contentWrap=e("",{class:"cbp-popup-content-wrap"}).appendTo(t.wrap),"ios"===a.private.browser&&t.contentWrap.css("overflow","auto"),t.content=e("",{class:"cbp-popup-content"}).appendTo(t.contentWrap)):t.content=e("",{class:"cbp-popup-content"}).appendTo(t.wrap),e("",{class:"cbp-popup-loadingBox"}).appendTo(t.wrap),"ie8"===a.private.browser&&(t.bg=e("",{class:"cbp-popup-ie8bg","data-action":"lightbox"===t.type?"close":""}).appendTo(t.wrap)),"singlePage"===t.type&&t.options.singlePageStickyNavigation===!1?t.navigationWrap=e("",{class:"cbp-popup-navigation-wrap"}).appendTo(t.contentWrap):t.navigationWrap=e("",{class:"cbp-popup-navigation-wrap"}).appendTo(t.wrap),t.navigation=e("",{class:"cbp-popup-navigation"}).appendTo(t.navigationWrap),t.closeButton=e("",{class:"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(t.navigation),t.nextButton=e("",{class:"cbp-popup-next",title:"Next (Right arrow key)","data-action":"next"}).appendTo(t.navigation),t.prevButton=e("",{class:"cbp-popup-prev",title:"Previous (Left arrow key)","data-action":"prev"}).appendTo(t.navigation),"singlePage"===t.type&&(t.options.singlePageCounter&&(t.counter=e(t.options.singlePageCounter).appendTo(t.navigation),t.counter.text("")),t.content.on("click.cbp",t.options.singlePageDelegate,function(e){e.preventDefault();var o,a,s=t.dataArray.length,r=this.getAttribute("href");for(o=0;o",{class:"cbp-popup-singlePageInline"}).on("click.cbp",function(i){if(!t.stopEvents){var n=e(i.target).attr("data-action");n&&t[n]&&(t[n](),i.preventDefault())}}),t.content=e("",{class:"cbp-popup-content"}).appendTo(t.wrap),t.navigation=e("",{class:"cbp-popup-navigation"}).appendTo(t.wrap),t.closeButton=e("",{class:"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(t.navigation)},destroy:function(){var t=this,n=e("body");e(i).off("keydown.cbp"),n.off("click.cbp",t.options.lightboxDelegate),n.off("click.cbp",t.options.singlePageDelegate),t.content.off("click.cbp",t.options.singlePageDelegate),t.cubeportfolio.$obj.off("click.cbp",t.options.singlePageInlineDelegate),t.cubeportfolio.$obj.off("click.cbp",t.options.lightboxDelegate),t.cubeportfolio.$obj.off("click.cbp",t.options.singlePageDelegate),t.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),t.cubeportfolio.$obj.find(".cbp-item").removeClass("cbp-singlePageInline-active"),t.wrap.remove()},openLightbox:function(n,o){var a,s,r=this,c=0,p=[];if(!r.isOpen){if(l=!0,r.isOpen=!0,r.stopEvents=!1,r.dataArray=[],r.current=null,null===(a=o.getAttribute("href")))throw new Error("HEI! Your clicked element doesn't have a href attribute.");e.each(n,function(t,i){var n,o=i.getAttribute("href"),s=o,l="isImage";if(e.inArray(o,p)===-1){if(a===o)r.current=c;else if(!r.options.lightboxGallery)return;if(/youtu\.?be/i.test(o)){var d=o.lastIndexOf("v=")+2;1===d&&(d=o.lastIndexOf("/")+1),n=o.substring(d),/autoplay=/i.test(n)||(n+="&autoplay=1"),n=n.replace(/\?|&/,"?"),s="//www.youtube.com/embed/"+n,l="isYoutube"}else/vimeo\.com/i.test(o)?(n=o.substring(o.lastIndexOf("/")+1),/autoplay=/i.test(n)||(n+="&autoplay=1"),n=n.replace(/\?|&/,"?"),s="//player.vimeo.com/video/"+n,l="isVimeo"):/www\.ted\.com/i.test(o)?(s="http://embed.ted.com/talks/"+o.substring(o.lastIndexOf("/")+1)+".html",l="isTed"):/soundcloud\.com/i.test(o)?(s=o,l="isSoundCloud"):/(\.mp4)|(\.ogg)|(\.ogv)|(\.webm)/i.test(o)?(s=o.indexOf("|")!==-1?o.split("|"):o.split("%7C"),l="isSelfHostedVideo"):/\.mp3$/i.test(o)&&(s=o,l="isSelfHostedAudio");r.dataArray.push({src:s,title:i.getAttribute(r.options.lightboxTitleSrc),type:l}),c++}p.push(o)}),r.counterTotal=r.dataArray.length,1===r.counterTotal?(r.nextButton.hide(),r.prevButton.hide(),r.dataActionImg=""):(r.nextButton.show(),r.prevButton.show(),r.dataActionImg='data-action="next"'),r.wrap.appendTo(i.body),r.scrollTop=e(t).scrollTop(),r.originalStyle=e("html").attr("style"),e("html").css({overflow:"hidden",marginRight:t.innerWidth-e(i).width()}),r.wrap.addClass("cbp-popup-transitionend"),r.wrap.show(),s=r.dataArray[r.current],r[s.type](s)}},openSinglePage:function(n,o){var s,r=this,l=0,c=[];if(!r.isOpen){if(r.cubeportfolio.singlePageInline&&r.cubeportfolio.singlePageInline.isOpen&&r.cubeportfolio.singlePageInline.close(),r.isOpen=!0,r.stopEvents=!1,r.dataArray=[],r.current=null,null===(s=o.getAttribute("href")))throw new Error("HEI! Your clicked element doesn't have a href attribute.");if(e.each(n,function(t,i){var n=i.getAttribute("href");e.inArray(n,c)===-1&&(s===n&&(r.current=l),r.dataArray.push({url:n,element:i}),l++),c.push(n)}),r.counterTotal=r.dataArray.length,1===r.counterTotal?(r.nextButton.hide(),r.prevButton.hide()):(r.nextButton.show(),r.prevButton.show()),r.wrap.appendTo(i.body),r.scrollTop=e(t).scrollTop(),r.contentWrap.scrollTop(0),r.wrap.show(),r.finishOpen=2,r.navigationMobile=e(),r.wrap.one(a.private.transitionend,function(){e("html").css({overflow:"hidden",marginRight:t.innerWidth-e(i).width()}),r.wrap.addClass("cbp-popup-transitionend"),r.options.singlePageStickyNavigation&&(r.wrap.addClass("cbp-popup-singlePage-sticky"),r.navigationWrap.width(r.contentWrap[0].clientWidth)),--r.finishOpen<=0&&r.updateSinglePageIsOpen.call(r)}),"ie8"!==a.private.browser&&"ie9"!==a.private.browser||(e("html").css({overflow:"hidden",marginRight:t.innerWidth-e(i).width()}),r.wrap.addClass("cbp-popup-transitionend"),r.options.singlePageStickyNavigation&&(r.navigationWrap.width(r.contentWrap[0].clientWidth),setTimeout(function(){r.wrap.addClass("cbp-popup-singlePage-sticky")},1e3)),r.finishOpen--),r.wrap.addClass("cbp-popup-loading"),r.wrap.offset(),r.wrap.addClass("cbp-popup-singlePage-open"),r.options.singlePageDeeplinking&&(r.url=r.url.split("#cbp=")[0],location.href=r.url+"#cbp="+r.dataArray[r.current].url),e.isFunction(r.options.singlePageCallback)&&r.options.singlePageCallback.call(r,r.dataArray[r.current].url,r.dataArray[r.current].element),"ios"===a.private.browser){var p=r.contentWrap[0];p.addEventListener("touchstart",function(){var e=p.scrollTop,t=p.scrollHeight,i=e+p.offsetHeight;0===e?p.scrollTop=1:i===t&&(p.scrollTop=e-1)})}}},openSinglePageInline:function(i,n,o){var a,s,r,l=this;if(o=o||!1,l.fromOpen=o,l.storeBlocks=i,l.storeCurrentBlock=n,l.isOpen)return s=l.cubeportfolio.blocksOn.index(e(n).closest(".cbp-item")),void(l.dataArray[l.current].url!==n.getAttribute("href")||l.current!==s?l.cubeportfolio.singlePageInline.close("open",{blocks:i,currentBlock:n,fromOpen:!0}):l.close());if(l.isOpen=!0,l.stopEvents=!1,l.dataArray=[],l.current=null,null===(a=n.getAttribute("href")))throw new Error("HEI! Your clicked element doesn't have a href attribute.");if(r=e(n).closest(".cbp-item")[0],i.each(function(e,t){r===t&&(l.current=e)}),l.dataArray[l.current]={url:a,element:n},e(l.dataArray[l.current].element).parents(".cbp-item").addClass("cbp-singlePageInline-active"),l.counterTotal=i.length,l.wrap.insertBefore(l.cubeportfolio.wrapper),l.topDifference=0,"top"===l.options.singlePageInlinePosition)l.blocksToMove=i,l.top=0;else if("bottom"===l.options.singlePageInlinePosition)l.blocksToMove=e(),l.top=l.cubeportfolio.height;else if("above"===l.options.singlePageInlinePosition){var c=e(i[l.current]),p=c.data("cbp").top,d=p+c.height();l.top=p,l.blocksToMove=e(),i.each(function(t,i){var n=e(i),o=n.data("cbp").top,a=o+n.height();a<=p||(o>=p&&(l.blocksToMove=l.blocksToMove.add(i)),op&&(l.top=a+l.options.gapHorizontal,a-p>l.topDifference&&(l.topDifference=a-p+l.options.gapHorizontal)))}),l.top=Math.max(l.top-l.options.gapHorizontal,0)}else{var c=e(i[l.current]),p=c.data("cbp").top,d=p+c.height();l.top=d,l.blocksToMove=e(),i.each(function(t,i){var n=e(i),o=n.height(),a=n.data("cbp").top,s=a+o;if(!(s<=d))return a>=d-o/2?void(l.blocksToMove=l.blocksToMove.add(i)):void(s>d&&al.top&&(l.top=s),s-d>l.topDifference&&(l.topDifference=s-d)))})}if(l.wrap[0].style.height=l.wrap.outerHeight(!0)+"px",l.deferredInline=e.Deferred(),l.options.singlePageInlineInFocus){l.scrollTop=e(t).scrollTop();var u=l.cubeportfolio.$obj.offset().top+l.top-100;l.scrollTop!==u?e("html,body").animate({scrollTop:u},350).promise().then(function(){l.resizeSinglePageInline(),l.deferredInline.resolve()}):(l.resizeSinglePageInline(),l.deferredInline.resolve())}else l.resizeSinglePageInline(),l.deferredInline.resolve();l.cubeportfolio.$obj.addClass("cbp-popup-singlePageInline-open"),l.wrap.css({top:l.top}),l.options.singlePageInlineDeeplinking&&(l.url=l.url.split("#cbpi=")[0],location.href=l.url+"#cbpi="+l.dataArray[l.current].url),e.isFunction(l.options.singlePageInlineCallback)&&l.options.singlePageInlineCallback.call(l,l.dataArray[l.current].url,l.dataArray[l.current].element)},resizeSinglePageInline:function(){var e=this;e.height=0===e.top||e.top===e.cubeportfolio.height?e.wrap.outerHeight(!0):e.wrap.outerHeight(!0)-e.options.gapHorizontal,e.height+=e.topDifference,e.storeBlocks.each(function(e,t){a.private.modernBrowser?t.style[a.private.transform]="":t.style.marginTop=""}),e.blocksToMove.each(function(t,i){a.private.modernBrowser?i.style[a.private.transform]="translate3d(0px, "+e.height+"px, 0)":i.style.marginTop=e.height+"px"}),e.cubeportfolio.obj.style.height=e.cubeportfolio.height+e.height+"px"},revertResizeSinglePageInline:function(){var t=this;t.deferredInline=e.Deferred(),t.storeBlocks.each(function(e,t){a.private.modernBrowser?t.style[a.private.transform]="":t.style.marginTop=""}),t.cubeportfolio.obj.style.height=t.cubeportfolio.height+"px"},appendScriptsToWrap:function(e){var t=this,n=0,o=function(a){var s=i.createElement("script"),r=a.src;s.type="text/javascript",s.readyState?s.onreadystatechange=function(){"loaded"!=s.readyState&&"complete"!=s.readyState||(s.onreadystatechange=null,n++,e[n]&&o(e[n]))}:s.onload=function(){n++,e[n]&&o(e[n])},r?s.src=r:s.text=a.text,t.content[0].appendChild(s)};o(e[0])},updateSinglePage:function(t,i,n){var o,a=this;a.content.addClass("cbp-popup-content").removeClass("cbp-popup-content-basic"),n===!1&&a.content.removeClass("cbp-popup-content").addClass("cbp-popup-content-basic"),a.counter&&(o=e(a.getCounterMarkup(a.options.singlePageCounter,a.current+1,a.counterTotal)),a.counter.text(o.text())),a.fromAJAX={html:t,scripts:i},--a.finishOpen<=0&&a.updateSinglePageIsOpen.call(a)},updateSinglePageIsOpen:function(){var e,t=this;t.wrap.addClass("cbp-popup-ready"),t.wrap.removeClass("cbp-popup-loading"),t.content.html(t.fromAJAX.html),t.fromAJAX.scripts&&t.appendScriptsToWrap(t.fromAJAX.scripts),t.fromAJAX={},t.cubeportfolio.$obj.trigger("updateSinglePageStart.cbp"),e=t.content.find(".cbp-slider"),e.length?(e.find(".cbp-slider-item").addClass("cbp-item"),t.slider=e.cubeportfolio({layoutMode:"slider",mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:"",coverRatio:""})):t.slider=null,t.checkForSocialLinks(t.content),t.cubeportfolio.$obj.trigger("updateSinglePageComplete.cbp")},checkForSocialLinks:function(e){var t=this;t.createFacebookShare(e.find(".cbp-social-fb")),t.createTwitterShare(e.find(".cbp-social-twitter")),t.createGooglePlusShare(e.find(".cbp-social-googleplus")),t.createPinterestShare(e.find(".cbp-social-pinterest"))},createFacebookShare:function(e){e.length&&!e.attr("onclick")&&e.attr("onclick","window.open('http://www.facebook.com/sharer.php?u="+encodeURIComponent(t.location.href)+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=400'); return false;")},createTwitterShare:function(e){e.length&&!e.attr("onclick")&&e.attr("onclick","window.open('https://twitter.com/intent/tweet?source="+encodeURIComponent(t.location.href)+"&text="+encodeURIComponent(i.title)+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=300'); return false;")},createGooglePlusShare:function(e){e.length&&!e.attr("onclick")&&e.attr("onclick","window.open('https://plus.google.com/share?url="+encodeURIComponent(t.location.href)+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=450'); return false;")},createPinterestShare:function(e){if(e.length&&!e.attr("onclick")){var i="",n=this.content.find("img")[0];n&&(i=n.src),e.attr("onclick","window.open('http://pinterest.com/pin/create/button/?url="+encodeURIComponent(t.location.href)+"&media="+i+"', '_blank', 'top=100,left=100,toolbar=0,status=0,width=620,height=400'); return false;")}},updateSinglePageInline:function(e,t){var i=this;i.content.html(e),t&&i.appendScriptsToWrap(t),i.cubeportfolio.$obj.trigger("updateSinglePageInlineStart.cbp"),0!==i.localOptions.delay?setTimeout(function(){i.singlePageInlineIsOpen.call(i)},i.localOptions.delay):i.singlePageInlineIsOpen.call(i)},singlePageInlineIsOpen:function(){function e(){t.wrap.addClass("cbp-popup-singlePageInline-ready"),t.wrap[0].style.height="",t.resizeSinglePageInline(),t.cubeportfolio.$obj.trigger("updateSinglePageInlineComplete.cbp")}var t=this;t.cubeportfolio.loadImages(t.wrap,function(){var i=t.content.find(".cbp-slider");i.length?(i.find(".cbp-slider-item").addClass("cbp-item"),i.one("initComplete.cbp",function(){t.deferredInline.done(e)}),i.on("pluginResize.cbp",function(){t.deferredInline.done(e)}),t.slider=i.cubeportfolio({layoutMode:"slider",displayType:"default",mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:"",coverRatio:""})):(t.slider=null,t.deferredInline.done(e)),t.checkForSocialLinks(t.content)})},isImage:function(t){var i=this;new Image,i.tooggleLoading(!0),i.cubeportfolio.loadImages(e(''),function(){i.updateImagesMarkup(t.src,t.title,i.getCounterMarkup(i.options.lightboxCounter,i.current+1,i.counterTotal)),i.tooggleLoading(!1)})},isVimeo:function(e){var t=this;t.updateVideoMarkup(e.src,e.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal))},isYoutube:function(e){var t=this;t.updateVideoMarkup(e.src,e.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal))},isTed:function(e){var t=this;t.updateVideoMarkup(e.src,e.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal))},isSoundCloud:function(e){var t=this;t.updateVideoMarkup(e.src,e.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal))},isSelfHostedVideo:function(e){var t=this;t.updateSelfHostedVideo(e.src,e.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal))},isSelfHostedAudio:function(e){var t=this;t.updateSelfHostedAudio(e.src,e.title,t.getCounterMarkup(t.options.lightboxCounter,t.current+1,t.counterTotal))},getCounterMarkup:function(e,t,i){if(!e.length)return"";var n={current:t,total:i};return e.replace(/\{\{current}}|\{\{total}}/gi,function(e){return n[e.slice(2,-2)]})},updateSelfHostedVideo:function(e,t,i){var n,o=this;o.wrap.addClass("cbp-popup-lightbox-isIframe");var a='",o.content.html(a),o.wrap.addClass("cbp-popup-ready"),o.preloadNearbyImages()},updateSelfHostedAudio:function(e,t,i){var n=this;n.wrap.addClass("cbp-popup-lightbox-isIframe");var o='";n.content.html(o),n.wrap.addClass("cbp-popup-ready"),n.preloadNearbyImages()},updateVideoMarkup:function(e,t,i){var n=this;n.wrap.addClass("cbp-popup-lightbox-isIframe");var o='";n.content.html(o),n.wrap.addClass("cbp-popup-ready"),n.preloadNearbyImages()},updateImagesMarkup:function(e,t,i){var n=this;n.wrap.removeClass("cbp-popup-lightbox-isIframe");var o='";n.content.html(o),n.wrap.addClass("cbp-popup-ready"),n.resizeImage(),n.preloadNearbyImages()},next:function(){var e=this;e[e.type+"JumpTo"](1)},prev:function(){var e=this;e[e.type+"JumpTo"](-1)},lightboxJumpTo:function(e){var t,i=this;i.current=i.getIndex(i.current+e),t=i.dataArray[i.current],i[t.type](t)},singlePageJumpTo:function(t){var i=this;i.current=i.getIndex(i.current+t),e.isFunction(i.options.singlePageCallback)&&(i.resetWrap(),i.contentWrap.scrollTop(0),i.wrap.addClass("cbp-popup-loading"),i.slider&&a.private.resize.destroyEvent(e.data(i.slider[0],"cubeportfolio")),i.options.singlePageCallback.call(i,i.dataArray[i.current].url,i.dataArray[i.current].element),i.options.singlePageDeeplinking&&(location.href=i.url+"#cbp="+i.dataArray[i.current].url))},resetWrap:function(){var e=this;"singlePage"===e.type&&e.options.singlePageDeeplinking&&(location.href=e.url+"#"),"singlePageInline"===e.type&&e.options.singlePageInlineDeeplinking&&(location.href=e.url+"#")},getIndex:function(e){var t=this;return e%=t.counterTotal,e<0&&(e=t.counterTotal+e),e},close:function(i,n){function o(){r.slider&&a.private.resize.destroyEvent(e.data(r.slider[0],"cubeportfolio")),r.content.html(""),r.wrap.detach(),r.cubeportfolio.$obj.removeClass("cbp-popup-singlePageInline-open cbp-popup-singlePageInline-close"),"promise"===i&&e.isFunction(n.callback)&&n.callback.call(r.cubeportfolio)}function s(){var n=e(t).scrollTop();r.resetWrap(),e(t).scrollTop(n),r.options.singlePageInlineInFocus&&"promise"!==i?e("html,body").animate({scrollTop:r.scrollTop},350).promise().then(function(){o()}):o()}var r=this;r.isOpen=!1,"singlePageInline"===r.type?"open"===i?(r.wrap.removeClass("cbp-popup-singlePageInline-ready"),e(r.dataArray[r.current].element).closest(".cbp-item").removeClass("cbp-singlePageInline-active"),r.openSinglePageInline(n.blocks,n.currentBlock,n.fromOpen)):(r.height=0,r.revertResizeSinglePageInline(),r.wrap.removeClass("cbp-popup-singlePageInline-ready"),r.cubeportfolio.$obj.addClass("cbp-popup-singlePageInline-close"),r.cubeportfolio.$obj.find(".cbp-item").removeClass("cbp-singlePageInline-active"),a.private.modernBrowser?r.wrap.one(a.private.transitionend,function(){s()}):s()):"singlePage"===r.type?(r.resetWrap(),e(t).scrollTop(r.scrollTop),r.stopScroll=!0,r.wrap.removeClass("cbp-popup-ready cbp-popup-transitionend cbp-popup-singlePage-open cbp-popup-singlePage-sticky"),e("html").css({overflow:"",marginRight:"",position:""}),"ie8"!==a.private.browser&&"ie9"!==a.private.browser||(r.slider&&a.private.resize.destroyEvent(e.data(r.slider[0],"cubeportfolio")),r.content.html(""),r.wrap.detach()),r.wrap.one(a.private.transitionend,function(){r.slider&&a.private.resize.destroyEvent(e.data(r.slider[0],"cubeportfolio")),r.content.html(""),r.wrap.detach()})):(l=!1,r.originalStyle?e("html").attr("style",r.originalStyle):e("html").css({overflow:"",marginRight:""}),e(t).scrollTop(r.scrollTop),r.slider&&a.private.resize.destroyEvent(e.data(r.slider[0],"cubeportfolio")),r.content.html(""),r.wrap.detach())},tooggleLoading:function(e){var t=this;t.stopEvents=e,t.wrap[e?"addClass":"removeClass"]("cbp-popup-loading")},resizeImage:function(){if(this.isOpen){var i=this.content.find("img"),n=i.parent(),o=e(t).height()-(n.outerHeight(!0)-n.height())-this.content.find(".cbp-popup-lightbox-bottom").outerHeight(!0);i.css("max-height",o+"px")}},preloadNearbyImages:function(){for(var e=this,t=[e.getIndex(e.current+1),e.getIndex(e.current+2),e.getIndex(e.current+3),e.getIndex(e.current-1),e.getIndex(e.current-2),e.getIndex(e.current-3)],i=t.length-1;i>=0;i--)"isImage"===e.dataArray[t[i]].type&&e.cubeportfolio.checkSrc(e.dataArray[t[i]])}},l=!1,c=!1,p=!1;o.prototype.run=function(){var t=this,n=t.parent,o=e(i.body);n.lightbox=null,n.options.lightboxDelegate&&!c&&(c=!0,n.lightbox=Object.create(r),n.lightbox.init(n,"lightbox"),o.on("click.cbp",n.options.lightboxDelegate,function(i){i.preventDefault();var o=e(this),a=o.attr("data-cbp-lightbox"),s=t.detectScope(o),r=s.data("cubeportfolio"),l=[];r?r.blocksOn.each(function(t,i){var o=e(i);o.not(".cbp-item-off")&&o.find(n.options.lightboxDelegate).each(function(t,i){a?e(i).attr("data-cbp-lightbox")===a&&l.push(i):l.push(i)})}):l=a?s.find(n.options.lightboxDelegate+"[data-cbp-lightbox="+a+"]"):s.find(n.options.lightboxDelegate),n.lightbox.openLightbox(l,o[0])})),n.singlePage=null,n.options.singlePageDelegate&&!p&&(p=!0,n.singlePage=Object.create(r),n.singlePage.init(n,"singlePage"),o.on("click.cbp",n.options.singlePageDelegate,function(i){i.preventDefault();var o=e(this),a=o.attr("data-cbp-singlePage"),s=t.detectScope(o),r=s.data("cubeportfolio"),l=[];r?r.blocksOn.each(function(t,i){var o=e(i);o.not(".cbp-item-off")&&o.find(n.options.singlePageDelegate).each(function(t,i){a?e(i).attr("data-cbp-singlePage")===a&&l.push(i):l.push(i)})}):l=a?s.find(n.options.singlePageDelegate+"[data-cbp-singlePage="+a+"]"):s.find(n.options.singlePageDelegate),n.singlePage.openSinglePage(l,o[0])})),n.singlePageInline=null,n.options.singlePageInlineDelegate&&(n.singlePageInline=Object.create(r),n.singlePageInline.init(n,"singlePageInline"),n.$obj.on("click.cbp",n.options.singlePageInlineDelegate,function(t){t.preventDefault();var i=e.data(this,"cbp-locked"),o=e.data(this,"cbp-locked",+new Date);(!i||o-i>300)&&n.singlePageInline.openSinglePageInline(n.blocksOn,this)}))},o.prototype.detectScope=function(t){var n,o,a;return n=t.closest(".cbp-popup-singlePageInline"),n.length?(a=t.closest(".cbp",n[0]),a.length?a:n):(o=t.closest(".cbp-popup-singlePage"),o.length?(a=t.closest(".cbp",o[0]),a.length?a:o):(a=t.closest(".cbp"),a.length?a:e(i.body)))},o.prototype.destroy=function(){var t=this.parent;e(i.body).off("click.cbp"),c=!1,p=!1,t.lightbox&&t.lightbox.destroy(),t.singlePage&&t.singlePage.destroy(),t.singlePageInline&&t.singlePageInline.destroy()},a.plugins.popUp=function(e){return new o(e)}}(jQuery,window,document),function(e,t,i,n){"use strict";function o(t){var i=this;i.parent=t,i.searchInput=e(t.options.search),i.searchInput.each(function(t,i){var n=i.getAttribute("data-search");n||(n="*"),e.data(i,"searchData",{value:i.value,el:n})});var n=null;i.searchInput.on("keyup.cbp paste.cbp",function(t){t.preventDefault();var o=e(this);clearTimeout(n),n=setTimeout(function(){i.runEvent.call(i,o)},350)}),i.searchNothing=i.searchInput.siblings(".cbp-search-nothing").detach(),i.searchNothingHeight=null,i.searchNothingHTML=i.searchNothing.html(),i.searchInput.siblings(".cbp-search-icon").on("click.cbp",function(t){t.preventDefault(),i.runEvent.call(i,e(this).prev().val(""))})}var a=e.fn.cubeportfolio.constructor;o.prototype.runEvent=function(t){var i=this,n=t.val(),o=t.data("searchData"),a=new RegExp(n,"i");o.value===n||i.parent.isAnimating||(o.value=n,n.length>0?t.attr("value",n):t.removeAttr("value"),i.parent.$obj.cubeportfolio("filter",function(t){var s=t.filter(function(t,i){if(e(i).find(o.el).text().search(a)>-1)return!0});if(0===s.length&&i.searchNothing.length){var r=i.searchNothingHTML.replace("{{query}}",n);i.searchNothing.html(r),i.searchNothing.appendTo(i.parent.$obj),null===i.searchNothingHeight&&(i.searchNothingHeight=i.searchNothing.outerHeight(!0)),i.parent.registerEvent("resizeMainContainer",function(){i.parent.height=i.parent.height+i.searchNothingHeight,i.parent.obj.style.height=i.parent.height+"px"},!0)}else i.searchNothing.detach();return i.parent.triggerEvent("resetFiltersVisual"),s},function(){t.trigger("keyup.cbp")}))},o.prototype.destroy=function(){var t=this;t.searchInput.off(".cbp"),t.searchInput.next(".cbp-search-icon").off(".cbp"),t.searchInput.each(function(t,i){e.removeData(i)})},a.plugins.search=function(e){return""===e.options.search?null:new o(e)}}(jQuery,window,document),function(e,t,i,n){"use strict";function o(t){var i=this;i.parent=t,i.options=e.extend({},a,i.parent.options.plugins.slider);var n=e(i.options.pagination);n.length>0&&(i.parent.customPagination=n,i.parent.customPaginationItems=n.children(),i.parent.customPaginationClass=i.options.paginationClass,i.parent.customPaginationItems.on("click.cbp",function(t){t.preventDefault(),t.stopImmediatePropagation(),t.stopPropagation(),i.parent.sliderStopEvents||i.parent.jumpToSlider(e(this))})),i.parent.registerEvent("gridAdjust",function(){i.sliderMarkup.call(i.parent),i.parent.registerEvent("gridAdjust",function(){i.updateSlider.call(i.parent)})},!0)}var a={pagination:"",paginationClass:"cbp-pagination-active"},s=e.fn.cubeportfolio.constructor;o.prototype.sliderMarkup=function(){var t=this;t.sliderStopEvents=!1,t.sliderActive=0,t.$obj.one("initComplete.cbp",function(){t.$obj.addClass("cbp-mode-slider")}),t.nav=e("",{class:"cbp-nav"}),t.nav.on("click.cbp","[data-slider-action]",function(i){if(i.preventDefault(),i.stopImmediatePropagation(),i.stopPropagation(),!t.sliderStopEvents){var n=e(this),o=n.attr("data-slider-action");t[o+"Slider"]&&t[o+"Slider"](n)}}),t.options.showNavigation&&(t.controls=e("",{class:"cbp-nav-controls"}),t.navPrev=e("",{class:"cbp-nav-prev","data-slider-action":"prev"}).appendTo(t.controls),t.navNext=e("",{class:"cbp-nav-next","data-slider-action":"next"}).appendTo(t.controls),t.controls.appendTo(t.nav)),t.options.showPagination&&(t.navPagination=e("",{class:"cbp-nav-pagination"}).appendTo(t.nav)),(t.controls||t.navPagination)&&t.nav.appendTo(t.$obj),t.updateSliderPagination(),t.options.auto&&(t.options.autoPauseOnHover&&(t.mouseIsEntered=!1,t.$obj.on("mouseenter.cbp",function(e){t.mouseIsEntered=!0,t.stopSliderAuto()}).on("mouseleave.cbp",function(e){t.mouseIsEntered=!1,t.startSliderAuto()})),t.startSliderAuto()),t.options.drag&&s.private.modernBrowser&&t.dragSlider()},o.prototype.updateSlider=function(){var e=this;e.updateSliderPosition(),e.updateSliderPagination()},o.prototype.destroy=function(){var e=this;e.parent.customPaginationItems&&e.parent.customPaginationItems.off(".cbp"),(e.parent.controls||e.parent.navPagination)&&(e.parent.nav.off(".cbp"),e.parent.nav.remove())},s.plugins.slider=function(e){return"slider"!==e.options.layoutMode?null:new o(e)}}(jQuery,window,document),function(e){"use strict";e.fn.fitVids=function(t){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("div");o.innerHTML='x
",n.appendChild(o.childNodes[1])}return t&&e.extend(i,t),this.each(function(){var t=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];i.customSelector&&t.push(i.customSelector);var n=".fitvidsignore";i.ignore&&(n=n+", "+i.ignore);var o=e(this).find(t.join(","));o=o.not("object object"),o=o.not(n),o.each(function(){var t=e(this);if(!(t.parents(n).length>0||"embed"===this.tagName.toLowerCase()&&t.parent("object").length||t.parent(".fluid-width-video-wrapper").length)){t.css("height")||t.css("width")||!isNaN(t.attr("height"))&&!isNaN(t.attr("width"))||(t.attr("height",9),t.attr("width",16));var i="object"===this.tagName.toLowerCase()||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),o=isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10),a=i/o;if(!t.attr("name")){var s="fitvid"+e.fn.fitVids._count;t.attr("name",s),e.fn.fitVids._count++}t.wrap('').parent(".fluid-width-video-wrapper").css("padding-top",100*a+"%"),t.removeAttr("height").removeAttr("width")}})})},e.fn.fitVids._count=0}(window.jQuery||window.Zepto),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e,t){"use strict";e.infinitescroll=function(t,i,n){this.element=e(n),this._create(t,i)||(this.failed=!0)},e.infinitescroll.defaults={loading:{finished:t,finishedMsg:"Congratulations, you've reached the end of the internet.",img:"data:image/gif;base64,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",msg:null,msgText:"Loading the next set of posts...",selector:null,speed:"fast",start:t},state:{isDuringAjax:!1,isInvalidPage:!1,isDestroyed:!1,isDone:!1,isPaused:!1,isBeyondMaxPage:!1,currPage:1},debug:!1,behavior:t,binder:e(window),nextSelector:"div.navigation a:first",navSelector:"div.navigation",contentSelector:null,extraScrollPx:150,itemSelector:"div.post",animate:!1,pathParse:t,dataType:"html",appendCallback:!0,bufferPx:40,errorCallback:function(){},infid:0,pixelsFromNavToBottom:t,path:t,prefill:!1,maxPage:t},e.infinitescroll.prototype={_binding:function(e){var i=this,n=i.options;return n.v="2.0b2.120520",n.behavior&&this["_binding_"+n.behavior]!==t?void this["_binding_"+n.behavior].call(this):"bind"!==e&&"unbind"!==e?(this._debug("Binding value "+e+" not valid"),!1):("unbind"===e?this.options.binder.unbind("smartscroll.infscr."+i.options.infid):this.options.binder[e]("smartscroll.infscr."+i.options.infid,function(){i.scroll()}),void this._debug("Binding",e))},_create:function(i,n){var o=e.extend(!0,{},e.infinitescroll.defaults,i);this.options=o;var a=e(window);if(!this._validate(i))return!1;var s=e(o.nextSelector).attr("href");if(!s)return this._debug("Navigation selector not found"),!1;o.path=o.path||this._determinepath(s),o.contentSelector=o.contentSelector||this.element,o.loading.selector=o.loading.selector||o.contentSelector,o.loading.msg=o.loading.msg||e('
'+o.loading.msgText+"
"),(new Image).src=o.loading.img,o.pixelsFromNavToBottom===t&&(o.pixelsFromNavToBottom=e(document).height()-e(o.navSelector).offset().top,this._debug("pixelsFromNavToBottom: "+o.pixelsFromNavToBottom));var r=this;return o.loading.start=o.loading.start||function(){e(o.navSelector).hide(),o.loading.msg.appendTo(o.loading.selector).show(o.loading.speed,e.proxy(function(){this.beginAjax(o)},r))},o.loading.finished=o.loading.finished||function(){o.state.isBeyondMaxPage||o.loading.msg.fadeOut(o.loading.speed)},o.callback=function(i,s,r){o.behavior&&i["_callback_"+o.behavior]!==t&&i["_callback_"+o.behavior].call(e(o.contentSelector)[0],s,r),n&&n.call(e(o.contentSelector)[0],s,o,r),o.prefill&&a.bind("resize.infinite-scroll",i._prefill)},i.debug&&(!Function.prototype.bind||"object"!=typeof console&&"function"!=typeof console||"object"!=typeof console.log||["log","info","warn","error","assert","dir","clear","profile","profileEnd"].forEach(function(e){console[e]=this.call(console[e],console)},Function.prototype.bind)),this._setup(),o.prefill&&this._prefill(),!0},_prefill:function(){function t(){return e(i.options.contentSelector).height()<=n.height()}var i=this,n=e(window);this._prefill=function(){t()&&i.scroll(),n.bind("resize.infinite-scroll",function(){t()&&(n.unbind("resize.infinite-scroll"),i.scroll())})},this._prefill()},_debug:function(){!0===this.options.debug&&("undefined"!=typeof console&&"function"==typeof console.log?1===Array.prototype.slice.call(arguments).length&&"string"==typeof Array.prototype.slice.call(arguments)[0]?console.log(Array.prototype.slice.call(arguments).toString()):console.log(Array.prototype.slice.call(arguments)):Function.prototype.bind||"undefined"==typeof console||"object"!=typeof console.log||Function.prototype.call.call(console.log,console,Array.prototype.slice.call(arguments)))},_determinepath:function(e){var i=this.options;if(i.behavior&&this["_determinepath_"+i.behavior]!==t)return this["_determinepath_"+i.behavior].call(this,e);if(i.pathParse)return this._debug("pathParse manual"),i.pathParse(e,this.options.state.currPage+1);if(e.match(/^(.*?)\b2\b(.*?$)/))e=e.match(/^(.*?)\b2\b(.*?$)/).slice(1);else if(e.match(/^(.*?)2(.*?$)/)){if(e.match(/^(.*?page=)2(\/.*|$)/))return e=e.match(/^(.*?page=)2(\/.*|$)/).slice(1);e=e.match(/^(.*?)2(.*?$)/).slice(1)}else{if(e.match(/^(.*?page=)1(\/.*|$)/))return e=e.match(/^(.*?page=)1(\/.*|$)/).slice(1);this._debug("Sorry, we couldn't parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com."),i.state.isInvalidPage=!0}return this._debug("determinePath",e),e},_error:function(e){var i=this.options;if(i.behavior&&this["_error_"+i.behavior]!==t)return void this["_error_"+i.behavior].call(this,e);"destroy"!==e&&"end"!==e&&(e="unknown"),this._debug("Error",e),("end"===e||i.state.isBeyondMaxPage)&&this._showdonemsg(),i.state.isDone=!0,i.state.currPage=1,i.state.isPaused=!1,i.state.isBeyondMaxPage=!1,this._binding("unbind")},_loadcallback:function(i,n,o){var a,s=this.options,r=this.options.callback,l=s.state.isDone?"done":s.appendCallback?"append":"no-append";if(s.behavior&&this["_loadcallback_"+s.behavior]!==t)return void this["_loadcallback_"+s.behavior].call(this,i,n);switch(l){case"done":return this._showdonemsg(),!1;case"no-append":if("html"===s.dataType&&(n=""+n+"
",n=e(n).find(s.itemSelector)),0===n.length)return this._error("end");break;case"append":var c=i.children();if(0===c.length)return this._error("end");for(a=document.createDocumentFragment();i[0].firstChild;)a.appendChild(i[0].firstChild);this._debug("contentSelector",e(s.contentSelector)[0]),e(s.contentSelector)[0].appendChild(a),n=c.get()}if(s.loading.finished.call(e(s.contentSelector)[0],s),s.animate){var p=e(window).scrollTop()+e(s.loading.msg).height()+s.extraScrollPx+"px";e("html,body").animate({scrollTop:p},800,function(){s.state.isDuringAjax=!1})}s.animate||(s.state.isDuringAjax=!1),r(this,n,o),s.prefill&&this._prefill()},_nearbottom:function(){var i=this.options,n=0+e(document).height()-i.binder.scrollTop()-e(window).height();return i.behavior&&this["_nearbottom_"+i.behavior]!==t?this["_nearbottom_"+i.behavior].call(this):(this._debug("math:",n,i.pixelsFromNavToBottom),n-i.bufferPx-1&&0===e(t[i]).length)return this._debug("Your "+i+" found no elements."),!1;return!0},bind:function(){this._binding("bind")},destroy:function(){return this.options.state.isDestroyed=!0,this.options.loading.finished(),this._error("destroy")},pause:function(){this._pausing("pause")},resume:function(){this._pausing("resume")},beginAjax:function(i){var n,o,a,s,r=this,l=i.path;if(i.state.currPage++,i.maxPage!==t&&i.state.currPage>i.maxPage)return i.state.isBeyondMaxPage=!0,void this.destroy();switch(n=e(e(i.contentSelector).is("table, tbody")?"":""),o="function"==typeof l?l(i.state.currPage):l.join(i.state.currPage),r._debug("heading into ajax",o),a="html"===i.dataType||"json"===i.dataType?i.dataType:"html+callback",i.appendCallback&&"html"===i.dataType&&(a+="+callback"),a){case"html+callback":r._debug("Using HTML via .load() method"),n.load(o+" "+i.itemSelector,t,function(e){r._loadcallback(n,e,o)});break;case"html":r._debug("Using "+a.toUpperCase()+" via $.ajax() method"),e.ajax({url:o,dataType:i.dataType,complete:function(e,t){s=void 0!==e.isResolved?e.isResolved():"success"===t||"notmodified"===t,s?r._loadcallback(n,e.responseText,o):r._error("end")}});break;case"json":r._debug("Using "+a.toUpperCase()+" via $.ajax() method"),e.ajax({dataType:"json",type:"GET",url:o,success:function(e,a,l){if(s=void 0!==l.isResolved?l.isResolved():"success"===a||"notmodified"===a,i.appendCallback)if(i.template!==t){var c=i.template(e);n.append(c),s?r._loadcallback(n,c):r._error("end")}else r._debug("template must be defined."),r._error("end");else s?r._loadcallback(n,e,o):r._error("end")},error:function(){r._debug("JSON ajax request failed."),r._error("end")}})}},retrieve:function(i){i=i||null;var n=this,o=n.options;return o.behavior&&this["retrieve_"+o.behavior]!==t?void this["retrieve_"+o.behavior].call(this,i):o.state.isDestroyed?(this._debug("Instance is destroyed"),!1):(o.state.isDuringAjax=!0,void o.loading.start.call(e(o.contentSelector)[0],o))},scroll:function(){var e=this.options,i=e.state;if(e.behavior&&this["scroll_"+e.behavior]!==t)return void this["scroll_"+e.behavior].call(this);i.isDuringAjax||i.isInvalidPage||i.isDone||i.isDestroyed||i.isPaused||this._nearbottom()&&this.retrieve()},toggle:function(){this._pausing()},unbind:function(){this._binding("unbind")},update:function(t){e.isPlainObject(t)&&(this.options=e.extend(!0,this.options,t))}},e.fn.infinitescroll=function(t,i){switch(typeof t){case"string":var n=Array.prototype.slice.call(arguments,1);this.each(function(){var i=e.data(this,"infinitescroll");return!!i&&!(!e.isFunction(i[t])||"_"===t.charAt(0))&&void i[t].apply(i,n)});break;case"object":this.each(function(){var n=e.data(this,"infinitescroll");n?n.update(t):(n=new e.infinitescroll(t,i,this),n.failed||e.data(this,"infinitescroll",n))})}return this};var i,n=e.event;n.special.smartscroll={setup:function(){e(this).bind("scroll",n.special.smartscroll.handler)},teardown:function(){e(this).unbind("scroll",n.special.smartscroll.handler)},handler:function(t,n){var o=this,a=arguments;t.type="smartscroll",i&&clearTimeout(i),i=setTimeout(function(){e(o).trigger("smartscroll",a)},"execAsap"===n?0:100)}},e.fn.smartscroll=function(e){return e?this.bind("smartscroll",e):this.trigger("smartscroll",["execAsap"])}}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){function t(){var t,i,n={height:c.innerHeight,width:c.innerWidth};return n.height||!(t=l.compatMode)&&e.support.boxModel||(i="CSS1Compat"===t?p:l.body,n={height:i.clientHeight,width:i.clientWidth}),n}function i(){return{top:c.pageYOffset||p.scrollTop||l.body.scrollTop,left:c.pageXOffset||p.scrollLeft||l.body.scrollLeft}}function n(){if(r.length){var n=0,s=e.map(r,function(e){var t=e.data.selector,i=e.$element;return t?i.find(t):i});for(o=o||t(),a=a||i();na.top-h&&d.top+ha.left&&d.left0&&(r+=" "+p(o));var l=[];return e.each(s,function(e,t){l.push(t+" "+r)}),l.join(", ")}function r(t,i){i||(e.cssNumber[t]=!0),e.transit.propertyMap[t]=u.transform,e.cssHooks[t]={get:function(i){return e(i).css("transit:transform").get(t)},set:function(i,n){var o=e(i).css("transit:transform");o.setFromString(t,n),e(i).css({"transit:transform":o})}}}function l(e){return e.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}function c(e,t){return"string"!=typeof e||e.match(/^[\-0-9\.]+$/)?""+e+t:e}function p(t){var i=t;return"string"!=typeof i||i.match(/^[\-0-9\.]+/)||(i=e.fx.speeds[i]||e.fx.speeds._default),c(i,"ms")}e.transit={version:"0.9.12",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};var d=document.createElement("div"),u={},h=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;u.transition=t("transition"),u.transitionDelay=t("transitionDelay"),u.transform=t("transform"),u.transformOrigin=t("transformOrigin"),u.filter=t("Filter"),u.transform3d=i();var f={transition:"transitionend",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"},g=u.transitionEnd=f[u.transition]||null;for(var m in u)u.hasOwnProperty(m)&&void 0===e.support[m]&&(e.support[m]=u[m]);return d=null,e.cssEase={_default:"ease",in:"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeInCubic:"cubic-bezier(.550,.055,.675,.190)",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)"},e.cssHooks["transit:transform"]={get:function(t){return e(t).data("transform")||new n},set:function(t,i){var o=i;o instanceof n||(o=new n(o)),"WebkitTransform"!==u.transform||h?t.style[u.transform]=o.toString():t.style[u.transform]=o.toString(!0),e(t).data("transform",o)}},e.cssHooks.transform={set:e.cssHooks["transit:transform"].set},e.cssHooks.filter={get:function(e){return e.style[u.filter]},set:function(e,t){e.style[u.filter]=t}},e.fn.jquery<"1.8"&&(e.cssHooks.transformOrigin={get:function(e){return e.style[u.transformOrigin]},set:function(e,t){e.style[u.transformOrigin]=t}},e.cssHooks.transition={get:function(e){return e.style[u.transition]},set:function(e,t){e.style[u.transition]=t}}),r("scale"),r("scaleX"),r("scaleY"),r("translate"),r("rotate"),r("rotateX"),r("rotateY"),r("rotate3d"),r("perspective"),r("skewX"),r("skewY"),r("x",!0),r("y",!0),n.prototype={setFromString:function(e,t){var i="string"==typeof t?t.split(","):t.constructor===Array?t:[t];i.unshift(e),n.prototype.set.apply(this,i)},set:function(e){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[e]?this.setter[e].apply(this,t):this[e]=t.join(",")},get:function(e){return this.getter[e]?this.getter[e].apply(this):this[e]||0},setter:{rotate:function(e){this.rotate=c(e,"deg")},rotateX:function(e){this.rotateX=c(e,"deg")},rotateY:function(e){this.rotateY=c(e,"deg")},scale:function(e,t){void 0===t&&(t=e),this.scale=e+","+t},skewX:function(e){this.skewX=c(e,"deg")},skewY:function(e){this.skewY=c(e,"deg")},perspective:function(e){this.perspective=c(e,"px")},x:function(e){this.set("translate",e,null)},y:function(e){this.set("translate",null,e)},translate:function(e,t){void 0===this._translateX&&(this._translateX=0),void 0===this._translateY&&(this._translateY=0),null!==e&&void 0!==e&&(this._translateX=c(e,"px")),null!==t&&void 0!==t&&(this._translateY=c(t,"px")),this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var e=(this.scale||"1,1").split(",");return e[0]&&(e[0]=parseFloat(e[0])),e[1]&&(e[1]=parseFloat(e[1])),e[0]===e[1]?e[0]:e},rotate3d:function(){for(var e=(this.rotate3d||"0,0,0,0deg").split(","),t=0;t<=3;++t)e[t]&&(e[t]=parseFloat(e[t]));return e[3]&&(e[3]=c(e[3],"deg")),e}},parse:function(e){var t=this;e.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(e,i,n){t.setFromString(i,n)})},toString:function(e){var t=[];for(var i in this)if(this.hasOwnProperty(i)){if(!u.transform3d&&("rotateX"===i||"rotateY"===i||"perspective"===i||"transformOrigin"===i))continue;"_"!==i[0]&&(e&&"scale"===i?t.push(i+"3d("+this[i]+",1)"):e&&"translate"===i?t.push(i+"3d("+this[i]+",0)"):t.push(i+"("+this[i]+")"))}return t.join(" ")}},e.fn.transition=e.fn.transit=function(t,i,n,a){var r=this,l=0,c=!0,d=e.extend(!0,{},t);"function"==typeof i&&(a=i,i=void 0),"object"==typeof i&&(n=i.easing,l=i.delay||0,c=void 0===i.queue||i.queue,a=i.complete,i=i.duration),"function"==typeof n&&(a=n,n=void 0),void 0!==d.easing&&(n=d.easing,delete d.easing),void 0!==d.duration&&(i=d.duration,delete d.duration),void 0!==d.complete&&(a=d.complete,delete d.complete),void 0!==d.queue&&(c=d.queue,delete d.queue),void 0!==d.delay&&(l=d.delay,delete d.delay),void 0===i&&(i=e.fx.speeds._default),void 0===n&&(n=e.cssEase._default),i=p(i);var h=s(d,i,n,l),f=e.transit.enabled&&u.transition,m=f?parseInt(i,10)+parseInt(l,10):0;if(0===m){return o(r,c,function(e){r.css(d),a&&a.apply(r),e&&e()}),r}var v={},b=function(t){var i=!1,n=function(){i&&r.unbind(g,n),m>0&&r.each(function(){this.style[u.transition]=v[this]||null}),"function"==typeof a&&a.apply(r),"function"==typeof t&&t()};m>0&&g&&e.transit.useTransitionEnd?(i=!0,r.bind(g,n)):window.setTimeout(n,m),r.each(function(){m>0&&(this.style[u.transition]=h),e(this).css(d)})};return o(r,c,function(e){this.offsetWidth,b(e)}),this},e.transit.getTransitionValue=s,e}),function(e,t,i,n){"use strict";e.jribbble={};var o=null,a="https://api.dribbble.com/v1",s=["animated","attachments","debuts","playoffs","rebounds","teams"],r={token:"Jribbble: Missing Dribbble access token. Set one with $.jribbble.accessToken = YOUR_ACCESS_TOKEN. If you do not have an access token, you must register a new application at https://dribbble.com/account/applications/new",singular:function(e){return e.substr(0,e.length-1)},idRequired:function(e){return"Jribbble: You have to provide a "+this.singular(e)+' ID. ex: $.jribbble.%@("1234").'.replace(/%@/g,e)},subResource:function(e){return"Jribbble: You have to provide a "+this.singular(e)+' ID to get %@. ex: $.jribbble.%@("1234").%@()'.replace(/%@/g,e)},shotId:function(e){return"Jribbble: You have to provide a shot ID to get %@. ex: "+' $.jribbble.shots("1234").%@()'.replace(/%@/g,e)},commentLikes:'Jribbble: You have to provide a comment ID to get likes. ex: $.jribbble.shots("1234").comments("456").likes()'},l=function(e,t){if(e&&"object"!=typeof e)return e;throw new Error(r.idRequired(t))},c=function(e){var t={};return e.forEach(function(e){t[e]=f.call(this,e)}.bind(this)),t},p=function(t){var i=e.param(t);return i?"?"+i:""},d=function(e){if(0!==e.length){var t=e[0],i=typeof t,n={};if("number"===i||"string"===i){s.indexOf(t)>-1?n.list=t:n.resource=t}else"object"===i&&(n=t);return n}},u=function(){var t=e.extend({},e.Deferred()),i=function(){return this.methods=[],this.response=null,this.flushed=!1,this.add=function(e){this.flushed?e(this.scope):this.methods.push(e)},this.flush=function(e){if(!this.flushed){for(this.scope=e,this.flushed=!0;this.methods[0];)this.methods.shift()(e);return e}},this};return t.queue=new i,t.url=a,t.get=function(){return o?(e.ajax({type:"GET",url:this.url,beforeSend:function(e){e.setRequestHeader("Authorization","Bearer "+o)},success:function(e){this.resolve(e)}.bind(this),error:function(e){this.reject(e)}.bind(this)}),this):(console.error(r.token),!1)},t},h=function(t){return function(i){return e.extend(this,u()),this.queue.add(function(e){e.url+="/"+t+"/"+i}),setTimeout(function(){this.queue.flush(this).get()}.bind(this)),this}},f=function(e){return function(t){return this.queue.add(function(i){i.url+="/"+e+"/"+p(t||{})}),this}};e.jribbble.shots=function(t,i){var n=d([].slice.call(arguments))||{},o=i||{},a=function(t){return function(i,n){var o=d([].slice.call(arguments))||{},a=n||{};return this.queue.add(function(i){if(!i.shotId)throw new Error(r.shotId(t));i.url+="/"+t+"/",o.resource&&(i.url+=o.resource,delete o.resource),i.url+=p(e.extend(o,a))}),this}},s=function(){return e.extend(this,u()),this.url+="/shots/",this.queue.add(function(t){n.resource&&(t.shotId=n.resource,t.url+=n.resource,delete n.resource),t.url+=p(e.extend(n,o))}),setTimeout(function(){this.queue.flush(this).get()}.bind(this)),this};return s.prototype.attachments=a("attachments"),s.prototype.buckets=a("buckets"),s.prototype.likes=a("likes"),s.prototype.projects=a("projects"),s.prototype.rebounds=a("rebounds"),s.prototype.comments=function(t,i){var n=d([].slice.call(arguments))||{},o=i||{};return this.queue.add(function(t){if(!t.shotId)throw new Error(r.shotId("comments"));t.url+="/comments/",n.resource&&(t.commentId=n.resource,t.url+=n.resource+"/",delete n.resource),t.url+=p(e.extend(n,o))}),this.likes=function(e){var t=e||{};return this.queue.add(function(e){if(!e.commentId)throw new Error(r.commentLikes);e.url+="likes/"+p(t)}),this},this},new s},e.jribbble.teams=function(e){var t="teams",i=l(e,t),n=h.call(this,t);return n.prototype=c.call(this,["members","shots"]),new n(i)},e.jribbble.users=function(e){var t="users",i=l(e,t),n=h.call(this,t);return n.prototype=c.call(this,["buckets","followers","following","likes","projects","shots","teams"]),n.prototype.isFollowing=function(e){return this.queue.add(function(t){t.url+="/following/"+e}),this},new n(i)},e.jribbble.buckets=function(e){var t="buckets",i=l(e,t),n=h.call(this,t);return n.prototype=c.call(this,["shots"]),new n(i)},e.jribbble.projects=function(e){var t="projects",i=l(e,t),n=h.call(this,t);return n.prototype=c.call(this,["shots"]),new n(i)},e.jribbble.setToken=function(e){return o=e,this}}(jQuery,window,document),function(e){"use strict";var t={cache:{},support:{},objects:{},init:function(t){return this.each(function(){e(this).unbind("click.lightcase").bind("click.lightcase",function(i){i.preventDefault(),e(this).lightcase("start",t)})})},start:function(i){t.origin=lightcase.origin=this,t.settings=lightcase.settings=e.extend(!0,{idPrefix:"lightcase-",classPrefix:"lightcase-",attrPrefix:"lc-",transition:"elastic",transitionIn:null,transitionOut:null,cssTransitions:!0,speedIn:250,speedOut:250,maxWidth:800,maxHeight:500,forceWidth:!1,forceHeight:!1,liveResize:!0,fullScreenModeForMobile:!0,mobileMatchExpression:/(iphone|ipod|ipad|android|blackberry|symbian)/,disableShrink:!1,shrinkFactor:.75,overlayOpacity:.9,slideshow:!1,slideshowAutoStart:!0,timeout:5e3,swipe:!0,useKeys:!0,useCategories:!0,navigateEndless:!0,closeOnOverlayClick:!0,title:null,caption:null,showTitle:!0,showCaption:!0,showSequenceInfo:!0,inline:{width:"auto",height:"auto"},ajax:{width:"auto",height:"auto",type:"get",dataType:"html",data:{}},iframe:{width:800,height:500,frameborder:0},flash:{width:400,height:205,wmode:"transparent"},video:{width:400,height:225,poster:"",preload:"auto",controls:!0,autobuffer:!0,autoplay:!0,loop:!1},attr:"data-rel",href:null,type:null,typeMapping:{image:"jpg,jpeg,gif,png,bmp",flash:"swf",video:"mp4,mov,ogv,ogg,webm",iframe:"html,php",ajax:"json,txt",inline:"#"},errorMessage:function(){return''+t.settings.labels.errorMessage+"
"},labels:{errorMessage:"Source could not be found...","sequenceInfo.of":" of ",close:"Close","navigator.prev":"Prev","navigator.next":"Next","navigator.play":"Play","navigator.pause":"Pause"},markup:function(){e("body").append(t.objects.overlay=e(''),t.objects.loading=e(''),t.objects.case=e('')),t.objects.case.after(t.objects.nav=e('')),t.objects.nav.append(t.objects.close=e(''+t.settings.labels.close+""),t.objects.prev=e(''+t.settings.labels["navigator.prev"]+"").hide(),t.objects.next=e(''+t.settings.labels["navigator.next"]+"").hide(),t.objects.play=e(''+t.settings.labels["navigator.play"]+"").hide(),t.objects.pause=e(''+t.settings.labels["navigator.pause"]+"").hide()),t.objects.case.append(t.objects.content=e(''),t.objects.info=e('')),t.objects.content.append(t.objects.contentInner=e('')),t.objects.info.append(t.objects.sequenceInfo=e(''),t.objects.title=e(''),t.objects.caption=e(''))},onInit:{},onStart:{},onFinish:{},onClose:{},onCleanup:{}},i,t.origin.data?t.origin.data("lc-options"):{}),t._callHooks(t.settings.onInit),t.objectData=t._setObjectData(this),t._cacheScrollPosition(),t._watchScrollInteraction(),t._addElements(),t._open(),t.dimensions=t.getViewportDimensions()},get:function(e){return t.objects[e]},getObjectData:function(){return t.objectData},_setObjectData:function(i){var n=e(i),o={title:t.settings.title||n.attr(t._prefixAttributeName("title"))||n.attr("title"),caption:t.settings.caption||n.attr(t._prefixAttributeName("caption"))||n.children("img").attr("alt"),url:t._determineUrl(),requestType:t.settings.ajax.type,requestData:t.settings.ajax.data,requestDataType:t.settings.ajax.dataType,rel:n.attr(t._determineAttributeSelector()),type:t.settings.type||t._verifyDataType(t._determineUrl()),isPartOfSequence:t._isPartOfSequence(n.attr(t.settings.attr),":"),isPartOfSequenceWithSlideshow:t._isPartOfSequence(n.attr(t.settings.attr),":slideshow"),currentIndex:e(t._determineAttributeSelector()).index(n),sequenceLength:e(t._determineAttributeSelector()).length};return o.sequenceInfo=o.currentIndex+1+t.settings.labels["sequenceInfo.of"]+o.sequenceLength,o.prevIndex=o.currentIndex-1,o.nextIndex=o.currentIndex+1,o},_prefixAttributeName:function(e){return"data-"+t.settings.attrPrefix+e},_determineLinkTarget:function(){return t.settings.href||e(t.origin).attr(t._prefixAttributeName("href"))||e(t.origin).attr("href")},_determineAttributeSelector:function(){var i=e(t.origin),n="";if(void 0!==t.cache.selector)n=t.cache.selector;else if(t.settings.useCategories===!0&&i.attr(t._prefixAttributeName("categories"))){var o=i.attr(t._prefixAttributeName("categories")).split(" ");e.each(o,function(e,i){e>0&&(n+=","),n+="["+t._prefixAttributeName("categories")+'~="'+i+'"]'})}else n="["+t.settings.attr+'="'+i.attr(t.settings.attr)+'"]';return t.cache.selector=n,n},_determineUrl:function(){var i,n=t._verifyDataUrl(t._determineLinkTarget()),o=0,a=0;return e.each(n,function(e,n){t._devicePixelRatio()>=n.density&&n.density>=a&&t._matchMedia()("screen and (min-width:"+n.width+"px)").matches&&n.width>=o&&(o=n.width,a=n.density,i=n.url)}),i},_normalizeUrl:function(e){var t=/^\d+$/;return e.split(",").map(function(e){var i={width:0,density:0};return e.trim().split(/\s+/).forEach(function(e,n){if(0===n)return i.url=e;var o=e.substring(0,e.length-1),a=e[e.length-1],s=parseInt(o,10),r=parseFloat(o);"w"===a&&t.test(o)?i.width=s:"h"===a&&t.test(o)?i.height=s:"x"!==a||isNaN(r)||(i.density=r)}),i})},_isPartOfSequence:function(i,n){var o=e("["+t.settings.attr+'="'+i+'"]');return new RegExp(n).test(i)&&o.length>1},isSlideshowEnabled:function(){return t.objectData.isPartOfSequence&&(t.settings.slideshow===!0||t.objectData.isPartOfSequenceWithSlideshow===!0)},_loadContent:function(){t.cache.originalObject&&t._restoreObject(),t._createObject()},_createObject:function(){var i;switch(t.objectData.type){case"image":i=e(new Image),i.attr({src:t.objectData.url,alt:t.objectData.title});break;case"inline":i=e(''),i.html(t._cloneObject(e(t.objectData.url))),e.each(t.settings.inline,function(e,n){i.attr(t._prefixAttributeName(e),n)});break;case"ajax":i=e(''),e.each(t.settings.ajax,function(e,n){"data"!==e&&i.attr(t._prefixAttributeName(e),n)});break;case"flash":i=e(''),e.each(t.settings.flash,function(e,t){i.attr(e,t)});break;case"video":i=e(""),i.attr("src",t.objectData.url),e.each(t.settings.video,function(e,t){i.attr(e,t)});break;default:i=e(""),i.attr({src:t.objectData.url}),e.each(t.settings.iframe,function(e,t){i.attr(e,t)})}t._addObject(i),t._loadObject(i)},_addObject:function(e){t.objects.contentInner.html(e),t._loading("start"),t._callHooks(t.settings.onStart),t.settings.showSequenceInfo===!0&&t.objectData.isPartOfSequence?(t.objects.sequenceInfo.html(t.objectData.sequenceInfo),t.objects.sequenceInfo.show()):(t.objects.sequenceInfo.empty(),t.objects.sequenceInfo.hide()),t.settings.showTitle===!0&&void 0!==t.objectData.title&&""!==t.objectData.title?(t.objects.title.html(t.objectData.title),t.objects.title.show()):(t.objects.title.empty(),t.objects.title.hide()),t.settings.showCaption===!0&&void 0!==t.objectData.caption&&""!==t.objectData.caption?(t.objects.caption.html(t.objectData.caption),t.objects.caption.show()):(t.objects.caption.empty(),t.objects.caption.hide())},_loadObject:function(i){switch(t.objectData.type){case"inline":e(t.objectData.url)?t._showContent(i):t.error();break;case"ajax":e.ajax(e.extend({},t.settings.ajax,{url:t.objectData.url,type:t.objectData.requestType,dataType:t.objectData.requestDataType,data:t.objectData.requestData,success:function(e,n,o){"json"===t.objectData.requestDataType?t.objectData.data=e:i.html(e),t._showContent(i)},error:function(e,i,n){t.error()}}));break;case"flash":t._showContent(i);break;case"video":"function"==typeof i.get(0).canPlayType||0===t.objects.case.find("video").length?t._showContent(i):t.error();break;default:t.objectData.url?(i.on("load",function(){t._showContent(i)}),i.on("error",function(){t.error()})):t.error()}},error:function(){t.objectData.type="error";var i=e('');i.html(t.settings.errorMessage),t.objects.contentInner.html(i),t._showContent(t.objects.contentInner)},_calculateDimensions:function(e){t._cleanupDimensions();var i={objectWidth:e.attr("width")?e.attr("width"):e.attr(t._prefixAttributeName("width")),objectHeight:e.attr("height")?e.attr("height"):e.attr(t._prefixAttributeName("height"))};if(!t.settings.disableShrink)switch(i.maxWidth=parseInt(t.dimensions.windowWidth*t.settings.shrinkFactor),i.maxHeight=parseInt(t.dimensions.windowHeight*t.settings.shrinkFactor),i.maxWidth>t.settings.maxWidth&&(i.maxWidth=t.settings.maxWidth),i.maxHeight>t.settings.maxHeight&&(i.maxHeight=t.settings.maxHeight),i.differenceWidthAsPercent=parseInt(100/i.maxWidth*i.objectWidth),i.differenceHeightAsPercent=parseInt(100/i.maxHeight*i.objectHeight),t.objectData.type){case"image":case"flash":case"video":i.differenceWidthAsPercent>100&&i.differenceWidthAsPercent>i.differenceHeightAsPercent&&(i.objectWidth=i.maxWidth,i.objectHeight=parseInt(i.objectHeight/i.differenceWidthAsPercent*100)),i.differenceHeightAsPercent>100&&i.differenceHeightAsPercent>i.differenceWidthAsPercent&&(i.objectWidth=parseInt(i.objectWidth/i.differenceHeightAsPercent*100),i.objectHeight=i.maxHeight),i.differenceHeightAsPercent>100&&i.differenceWidthAsPercenti.maxWidth&&(i.objectWidth=i.maxWidth);break;default:(isNaN(i.objectWidth)||i.objectWidth>i.maxWidth)&&!t.settings.forceWidth&&(i.objectWidth=i.maxWidth),(isNaN(i.objectHeight)&&"auto"!==i.objectHeight||i.objectHeight>i.maxHeight)&&!t.settings.forceHeight&&(i.objectHeight=i.maxHeight)}t.settings.forceWidth?i.maxWidth=i.objectWidth:e.attr(t._prefixAttributeName("max-width"))&&(i.maxWidth=e.attr(t._prefixAttributeName("max-width"))),t.settings.forceHeight?i.maxHeight=i.objectHeight:e.attr(t._prefixAttributeName("max-height"))&&(i.maxHeight=e.attr(t._prefixAttributeName("max-height"))),t._adjustDimensions(e,i)},_adjustDimensions:function(e,i){e.css({width:i.objectWidth,height:i.objectHeight,"max-width":i.maxWidth,"max-height":i.maxHeight}),t.objects.contentInner.css({width:e.outerWidth(),height:e.outerHeight(),"max-width":"100%"}),t.objects.case.css({width:t.objects.contentInner.outerWidth()}),t.objects.case.css({"margin-top":parseInt(-(t.objects.case.outerHeight()/2)),"margin-left":parseInt(-(t.objects.case.outerWidth()/2))})},_loading:function(e){"start"===e?(t.objects.case.addClass(t.settings.classPrefix+"loading"),t.objects.loading.show()):"end"===e&&(t.objects.case.removeClass(t.settings.classPrefix+"loading"),t.objects.loading.hide())},getViewportDimensions:function(){return{windowWidth:e(window).innerWidth(),windowHeight:e(window).innerHeight()}},_verifyDataUrl:function(e){return!(!e||void 0===e||""===e)&&(e.indexOf("#")>-1&&(e=e.split("#"),e="#"+e[e.length-1]),t._normalizeUrl(e.toString()))},_verifyDataType:function(e){var i=t.settings.typeMapping;if(!e)return!1;for(var n in i)if(i.hasOwnProperty(n))for(var o=i[n].split(","),a=0;a-1)return n}return"iframe"},_addElements:function(){void 0!==t.objects.case&&e("#"+t.objects.case.attr("id")).length||t.settings.markup()},_showContent:function(e){switch(t.objects.case.attr(t._prefixAttributeName("type"),t.objectData.type),t.cache.object=e,t._calculateDimensions(e),t._callHooks(t.settings.onFinish),t.settings.transitionIn){case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollHorizontal":case"scrollVertical":t.transition.scroll(t.objects.case,"in",t.settings.speedIn),t.transition.fade(t.objects.contentInner,"in",t.settings.speedIn);break;case"elastic":t.objects.case.css("opacity")<1&&(t.transition.zoom(t.objects.case,"in",t.settings.speedIn),t.transition.fade(t.objects.contentInner,"in",t.settings.speedIn));case"fade":case"fadeInline":t.transition.fade(t.objects.case,"in",t.settings.speedIn),t.transition.fade(t.objects.contentInner,"in",t.settings.speedIn);break;default:t.transition.fade(t.objects.case,"in",0)}t._loading("end"),t.isBusy=!1},_processContent:function(){switch(t.isBusy=!0,t.settings.transitionOut){case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollVertical":case"scrollHorizontal":t.objects.case.is(":hidden")?(t.transition.fade(t.objects.case,"out",0,0,function(){t._loadContent()}),t.transition.fade(t.objects.contentInner,"out",0)):t.transition.scroll(t.objects.case,"out",t.settings.speedOut,function(){t._loadContent()});break;case"fade":t.objects.case.is(":hidden")?t.transition.fade(t.objects.case,"out",0,0,function(){t._loadContent()}):t.transition.fade(t.objects.case,"out",t.settings.speedOut,0,function(){t._loadContent()});break;case"fadeInline":case"elastic":t.objects.case.is(":hidden")?t.transition.fade(t.objects.case,"out",0,0,function(){t._loadContent()}):t.transition.fade(t.objects.contentInner,"out",t.settings.speedOut,0,function(){t._loadContent()});break;default:t.transition.fade(t.objects.case,"out",0,0,function(){t._loadContent()})}},_handleEvents:function(){t._unbindEvents(),t.objects.nav.children().not(t.objects.close).hide(),t.isSlideshowEnabled()&&(t.settings.slideshowAutoStart!==!0&&!t.isSlideshowStarted||t.objects.nav.hasClass(t.settings.classPrefix+"paused")?t._stopTimeout():t._startTimeout()),t.settings.liveResize&&t._watchResizeInteraction(),t.objects.close.click(function(e){e.preventDefault(),t.close()}),t.settings.closeOnOverlayClick===!0&&t.objects.overlay.css("cursor","pointer").click(function(e){e.preventDefault(),t.close()}),t.settings.useKeys===!0&&t._addKeyEvents(),t.objectData.isPartOfSequence&&(t.objects.nav.attr(t._prefixAttributeName("ispartofsequence"),!0),t.objects.nav.data("items",t._setNavigation()),t.objects.prev.click(function(e){e.preventDefault(),t.settings.navigateEndless!==!0&&t.item.isFirst()||(t.objects.prev.unbind("click"),t.cache.action="prev",t.objects.nav.data("items").prev.click(),t.isSlideshowEnabled()&&t._stopTimeout())}),t.objects.next.click(function(e){e.preventDefault(),t.settings.navigateEndless!==!0&&t.item.isLast()||(t.objects.next.unbind("click"),t.cache.action="next",t.objects.nav.data("items").next.click(),t.isSlideshowEnabled()&&t._stopTimeout())}),t.isSlideshowEnabled()&&(t.objects.play.click(function(e){e.preventDefault(),t._startTimeout()}),t.objects.pause.click(function(e){e.preventDefault(),t._stopTimeout()})),t.settings.swipe===!0&&(e.isPlainObject(e.event.special.swipeleft)&&t.objects.case.on("swipeleft",function(e){e.preventDefault(),t.objects.next.click(),t.isSlideshowEnabled()&&t._stopTimeout()}),e.isPlainObject(e.event.special.swiperight)&&t.objects.case.on("swiperight",function(e){e.preventDefault(),t.objects.prev.click(),t.isSlideshowEnabled()&&t._stopTimeout()})))},_addKeyEvents:function(){e(document).bind("keyup.lightcase",function(e){if(!t.isBusy)switch(e.keyCode){case 27:t.objects.close.click();break;case 37:t.objectData.isPartOfSequence&&t.objects.prev.click();break;case 39:t.objectData.isPartOfSequence&&t.objects.next.click()}})},_startTimeout:function(){t.isSlideshowStarted=!0,t.objects.play.hide(),t.objects.pause.show(),t.cache.action="next",t.objects.nav.removeClass(t.settings.classPrefix+"paused"),t.timeout=setTimeout(function(){t.objects.nav.data("items").next.click()},t.settings.timeout)},_stopTimeout:function(){t.objects.play.show(),t.objects.pause.hide(),t.objects.nav.addClass(t.settings.classPrefix+"paused"),clearTimeout(t.timeout)},_setNavigation:function(){var i=e(t.cache.selector||t.settings.attr),n=t.objectData.sequenceLength-1,o={prev:i.eq(t.objectData.prevIndex),next:i.eq(t.objectData.nextIndex)};return t.objectData.currentIndex>0?t.objects.prev.show():o.prevItem=i.eq(n),t.objectData.nextIndex<=n?t.objects.next.show():o.next=i.eq(0),t.settings.navigateEndless===!0&&(t.objects.prev.show(),t.objects.next.show()),o},item:{isFirst:function(){return 0===t.objectData.currentIndex},isLast:function(){return t.objectData.currentIndex===t.objectData.sequenceLength-1}},_cloneObject:function(e){var i=e.clone(),n=e.attr("id");return e.is(":hidden")?(t._cacheObjectData(e),e.attr("id",t.settings.idPrefix+"temp-"+n).empty()):i.removeAttr("id"),i.show()},isMobileDevice:function(){return!!navigator.userAgent.toLowerCase().match(t.settings.mobileMatchExpression)},isTransitionSupported:function(){var i=e("body").get(0),n=!1,o={transition:"",WebkitTransition:"-webkit-",MozTransition:"-moz-",OTransition:"-o-",MsTransition:"-ms-"};for(var a in o)o.hasOwnProperty(a)&&a in i.style&&(t.support.transition=o[a],n=!0);return n},transition:{fade:function(e,i,n,o,a){var s="in"===i,r={},l=e.css("opacity"),c={},p=o?o:s?1:0;!t.isOpen&&s||(r.opacity=l,c.opacity=p,e.css(r).show(),t.support.transitions?(c[t.support.transition+"transition"]=n+"ms ease",setTimeout(function(){e.css(c),setTimeout(function(){e.css(t.support.transition+"transition",""),!a||!t.isOpen&&s||a()},n)},15)):(e.stop(),e.animate(c,n,a)))},scroll:function(e,i,n,o){var a="in"===i,s=a?t.settings.transitionIn:t.settings.transitionOut,r="left",l={},c=a?0:1,p=a?"-50%":"50%",d={},u=a?1:0,h=a?"50%":"-50%";if(t.isOpen||!a){switch(s){case"scrollTop":r="top";break;case"scrollRight":p=a?"150%":"50%",h=a?"50%":"150%";break;case"scrollBottom":r="top",p=a?"150%":"50%",h=a?"50%":"150%";break;case"scrollHorizontal":p=a?"150%":"50%",h=a?"50%":"-50%";break;case"scrollVertical":r="top",p=a?"-50%":"50%",h=a?"50%":"150%"}if("prev"===t.cache.action)switch(s){case"scrollHorizontal":p=a?"-50%":"50%",h=a?"50%":"150%";break;case"scrollVertical":p=a?"150%":"50%",h=a?"50%":"-50%"}l.opacity=c,l[r]=p,d.opacity=u,d[r]=h,e.css(l).show(),t.support.transitions?(d[t.support.transition+"transition"]=n+"ms ease",setTimeout(function(){e.css(d),setTimeout(function(){e.css(t.support.transition+"transition",""),!o||!t.isOpen&&a||o()},n)},15)):(e.stop(),e.animate(d,n,o))}},zoom:function(e,i,n,o){var a="in"===i,s={},r=e.css("opacity"),l=a?"scale(0.75)":"scale(1)",c={},p=a?1:0,d=a?"scale(1)":"scale(0.75)";!t.isOpen&&a||(s.opacity=r,s[t.support.transition+"transform"]=l,c.opacity=p,e.css(s).show(),t.support.transitions?(c[t.support.transition+"transform"]=d,c[t.support.transition+"transition"]=n+"ms ease",setTimeout(function(){e.css(c),setTimeout(function(){e.css(t.support.transition+"transform",""),e.css(t.support.transition+"transition",""),!o||!t.isOpen&&a||o()},n)},15)):(e.stop(),e.animate(c,n,o)))}},_callHooks:function(i){"object"==typeof i&&e.each(i,function(e,i){"function"==typeof i&&i.call(t.origin)})},_cacheObjectData:function(i){e.data(i,"cache",{id:i.attr("id"),content:i.html()}),t.cache.originalObject=i},_restoreObject:function(){var i=e('[id^="'+t.settings.idPrefix+'temp-"]');i.attr("id",e.data(t.cache.originalObject,"cache").id),i.html(e.data(t.cache.originalObject,"cache").content)},resize:function(){t.isOpen&&(t.isSlideshowEnabled()&&t._stopTimeout(),t.dimensions=t.getViewportDimensions(),t._calculateDimensions(t.cache.object))},_cacheScrollPosition:function(){var i=e(window),n=e(document),o={top:i.scrollTop(),left:i.scrollLeft()};t.cache.scrollPosition=t.cache.scrollPosition||{},t._assertContentInvisible()?t.cache.cacheScrollPositionSkipped?(delete t.cache.cacheScrollPositionSkipped,t._restoreScrollPosition()):(n.width()>i.width()&&(t.cache.scrollPosition.left=o.left),n.height()>i.height()&&(t.cache.scrollPosition.top=o.top)):t.cache.cacheScrollPositionSkipped=!0},_watchResizeInteraction:function(){e(window).resize(t.resize)},_unwatchResizeInteraction:function(){e(window).off("resize",t.resize)},_watchScrollInteraction:function(){e(window).scroll(t._cacheScrollPosition),e(window).resize(t._cacheScrollPosition)},_unwatchScrollInteraction:function(){e(window).off("scroll",t._cacheScrollPosition),e(window).off("resize",t._cacheScrollPosition)},_assertContentInvisible:function(){return e(e("body").children().not("[id*="+t.settings.idPrefix+"]").get(0)).height()>0},_restoreScrollPosition:function(){e(window).scrollTop(parseInt(t.cache.scrollPosition.top)).scrollLeft(parseInt(t.cache.scrollPosition.left)).resize()},_switchToFullScreenMode:function(){t.settings.shrinkFactor=1,t.settings.overlayOpacity=1,e("html").addClass(t.settings.classPrefix+"fullScreenMode")},_open:function(){switch(t.isOpen=!0,t.support.transitions=!!t.settings.cssTransitions&&t.isTransitionSupported(),t.support.mobileDevice=t.isMobileDevice(),t.support.mobileDevice&&(e("html").addClass(t.settings.classPrefix+"isMobileDevice"),t.settings.fullScreenModeForMobile&&t._switchToFullScreenMode()),t.settings.transitionIn||(t.settings.transitionIn=t.settings.transition),t.settings.transitionOut||(t.settings.transitionOut=t.settings.transition),t.settings.transitionIn){case"fade":case"fadeInline":case"elastic":case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollVertical":case"scrollHorizontal":t.objects.case.is(":hidden")&&(t.objects.close.css("opacity",0),t.objects.overlay.css("opacity",0),t.objects.case.css("opacity",0),t.objects.contentInner.css("opacity",0)),t.transition.fade(t.objects.overlay,"in",t.settings.speedIn,t.settings.overlayOpacity,function(){t.transition.fade(t.objects.close,"in",t.settings.speedIn),t._handleEvents(),t._processContent()});break;default:t.transition.fade(t.objects.overlay,"in",0,t.settings.overlayOpacity,function(){t.transition.fade(t.objects.close,"in",0),t._handleEvents(),t._processContent()})}e("html").addClass(t.settings.classPrefix+"open"),t.objects.case.attr("aria-hidden","false")},close:function(){switch(t.isOpen=!1,t.isSlideshowEnabled()&&(t._stopTimeout(),t.isSlideshowStarted=!1,t.objects.nav.removeClass(t.settings.classPrefix+"paused")),t.objects.loading.hide(),t._unbindEvents(),t._unwatchResizeInteraction(),t._unwatchScrollInteraction(),e("html").removeClass(t.settings.classPrefix+"open"),t.objects.case.attr("aria-hidden","true"),t.objects.nav.children().hide(),t._restoreScrollPosition(),t._callHooks(t.settings.onClose),t.settings.transitionOut){case"fade":case"fadeInline":case"scrollTop":case"scrollRight":case"scrollBottom":case"scrollLeft":case"scrollHorizontal":case"scrollVertical":t.transition.fade(t.objects.case,"out",t.settings.speedOut,0,function(){t.transition.fade(t.objects.overlay,"out",t.settings.speedOut,0,function(){t.cleanup()})});break;case"elastic":t.transition.zoom(t.objects.case,"out",t.settings.speedOut,function(){t.transition.fade(t.objects.overlay,"out",t.settings.speedOut,0,function(){t.cleanup()})});break;default:t.cleanup()}},_unbindEvents:function(){t.objects.overlay.unbind("click"),e(document).unbind("keyup.lightcase"),t.objects.case.unbind("swipeleft").unbind("swiperight"),t.objects.prev.unbind("click"),t.objects.next.unbind("click"),t.objects.play.unbind("click"),t.objects.pause.unbind("click"),t.objects.close.unbind("click")},_cleanupDimensions:function(){var e=t.objects.contentInner.css("opacity");t.objects.case.css({width:"",height:"",top:"",left:"","margin-top":"","margin-left":""}),t.objects.contentInner.removeAttr("style").css("opacity",e),t.objects.contentInner.children().removeAttr("style")},cleanup:function(){t._cleanupDimensions(),t.objects.loading.hide(),t.objects.overlay.hide(),t.objects.case.hide(),t.objects.prev.hide(),t.objects.next.hide(),t.objects.play.hide(),t.objects.pause.hide(),t.objects.case.removeAttr(t._prefixAttributeName("type")),t.objects.nav.removeAttr(t._prefixAttributeName("ispartofsequence")),t.objects.contentInner.empty().hide(),t.objects.info.children().empty(),t.cache.originalObject&&t._restoreObject(),t._callHooks(t.settings.onCleanup),t.cache={}},_matchMedia:function(){return window.matchMedia||window.msMatchMedia},_devicePixelRatio:function(){return window.devicePixelRatio||1},_isPublicMethod:function(e){return"function"==typeof t[e]&&"_"!==e.charAt(0)},_export:function(){window.lightcase={},e.each(t,function(e){t._isPublicMethod(e)&&(lightcase[e]=t[e])})}};t._export(),e.fn.lightcase=function(i){return t._isPublicMethod(i)?t[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void e.error("Method "+i+" does not exist on jQuery.lightcase"):t.init.apply(this,arguments)}}(jQuery),function(e){"use strict";var t={init:function(t){var i=(e(this),null),n=e.extend({randomWidth:!0,randomInterval:[16,33],randomPosition:!0,showCounter:!0,delimiter:"",duration:400},t);return this.each(function(){var t={init:function(){var i=e(this);t.prepareRanfolio.apply(i),t.buildRanfolio.apply(i),""!=n.delimiter&&t.addDelimiter.apply(i),t.changeLinkColor.apply(i)},prepareRanfolio:function(){var t=e(this);t.addClass("vl-ranfolio"),t.wrapInner(''),t.find("a").addClass("vl-ranfolio-link"),t.append('
![]()
'),1==n.showCounter&&t.addClass("vl-ranfolio-counter")},changeLinkColor:function(){e(this).find("a.vl-ranfolio-link").each(function(){var t=e(this).data("color");t&&e(this).on({mouseenter:function(){t&&e(this).attr("style","color: "+t+";")},mouseleave:function(){e(this).attr("style","")}})})},buildRanfolio:function(){var t=e(this),o=t.find("a.vl-ranfolio-link"),a=t.find(".vl-ranfolio-image img");o.on("mouseenter",function(){t.addClass("hovered");var o=e(this).data("image"),s=t.width(),r=t.height();if(o!=i){if(a.attr("src",o),i=o,1==n.randomWidth){var l=Math.floor(Math.random()*(n.randomInterval[1]-n.randomInterval[0]+1))+n.randomInterval[0];a.css("max-width",l+"%")}a.on("load",function(){if(1==n.randomPosition){var e=a.width(),t=a.height(),i=(Math.random()*(s-e)).toFixed(),o=(Math.random()*(r-t)).toFixed();a.css({position:"absolute",top:o+"px",left:i+"px"})}})}a.stop().animate({opacity:1},n.duration)}),o.on("mouseleave",function(){t.removeClass("hovered"),a.stop().animate({opacity:0},0)})},addDelimiter:function(){var t=e(this),i=t.find(".vl-ranfolio-link:not(:last-of-type)");e('
'+n.delimiter+"").insertAfter(i)}};t.init.apply(this)})},destroy:function(){this.removeClass("vl-ranfolio vl-ranfolio-counter hovered"),this.find("a").removeClass("vl-ranfolio-link").attr("style",""),this.find(".vl-ranfolio-image").remove(),this.find(".vl-ranfolio-delimiter").remove()}};e.fn.ranfolio=function(i){return t[i]?t[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void e.error("Method: "+i+" does not exists. jQuery.ranfolio"):t.init.apply(this,arguments)}}(jQuery),function(){"use strict";var e,t=function(n,o){function a(e){return Math.floor(e)}function s(){var e=_.params.autoplay,t=_.slides.eq(_.activeIndex);t.attr("data-swiper-autoplay")&&(e=t.attr("data-swiper-autoplay")||_.params.autoplay),_.autoplayTimeoutId=setTimeout(function(){_.params.loop?(_.fixLoop(),_._slideNext(),_.emit("onAutoplay",_)):_.isEnd?o.autoplayStopOnLast?_.stopAutoplay():(_._slideTo(0),_.emit("onAutoplay",_)):(_._slideNext(),_.emit("onAutoplay",_))},e)}function r(t,i){var n=e(t.target);if(!n.is(i))if("string"==typeof i)n=n.parents(i);else if(i.nodeType){var o;return n.parents().each(function(e,t){t===i&&(o=i)}),o?i:void 0}if(0!==n.length)return n[0]}function l(e,t){t=t||{};var i=window.MutationObserver||window.WebkitMutationObserver,n=new i(function(e){e.forEach(function(e){_.onResize(!0),_.emit("onObserverUpdate",_,e)})});n.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),_.observers.push(n)}function c(e){e.originalEvent&&(e=e.originalEvent);var t=e.keyCode||e.charCode;if(!_.params.allowSwipeToNext&&(_.isHorizontal()&&39===t||!_.isHorizontal()&&40===t))return!1;if(!_.params.allowSwipeToPrev&&(_.isHorizontal()&&37===t||!_.isHorizontal()&&38===t))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){var i=!1;if(_.container.parents("."+_.params.slideClass).length>0&&0===_.container.parents("."+_.params.slideActiveClass).length)return;var n={left:window.pageXOffset,top:window.pageYOffset},o=window.innerWidth,a=window.innerHeight,s=_.container.offset();_.rtl&&(s.left=s.left-_.container[0].scrollLeft);for(var r=[[s.left,s.top],[s.left+_.width,s.top],[s.left,s.top+_.height],[s.left+_.width,s.top+_.height]],l=0;l
=n.left&&c[0]<=n.left+o&&c[1]>=n.top&&c[1]<=n.top+a&&(i=!0)}if(!i)return}_.isHorizontal()?(37!==t&&39!==t||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===t&&!_.rtl||37===t&&_.rtl)&&_.slideNext(),(37===t&&!_.rtl||39===t&&_.rtl)&&_.slidePrev()):(38!==t&&40!==t||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===t&&_.slideNext(),38===t&&_.slidePrev()),_.emit("onKeyPress",_,t)}}function p(e){var t=0,i=0,n=0,o=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),n=10*t,o=10*i,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(1===e.deltaMode?(n*=40,o*=40):(n*=800,o*=800)),n&&!t&&(t=n<1?-1:1),o&&!i&&(i=o<1?-1:1),{spinX:t,spinY:i,pixelX:n,pixelY:o}}function d(e){e.originalEvent&&(e=e.originalEvent);var t=0,i=_.rtl?-1:1,n=p(e);if(_.params.mousewheelForceToAxis)if(_.isHorizontal()){if(!(Math.abs(n.pixelX)>Math.abs(n.pixelY)))return;t=n.pixelX*i}else{if(!(Math.abs(n.pixelY)>Math.abs(n.pixelX)))return;t=n.pixelY}else t=Math.abs(n.pixelX)>Math.abs(n.pixelY)?-n.pixelX*i:-n.pixelY;if(0!==t){if(_.params.mousewheelInvert&&(t=-t),_.params.freeMode){var o=_.getWrapperTranslate()+t*_.params.mousewheelSensitivity,a=_.isBeginning,s=_.isEnd;if(o>=_.minTranslate()&&(o=_.minTranslate()),o<=_.maxTranslate()&&(o=_.maxTranslate()),_.setWrapperTransition(0),_.setWrapperTranslate(o),_.updateProgress(),_.updateActiveIndex(),(!a&&_.isBeginning||!s&&_.isEnd)&&_.updateClasses(),_.params.freeModeSticky?(clearTimeout(_.mousewheel.timeout),_.mousewheel.timeout=setTimeout(function(){_.slideReset()},300)):_.params.lazyLoading&&_.lazy&&_.lazy.load(),_.emit("onScroll",_,e),_.params.autoplay&&_.params.autoplayDisableOnInteraction&&_.stopAutoplay(),0===o||o===_.maxTranslate())return}else{if((new window.Date).getTime()-_.mousewheel.lastScrollTime>60)if(t<0)if(_.isEnd&&!_.params.loop||_.animating){if(_.params.mousewheelReleaseOnEdges)return!0}else _.slideNext(),_.emit("onScroll",_,e);else if(_.isBeginning&&!_.params.loop||_.animating){if(_.params.mousewheelReleaseOnEdges)return!0}else _.slidePrev(),_.emit("onScroll",_,e);_.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function u(t,i){t=e(t);var n,o,a,s=_.rtl?-1:1;n=t.attr("data-swiper-parallax")||"0",o=t.attr("data-swiper-parallax-x"),a=t.attr("data-swiper-parallax-y"),o||a?(o=o||"0",a=a||"0"):_.isHorizontal()?(o=n,a="0"):(a=n,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*i*s+"%":o*i*s+"px",a=a.indexOf("%")>=0?parseInt(a,10)*i+"%":a*i+"px",t.transform("translate3d("+o+", "+a+",0px)")}function h(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(n,o);var f={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},g=o&&o.virtualTranslate;o=o||{};var m={};for(var v in o)if("object"!=typeof o[v]||null===o[v]||o[v].nodeType||o[v]===window||o[v]===document||void 0!==i&&o[v]instanceof i||"undefined"!=typeof jQuery&&o[v]instanceof jQuery)m[v]=o[v];else{m[v]={};for(var b in o[v])m[v][b]=o[v][b]}for(var w in f)if(void 0===o[w])o[w]=f[w];else if("object"==typeof o[w])for(var y in f[w])void 0===o[w][y]&&(o[w][y]=f[w][y]);var _=this;if(_.params=o,_.originalParams=m,_.classNames=[],void 0!==e&&void 0!==i&&(e=i),(void 0!==e||(e=void 0===i?window.Dom7||window.Zepto||window.jQuery:i))&&(_.$=e,_.currentBreakpoint=void 0,_.getActiveBreakpoint=function(){if(!_.params.breakpoints)return!1;var e,t=!1,i=[];for(e in _.params.breakpoints)_.params.breakpoints.hasOwnProperty(e)&&i.push(e);i.sort(function(e,t){return parseInt(e,10)>parseInt(t,10)});for(var n=0;n=window.innerWidth&&!t&&(t=e);return t||"max"},_.setBreakpoint=function(){var e=_.getActiveBreakpoint();if(e&&_.currentBreakpoint!==e){var t=e in _.params.breakpoints?_.params.breakpoints[e]:_.originalParams,i=_.params.loop&&t.slidesPerView!==_.params.slidesPerView;for(var n in t)_.params[n]=t[n];_.currentBreakpoint=e,i&&_.destroyLoop&&_.reLoop(!0)}},_.params.breakpoints&&_.setBreakpoint(),_.container=e(n),0!==_.container.length)){if(_.container.length>1){var C=[];return _.container.each(function(){C.push(new t(this,o))}),C}_.container[0].swiper=_,_.container.data("swiper",_),_.classNames.push(_.params.containerModifierClass+_.params.direction),_.params.freeMode&&_.classNames.push(_.params.containerModifierClass+"free-mode"),_.support.flexbox||(_.classNames.push(_.params.containerModifierClass+"no-flexbox"),_.params.slidesPerColumn=1),_.params.autoHeight&&_.classNames.push(_.params.containerModifierClass+"autoheight"),(_.params.parallax||_.params.watchSlidesVisibility)&&(_.params.watchSlidesProgress=!0),_.params.touchReleaseOnEdges&&(_.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(_.params.effect)>=0&&(_.support.transforms3d?(_.params.watchSlidesProgress=!0,_.classNames.push(_.params.containerModifierClass+"3d")):_.params.effect="slide"),"slide"!==_.params.effect&&_.classNames.push(_.params.containerModifierClass+_.params.effect),"cube"===_.params.effect&&(_.params.resistanceRatio=0,_.params.slidesPerView=1,_.params.slidesPerColumn=1,_.params.slidesPerGroup=1,_.params.centeredSlides=!1,_.params.spaceBetween=0,_.params.virtualTranslate=!0),"fade"!==_.params.effect&&"flip"!==_.params.effect||(_.params.slidesPerView=1,_.params.slidesPerColumn=1,_.params.slidesPerGroup=1,_.params.watchSlidesProgress=!0,_.params.spaceBetween=0,void 0===g&&(_.params.virtualTranslate=!0)),_.params.grabCursor&&_.support.touch&&(_.params.grabCursor=!1),_.wrapper=_.container.children("."+_.params.wrapperClass),_.params.pagination&&(_.paginationContainer=e(_.params.pagination),_.params.uniqueNavElements&&"string"==typeof _.params.pagination&&_.paginationContainer.length>1&&1===_.container.find(_.params.pagination).length&&(_.paginationContainer=_.container.find(_.params.pagination)),"bullets"===_.params.paginationType&&_.params.paginationClickable?_.paginationContainer.addClass(_.params.paginationModifierClass+"clickable"):_.params.paginationClickable=!1,_.paginationContainer.addClass(_.params.paginationModifierClass+_.params.paginationType)),(_.params.nextButton||_.params.prevButton)&&(_.params.nextButton&&(_.nextButton=e(_.params.nextButton),_.params.uniqueNavElements&&"string"==typeof _.params.nextButton&&_.nextButton.length>1&&1===_.container.find(_.params.nextButton).length&&(_.nextButton=_.container.find(_.params.nextButton))),_.params.prevButton&&(_.prevButton=e(_.params.prevButton),_.params.uniqueNavElements&&"string"==typeof _.params.prevButton&&_.prevButton.length>1&&1===_.container.find(_.params.prevButton).length&&(_.prevButton=_.container.find(_.params.prevButton)))),_.isHorizontal=function(){return"horizontal"===_.params.direction},_.rtl=_.isHorizontal()&&("rtl"===_.container[0].dir.toLowerCase()||"rtl"===_.container.css("direction")),_.rtl&&_.classNames.push(_.params.containerModifierClass+"rtl"),_.rtl&&(_.wrongRTL="-webkit-box"===_.wrapper.css("display")),_.params.slidesPerColumn>1&&_.classNames.push(_.params.containerModifierClass+"multirow"),_.device.android&&_.classNames.push(_.params.containerModifierClass+"android"),_.container.addClass(_.classNames.join(" ")),_.translate=0,_.progress=0,_.velocity=0,_.lockSwipeToNext=function(){_.params.allowSwipeToNext=!1,_.params.allowSwipeToPrev===!1&&_.params.grabCursor&&_.unsetGrabCursor()},_.lockSwipeToPrev=function(){_.params.allowSwipeToPrev=!1,_.params.allowSwipeToNext===!1&&_.params.grabCursor&&_.unsetGrabCursor()},_.lockSwipes=function(){_.params.allowSwipeToNext=_.params.allowSwipeToPrev=!1,_.params.grabCursor&&_.unsetGrabCursor()},_.unlockSwipeToNext=function(){_.params.allowSwipeToNext=!0,_.params.allowSwipeToPrev===!0&&_.params.grabCursor&&_.setGrabCursor()},_.unlockSwipeToPrev=function(){_.params.allowSwipeToPrev=!0,_.params.allowSwipeToNext===!0&&_.params.grabCursor&&_.setGrabCursor()},_.unlockSwipes=function(){_.params.allowSwipeToNext=_.params.allowSwipeToPrev=!0,_.params.grabCursor&&_.setGrabCursor()},_.setGrabCursor=function(e){_.container[0].style.cursor="move",_.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",_.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",_.container[0].style.cursor=e?"grabbing":"grab"},_.unsetGrabCursor=function(){_.container[0].style.cursor=""},_.params.grabCursor&&_.setGrabCursor(),_.imagesToLoad=[],_.imagesLoaded=0,_.loadImage=function(e,t,i,n,o,a){function s(){a&&a()}var r;e.complete&&o?s():t?(r=new window.Image,r.onload=s,r.onerror=s,n&&(r.sizes=n),i&&(r.srcset=i),t&&(r.src=t)):s()},_.preloadImages=function(){function e(){void 0!==_&&null!==_&&_&&(void 0!==_.imagesLoaded&&_.imagesLoaded++,_.imagesLoaded===_.imagesToLoad.length&&(_.params.updateOnImagesReady&&_.update(),_.emit("onImagesReady",_)))}_.imagesToLoad=_.container.find("img");for(var t=0;t<_.imagesToLoad.length;t++)_.loadImage(_.imagesToLoad[t],_.imagesToLoad[t].currentSrc||_.imagesToLoad[t].getAttribute("src"),_.imagesToLoad[t].srcset||_.imagesToLoad[t].getAttribute("srcset"),_.imagesToLoad[t].sizes||_.imagesToLoad[t].getAttribute("sizes"),!0,e)},_.autoplayTimeoutId=void 0,_.autoplaying=!1,_.autoplayPaused=!1,_.startAutoplay=function(){return void 0===_.autoplayTimeoutId&&!!_.params.autoplay&&!_.autoplaying&&(_.autoplaying=!0,_.emit("onAutoplayStart",_),void s())},_.stopAutoplay=function(e){_.autoplayTimeoutId&&(_.autoplayTimeoutId&&clearTimeout(_.autoplayTimeoutId),_.autoplaying=!1,_.autoplayTimeoutId=void 0,_.emit("onAutoplayStop",_))},_.pauseAutoplay=function(e){_.autoplayPaused||(_.autoplayTimeoutId&&clearTimeout(_.autoplayTimeoutId),_.autoplayPaused=!0,0===e?(_.autoplayPaused=!1,s()):_.wrapper.transitionEnd(function(){_&&(_.autoplayPaused=!1,_.autoplaying?s():_.stopAutoplay())}))},_.minTranslate=function(){return-_.snapGrid[0]},_.maxTranslate=function(){return-_.snapGrid[_.snapGrid.length-1]},_.updateAutoHeight=function(){var e,t=[],i=0;if("auto"!==_.params.slidesPerView&&_.params.slidesPerView>1)for(e=0;e_.slides.length)break;t.push(_.slides.eq(n)[0])}else t.push(_.slides.eq(_.activeIndex)[0]);for(e=0;ei?o:i}i&&_.wrapper.css("height",i+"px")},_.updateContainerSize=function(){var e,t;e=void 0!==_.params.width?_.params.width:_.container[0].clientWidth,t=void 0!==_.params.height?_.params.height:_.container[0].clientHeight,0===e&&_.isHorizontal()||0===t&&!_.isHorizontal()||(e=e-parseInt(_.container.css("padding-left"),10)-parseInt(_.container.css("padding-right"),10),t=t-parseInt(_.container.css("padding-top"),10)-parseInt(_.container.css("padding-bottom"),10),_.width=e,_.height=t,_.size=_.isHorizontal()?_.width:_.height)},_.updateSlidesSize=function(){_.slides=_.wrapper.children("."+_.params.slideClass),_.snapGrid=[],_.slidesGrid=[],_.slidesSizesGrid=[];var e,t=_.params.spaceBetween,i=-_.params.slidesOffsetBefore,n=0,o=0;if(void 0!==_.size){"string"==typeof t&&t.indexOf("%")>=0&&(t=parseFloat(t.replace("%",""))/100*_.size),_.virtualSize=-t,_.rtl?_.slides.css({marginLeft:"",marginTop:""}):_.slides.css({marginRight:"",marginBottom:""});var s;_.params.slidesPerColumn>1&&(s=Math.floor(_.slides.length/_.params.slidesPerColumn)===_.slides.length/_.params.slidesPerColumn?_.slides.length:Math.ceil(_.slides.length/_.params.slidesPerColumn)*_.params.slidesPerColumn,"auto"!==_.params.slidesPerView&&"row"===_.params.slidesPerColumnFill&&(s=Math.max(s,_.params.slidesPerView*_.params.slidesPerColumn)));var r,l=_.params.slidesPerColumn,c=s/l,p=c-(_.params.slidesPerColumn*c-_.slides.length);for(e=0;e<_.slides.length;e++){r=0;var d=_.slides.eq(e);if(_.params.slidesPerColumn>1){var u,h,f;"column"===_.params.slidesPerColumnFill?(h=Math.floor(e/l),f=e-h*l,(h>p||h===p&&f===l-1)&&++f>=l&&(f=0,h++),u=h+f*s/l,d.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(f=Math.floor(e/c),h=e-f*c),d.css("margin-"+(_.isHorizontal()?"top":"left"),0!==f&&_.params.spaceBetween&&_.params.spaceBetween+"px").attr("data-swiper-column",h).attr("data-swiper-row",f)}"none"!==d.css("display")&&("auto"===_.params.slidesPerView?(r=_.isHorizontal()?d.outerWidth(!0):d.outerHeight(!0),_.params.roundLengths&&(r=a(r))):(r=(_.size-(_.params.slidesPerView-1)*t)/_.params.slidesPerView,_.params.roundLengths&&(r=a(r)),_.isHorizontal()?_.slides[e].style.width=r+"px":_.slides[e].style.height=r+"px"),_.slides[e].swiperSlideSize=r,_.slidesSizesGrid.push(r),_.params.centeredSlides?(i=i+r/2+n/2+t,0===n&&0!==e&&(i=i-_.size/2-t),0===e&&(i=i-_.size/2-t),Math.abs(i)<.001&&(i=0),o%_.params.slidesPerGroup==0&&_.snapGrid.push(i),_.slidesGrid.push(i)):(o%_.params.slidesPerGroup==0&&_.snapGrid.push(i),_.slidesGrid.push(i),i=i+r+t),_.virtualSize+=r+t,n=r,o++)}_.virtualSize=Math.max(_.virtualSize,_.size)+_.params.slidesOffsetAfter;var g;if(_.rtl&&_.wrongRTL&&("slide"===_.params.effect||"coverflow"===_.params.effect)&&_.wrapper.css({width:_.virtualSize+_.params.spaceBetween+"px"}),_.support.flexbox&&!_.params.setWrapperSize||(_.isHorizontal()?_.wrapper.css({width:_.virtualSize+_.params.spaceBetween+"px"}):_.wrapper.css({height:_.virtualSize+_.params.spaceBetween+"px"})),_.params.slidesPerColumn>1&&(_.virtualSize=(r+_.params.spaceBetween)*s,_.virtualSize=Math.ceil(_.virtualSize/_.params.slidesPerColumn)-_.params.spaceBetween,_.isHorizontal()?_.wrapper.css({width:_.virtualSize+_.params.spaceBetween+"px"}):_.wrapper.css({height:_.virtualSize+_.params.spaceBetween+"px"}),_.params.centeredSlides)){for(g=[],e=0;e<_.snapGrid.length;e++)_.snapGrid[e]<_.virtualSize+_.snapGrid[0]&&g.push(_.snapGrid[e]);_.snapGrid=g}if(!_.params.centeredSlides){for(g=[],e=0;e<_.snapGrid.length;e++)_.snapGrid[e]<=_.virtualSize-_.size&&g.push(_.snapGrid[e]);_.snapGrid=g,Math.floor(_.virtualSize-_.size)-Math.floor(_.snapGrid[_.snapGrid.length-1])>1&&_.snapGrid.push(_.virtualSize-_.size)}0===_.snapGrid.length&&(_.snapGrid=[0]),0!==_.params.spaceBetween&&(_.isHorizontal()?_.rtl?_.slides.css({marginLeft:t+"px"}):_.slides.css({marginRight:t+"px"}):_.slides.css({marginBottom:t+"px"})),_.params.watchSlidesProgress&&_.updateSlidesOffset()}},_.updateSlidesOffset=function(){for(var e=0;e<_.slides.length;e++)_.slides[e].swiperSlideOffset=_.isHorizontal()?_.slides[e].offsetLeft:_.slides[e].offsetTop},_.currentSlidesPerView=function(){var e,t,i=1;if(_.params.centeredSlides){var n,o=_.slides[_.activeIndex].swiperSlideSize;for(e=_.activeIndex+1;e<_.slides.length;e++)_.slides[e]&&!n&&(o+=_.slides[e].swiperSlideSize,i++,o>_.size&&(n=!0));for(t=_.activeIndex-1;t>=0;t--)_.slides[t]&&!n&&(o+=_.slides[t].swiperSlideSize,i++,o>_.size&&(n=!0))}else for(e=_.activeIndex+1;e<_.slides.length;e++)_.slidesGrid[e]-_.slidesGrid[_.activeIndex]<_.size&&i++;return i},_.updateSlidesProgress=function(e){if(void 0===e&&(e=_.translate||0),0!==_.slides.length){void 0===_.slides[0].swiperSlideOffset&&_.updateSlidesOffset();var t=-e;_.rtl&&(t=e),_.slides.removeClass(_.params.slideVisibleClass);for(var i=0;i<_.slides.length;i++){var n=_.slides[i],o=(t+(_.params.centeredSlides?_.minTranslate():0)-n.swiperSlideOffset)/(n.swiperSlideSize+_.params.spaceBetween);if(_.params.watchSlidesVisibility){var a=-(t-n.swiperSlideOffset),s=a+_.slidesSizesGrid[i];(a>=0&&a<_.size||s>0&&s<=_.size||a<=0&&s>=_.size)&&_.slides.eq(i).addClass(_.params.slideVisibleClass)}n.progress=_.rtl?-o:o}}},_.updateProgress=function(e){void 0===e&&(e=_.translate||0);var t=_.maxTranslate()-_.minTranslate(),i=_.isBeginning,n=_.isEnd;0===t?(_.progress=0,_.isBeginning=_.isEnd=!0):(_.progress=(e-_.minTranslate())/t,_.isBeginning=_.progress<=0,_.isEnd=_.progress>=1),_.isBeginning&&!i&&_.emit("onReachBeginning",_),_.isEnd&&!n&&_.emit("onReachEnd",_),_.params.watchSlidesProgress&&_.updateSlidesProgress(e),_.emit("onProgress",_,_.progress)},_.updateActiveIndex=function(){var e,t,i,n=_.rtl?_.translate:-_.translate;for(t=0;t<_.slidesGrid.length;t++)void 0!==_.slidesGrid[t+1]?n>=_.slidesGrid[t]&&n<_.slidesGrid[t+1]-(_.slidesGrid[t+1]-_.slidesGrid[t])/2?e=t:n>=_.slidesGrid[t]&&n<_.slidesGrid[t+1]&&(e=t+1):n>=_.slidesGrid[t]&&(e=t);_.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),i=Math.floor(e/_.params.slidesPerGroup),i>=_.snapGrid.length&&(i=_.snapGrid.length-1),e!==_.activeIndex&&(_.snapIndex=i,_.previousIndex=_.activeIndex,_.activeIndex=e,_.updateClasses(),_.updateRealIndex())},_.updateRealIndex=function(){_.realIndex=parseInt(_.slides.eq(_.activeIndex).attr("data-swiper-slide-index")||_.activeIndex,10)},_.updateClasses=function(){_.slides.removeClass(_.params.slideActiveClass+" "+_.params.slideNextClass+" "+_.params.slidePrevClass+" "+_.params.slideDuplicateActiveClass+" "+_.params.slideDuplicateNextClass+" "+_.params.slideDuplicatePrevClass);var t=_.slides.eq(_.activeIndex);t.addClass(_.params.slideActiveClass),o.loop&&(t.hasClass(_.params.slideDuplicateClass)?_.wrapper.children("."+_.params.slideClass+":not(."+_.params.slideDuplicateClass+')[data-swiper-slide-index="'+_.realIndex+'"]').addClass(_.params.slideDuplicateActiveClass):_.wrapper.children("."+_.params.slideClass+"."+_.params.slideDuplicateClass+'[data-swiper-slide-index="'+_.realIndex+'"]').addClass(_.params.slideDuplicateActiveClass));var i=t.next("."+_.params.slideClass).addClass(_.params.slideNextClass);_.params.loop&&0===i.length&&(i=_.slides.eq(0),i.addClass(_.params.slideNextClass));var n=t.prev("."+_.params.slideClass).addClass(_.params.slidePrevClass);if(_.params.loop&&0===n.length&&(n=_.slides.eq(-1),n.addClass(_.params.slidePrevClass)),o.loop&&(i.hasClass(_.params.slideDuplicateClass)?_.wrapper.children("."+_.params.slideClass+":not(."+_.params.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(_.params.slideDuplicateNextClass):_.wrapper.children("."+_.params.slideClass+"."+_.params.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(_.params.slideDuplicateNextClass),n.hasClass(_.params.slideDuplicateClass)?_.wrapper.children("."+_.params.slideClass+":not(."+_.params.slideDuplicateClass+')[data-swiper-slide-index="'+n.attr("data-swiper-slide-index")+'"]').addClass(_.params.slideDuplicatePrevClass):_.wrapper.children("."+_.params.slideClass+"."+_.params.slideDuplicateClass+'[data-swiper-slide-index="'+n.attr("data-swiper-slide-index")+'"]').addClass(_.params.slideDuplicatePrevClass)),_.paginationContainer&&_.paginationContainer.length>0){var a,s=_.params.loop?Math.ceil((_.slides.length-2*_.loopedSlides)/_.params.slidesPerGroup):_.snapGrid.length;if(_.params.loop?(a=Math.ceil((_.activeIndex-_.loopedSlides)/_.params.slidesPerGroup),a>_.slides.length-1-2*_.loopedSlides&&(a-=_.slides.length-2*_.loopedSlides),a>s-1&&(a-=s),a<0&&"bullets"!==_.params.paginationType&&(a=s+a)):a=void 0!==_.snapIndex?_.snapIndex:_.activeIndex||0,"bullets"===_.params.paginationType&&_.bullets&&_.bullets.length>0&&(_.bullets.removeClass(_.params.bulletActiveClass),_.paginationContainer.length>1?_.bullets.each(function(){e(this).index()===a&&e(this).addClass(_.params.bulletActiveClass)}):_.bullets.eq(a).addClass(_.params.bulletActiveClass)),"fraction"===_.params.paginationType&&(_.paginationContainer.find("."+_.params.paginationCurrentClass).text(a+1),_.paginationContainer.find("."+_.params.paginationTotalClass).text(s)),"progress"===_.params.paginationType){var r=(a+1)/s,l=r,c=1;_.isHorizontal()||(c=r,l=1),_.paginationContainer.find("."+_.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+l+") scaleY("+c+")").transition(_.params.speed)}"custom"===_.params.paginationType&&_.params.paginationCustomRender&&(_.paginationContainer.html(_.params.paginationCustomRender(_,a+1,s)),_.emit("onPaginationRendered",_,_.paginationContainer[0]))}_.params.loop||(_.params.prevButton&&_.prevButton&&_.prevButton.length>0&&(_.isBeginning?(_.prevButton.addClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.disable(_.prevButton)):(_.prevButton.removeClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.enable(_.prevButton))),_.params.nextButton&&_.nextButton&&_.nextButton.length>0&&(_.isEnd?(_.nextButton.addClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.disable(_.nextButton)):(_.nextButton.removeClass(_.params.buttonDisabledClass),_.params.a11y&&_.a11y&&_.a11y.enable(_.nextButton))))},_.updatePagination=function(){if(_.params.pagination&&_.paginationContainer&&_.paginationContainer.length>0){var e="";if("bullets"===_.params.paginationType){for(var t=_.params.loop?Math.ceil((_.slides.length-2*_.loopedSlides)/_.params.slidesPerGroup):_.snapGrid.length,i=0;i'+_.params.paginationElement+">";_.paginationContainer.html(e),_.bullets=_.paginationContainer.find("."+_.params.bulletClass),_.params.paginationClickable&&_.params.a11y&&_.a11y&&_.a11y.initPagination()}"fraction"===_.params.paginationType&&(e=_.params.paginationFractionRender?_.params.paginationFractionRender(_,_.params.paginationCurrentClass,_.params.paginationTotalClass):' / ',_.paginationContainer.html(e)),"progress"===_.params.paginationType&&(e=_.params.paginationProgressRender?_.params.paginationProgressRender(_,_.params.paginationProgressbarClass):'',_.paginationContainer.html(e)),"custom"!==_.params.paginationType&&_.emit("onPaginationRendered",_,_.paginationContainer[0])}},_.update=function(e){function t(){_.rtl,_.translate,i=Math.min(Math.max(_.translate,_.maxTranslate()),_.minTranslate()),_.setWrapperTranslate(i),_.updateActiveIndex(),_.updateClasses()}if(_){_.updateContainerSize(),_.updateSlidesSize(),_.updateProgress(),_.updatePagination(),_.updateClasses(),_.params.scrollbar&&_.scrollbar&&_.scrollbar.set();var i;e?(_.controller&&_.controller.spline&&(_.controller.spline=void 0),_.params.freeMode?(t(),_.params.autoHeight&&_.updateAutoHeight()):(("auto"===_.params.slidesPerView||_.params.slidesPerView>1)&&_.isEnd&&!_.params.centeredSlides?_.slideTo(_.slides.length-1,0,!1,!0):_.slideTo(_.activeIndex,0,!1,!0))||t()):_.params.autoHeight&&_.updateAutoHeight()}},_.onResize=function(e){_.params.onBeforeResize&&_.params.onBeforeResize(_),_.params.breakpoints&&_.setBreakpoint();var t=_.params.allowSwipeToPrev,i=_.params.allowSwipeToNext;_.params.allowSwipeToPrev=_.params.allowSwipeToNext=!0,_.updateContainerSize(),_.updateSlidesSize(),("auto"===_.params.slidesPerView||_.params.freeMode||e)&&_.updatePagination(),_.params.scrollbar&&_.scrollbar&&_.scrollbar.set(),_.controller&&_.controller.spline&&(_.controller.spline=void 0);var n=!1;if(_.params.freeMode){var o=Math.min(Math.max(_.translate,_.maxTranslate()),_.minTranslate());_.setWrapperTranslate(o),_.updateActiveIndex(),_.updateClasses(),_.params.autoHeight&&_.updateAutoHeight()}else _.updateClasses(),n=("auto"===_.params.slidesPerView||_.params.slidesPerView>1)&&_.isEnd&&!_.params.centeredSlides?_.slideTo(_.slides.length-1,0,!1,!0):_.slideTo(_.activeIndex,0,!1,!0);_.params.lazyLoading&&!n&&_.lazy&&_.lazy.load(),_.params.allowSwipeToPrev=t,_.params.allowSwipeToNext=i,_.params.onAfterResize&&_.params.onAfterResize(_)},_.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?_.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(_.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),_.touchEvents={start:_.support.touch||!_.params.simulateTouch?"touchstart":_.touchEventsDesktop.start,move:_.support.touch||!_.params.simulateTouch?"touchmove":_.touchEventsDesktop.move,end:_.support.touch||!_.params.simulateTouch?"touchend":_.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===_.params.touchEventsTarget?_.container:_.wrapper).addClass("swiper-wp8-"+_.params.direction),_.initEvents=function(e){var t=e?"off":"on",i=e?"removeEventListener":"addEventListener",n="container"===_.params.touchEventsTarget?_.container[0]:_.wrapper[0],a=_.support.touch?n:document,s=!!_.params.nested;if(_.browser.ie)n[i](_.touchEvents.start,_.onTouchStart,!1),a[i](_.touchEvents.move,_.onTouchMove,s),a[i](_.touchEvents.end,_.onTouchEnd,!1);else{if(_.support.touch){var r=!("touchstart"!==_.touchEvents.start||!_.support.passiveListener||!_.params.passiveListeners)&&{passive:!0,capture:!1};n[i](_.touchEvents.start,_.onTouchStart,r),n[i](_.touchEvents.move,_.onTouchMove,s),n[i](_.touchEvents.end,_.onTouchEnd,r)}(o.simulateTouch&&!_.device.ios&&!_.device.android||o.simulateTouch&&!_.support.touch&&_.device.ios)&&(n[i]("mousedown",_.onTouchStart,!1),document[i]("mousemove",_.onTouchMove,s),document[i]("mouseup",_.onTouchEnd,!1))}window[i]("resize",_.onResize),_.params.nextButton&&_.nextButton&&_.nextButton.length>0&&(_.nextButton[t]("click",_.onClickNext),_.params.a11y&&_.a11y&&_.nextButton[t]("keydown",_.a11y.onEnterKey)),_.params.prevButton&&_.prevButton&&_.prevButton.length>0&&(_.prevButton[t]("click",_.onClickPrev),_.params.a11y&&_.a11y&&_.prevButton[t]("keydown",_.a11y.onEnterKey)),_.params.pagination&&_.params.paginationClickable&&(_.paginationContainer[t]("click","."+_.params.bulletClass,_.onClickIndex),_.params.a11y&&_.a11y&&_.paginationContainer[t]("keydown","."+_.params.bulletClass,_.a11y.onEnterKey)),(_.params.preventClicks||_.params.preventClicksPropagation)&&n[i]("click",_.preventClicks,!0)},_.attachEvents=function(){_.initEvents()},_.detachEvents=function(){_.initEvents(!0)},_.allowClick=!0,_.preventClicks=function(e){_.allowClick||(_.params.preventClicks&&e.preventDefault(),_.params.preventClicksPropagation&&_.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},_.onClickNext=function(e){e.preventDefault(),_.isEnd&&!_.params.loop||_.slideNext()},_.onClickPrev=function(e){e.preventDefault(),_.isBeginning&&!_.params.loop||_.slidePrev()},_.onClickIndex=function(t){t.preventDefault();var i=e(this).index()*_.params.slidesPerGroup;_.params.loop&&(i+=_.loopedSlides),_.slideTo(i)},_.updateClickedSlide=function(t){var i=r(t,"."+_.params.slideClass),n=!1;if(i)for(var o=0;o<_.slides.length;o++)_.slides[o]===i&&(n=!0);if(!i||!n)return _.clickedSlide=void 0,void(_.clickedIndex=void 0);if(_.clickedSlide=i,_.clickedIndex=e(i).index(),_.params.slideToClickedSlide&&void 0!==_.clickedIndex&&_.clickedIndex!==_.activeIndex){var a,s=_.clickedIndex,l="auto"===_.params.slidesPerView?_.currentSlidesPerView():_.params.slidesPerView;if(_.params.loop){if(_.animating)return;a=parseInt(e(_.clickedSlide).attr("data-swiper-slide-index"),10),_.params.centeredSlides?s<_.loopedSlides-l/2||s>_.slides.length-_.loopedSlides+l/2?(_.fixLoop(),s=_.wrapper.children("."+_.params.slideClass+'[data-swiper-slide-index="'+a+'"]:not(.'+_.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){_.slideTo(s)},0)):_.slideTo(s):s>_.slides.length-l?(_.fixLoop(),s=_.wrapper.children("."+_.params.slideClass+'[data-swiper-slide-index="'+a+'"]:not(.'+_.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){_.slideTo(s)},0)):_.slideTo(s)}else _.slideTo(s)}};var x,S,T,I,k,A,E,P,j,M,z="input, select, textarea, button, video",D=Date.now(),O=[];_.animating=!1,_.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var B,L;_.onTouchStart=function(t){if(t.originalEvent&&(t=t.originalEvent),(B="touchstart"===t.type)||!("which"in t)||3!==t.which){if(_.params.noSwiping&&r(t,"."+_.params.noSwipingClass))return void(_.allowClick=!0);if(!_.params.swipeHandler||r(t,_.params.swipeHandler)){var i=_.touches.currentX="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,n=_.touches.currentY="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY;if(!(_.device.ios&&_.params.iOSEdgeSwipeDetection&&i<=_.params.iOSEdgeSwipeThreshold)){if(x=!0,S=!1,T=!0,k=void 0,L=void 0,_.touches.startX=i,_.touches.startY=n,I=Date.now(),_.allowClick=!0,_.updateContainerSize(),_.swipeDirection=void 0,_.params.threshold>0&&(P=!1),"touchstart"!==t.type){var o=!0;e(t.target).is(z)&&(o=!1),document.activeElement&&e(document.activeElement).is(z)&&document.activeElement.blur(),o&&t.preventDefault()}_.emit("onTouchStart",_,t)}}}},_.onTouchMove=function(t){if(t.originalEvent&&(t=t.originalEvent),!B||"mousemove"!==t.type){if(t.preventedByNestedSwiper)return _.touches.startX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,void(_.touches.startY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY);if(_.params.onlyExternal)return _.allowClick=!1,void(x&&(_.touches.startX=_.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,_.touches.startY=_.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,I=Date.now()));if(B&&_.params.touchReleaseOnEdges&&!_.params.loop)if(_.isHorizontal()){if(_.touches.currentX<_.touches.startX&&_.translate<=_.maxTranslate()||_.touches.currentX>_.touches.startX&&_.translate>=_.minTranslate())return}else if(_.touches.currentY<_.touches.startY&&_.translate<=_.maxTranslate()||_.touches.currentY>_.touches.startY&&_.translate>=_.minTranslate())return;if(B&&document.activeElement&&t.target===document.activeElement&&e(t.target).is(z))return S=!0,void(_.allowClick=!1);if(T&&_.emit("onTouchMove",_,t),!(t.targetTouches&&t.targetTouches.length>1)){if(_.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,_.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,void 0===k){var i;_.isHorizontal()&&_.touches.currentY===_.touches.startY||!_.isHorizontal()&&_.touches.currentX===_.touches.startX?k=!1:(i=180*Math.atan2(Math.abs(_.touches.currentY-_.touches.startY),Math.abs(_.touches.currentX-_.touches.startX))/Math.PI,k=_.isHorizontal()?i>_.params.touchAngle:90-i>_.params.touchAngle)}if(k&&_.emit("onTouchMoveOpposite",_,t),void 0===L&&(_.touches.currentX===_.touches.startX&&_.touches.currentY===_.touches.startY||(L=!0)),x){if(k)return void(x=!1);if(L){_.allowClick=!1,_.emit("onSliderMove",_,t),t.preventDefault(),_.params.touchMoveStopPropagation&&!_.params.nested&&t.stopPropagation(),S||(o.loop&&_.fixLoop(),E=_.getWrapperTranslate(),_.setWrapperTransition(0),_.animating&&_.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),_.params.autoplay&&_.autoplaying&&(_.params.autoplayDisableOnInteraction?_.stopAutoplay():_.pauseAutoplay()),M=!1,!_.params.grabCursor||_.params.allowSwipeToNext!==!0&&_.params.allowSwipeToPrev!==!0||_.setGrabCursor(!0)),S=!0;var n=_.touches.diff=_.isHorizontal()?_.touches.currentX-_.touches.startX:_.touches.currentY-_.touches.startY;n*=_.params.touchRatio,_.rtl&&(n=-n),_.swipeDirection=n>0?"prev":"next",A=n+E;var a=!0;if(n>0&&A>_.minTranslate()?(a=!1,_.params.resistance&&(A=_.minTranslate()-1+Math.pow(-_.minTranslate()+E+n,_.params.resistanceRatio))):n<0&&A<_.maxTranslate()&&(a=!1,_.params.resistance&&(A=_.maxTranslate()+1-Math.pow(_.maxTranslate()-E-n,_.params.resistanceRatio))),a&&(t.preventedByNestedSwiper=!0),!_.params.allowSwipeToNext&&"next"===_.swipeDirection&&AE&&(A=E),_.params.threshold>0){if(!(Math.abs(n)>_.params.threshold||P))return void(A=E);if(!P)return P=!0,_.touches.startX=_.touches.currentX,_.touches.startY=_.touches.currentY,A=E,void(_.touches.diff=_.isHorizontal()?_.touches.currentX-_.touches.startX:_.touches.currentY-_.touches.startY)}_.params.followFinger&&((_.params.freeMode||_.params.watchSlidesProgress)&&_.updateActiveIndex(),_.params.freeMode&&(0===O.length&&O.push({position:_.touches[_.isHorizontal()?"startX":"startY"],time:I}),O.push({position:_.touches[_.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),_.updateProgress(A),_.setWrapperTranslate(A))}}}}},_.onTouchEnd=function(t){if(t.originalEvent&&(t=t.originalEvent),T&&_.emit("onTouchEnd",_,t),T=!1,x){_.params.grabCursor&&S&&x&&(_.params.allowSwipeToNext===!0||_.params.allowSwipeToPrev===!0)&&_.setGrabCursor(!1);var i=Date.now(),n=i-I;if(_.allowClick&&(_.updateClickedSlide(t),_.emit("onTap",_,t),n<300&&i-D>300&&(j&&clearTimeout(j),j=setTimeout(function(){_&&(_.params.paginationHide&&_.paginationContainer.length>0&&!e(t.target).hasClass(_.params.bulletClass)&&_.paginationContainer.toggleClass(_.params.paginationHiddenClass),_.emit("onClick",_,t))},300)),n<300&&i-D<300&&(j&&clearTimeout(j),_.emit("onDoubleTap",_,t))),D=Date.now(),setTimeout(function(){_&&(_.allowClick=!0)},0),!x||!S||!_.swipeDirection||0===_.touches.diff||A===E)return void(x=S=!1);x=S=!1;var o;if(o=_.params.followFinger?_.rtl?_.translate:-_.translate:-A,_.params.freeMode){if(o<-_.minTranslate())return void _.slideTo(_.activeIndex);if(o>-_.maxTranslate())return void(_.slides.length<_.snapGrid.length?_.slideTo(_.snapGrid.length-1):_.slideTo(_.slides.length-1));if(_.params.freeModeMomentum){if(O.length>1){var a=O.pop(),s=O.pop(),r=a.position-s.position,l=a.time-s.time;_.velocity=r/l,_.velocity=_.velocity/2,Math.abs(_.velocity)<_.params.freeModeMinimumVelocity&&(_.velocity=0),(l>150||(new window.Date).getTime()-a.time>300)&&(_.velocity=0)}else _.velocity=0;_.velocity=_.velocity*_.params.freeModeMomentumVelocityRatio,O.length=0;var c=1e3*_.params.freeModeMomentumRatio,p=_.velocity*c,d=_.translate+p;_.rtl&&(d=-d);var u,h=!1,f=20*Math.abs(_.velocity)*_.params.freeModeMomentumBounceRatio;if(d<_.maxTranslate())_.params.freeModeMomentumBounce?(d+_.maxTranslate()<-f&&(d=_.maxTranslate()-f),u=_.maxTranslate(),h=!0,M=!0):d=_.maxTranslate();else if(d>_.minTranslate())_.params.freeModeMomentumBounce?(d-_.minTranslate()>f&&(d=_.minTranslate()+f),u=_.minTranslate(),h=!0,M=!0):d=_.minTranslate();else if(_.params.freeModeSticky){var g,m=0;for(m=0;m<_.snapGrid.length;m+=1)if(_.snapGrid[m]>-d){g=m;break}d=Math.abs(_.snapGrid[g]-d)=_.params.longSwipesMs)&&(_.updateProgress(),_.updateActiveIndex()))}var v,b=0,w=_.slidesSizesGrid[0];for(v=0;v<_.slidesGrid.length;v+=_.params.slidesPerGroup)void 0!==_.slidesGrid[v+_.params.slidesPerGroup]?o>=_.slidesGrid[v]&&o<_.slidesGrid[v+_.params.slidesPerGroup]&&(b=v,w=_.slidesGrid[v+_.params.slidesPerGroup]-_.slidesGrid[v]):o>=_.slidesGrid[v]&&(b=v,w=_.slidesGrid[_.slidesGrid.length-1]-_.slidesGrid[_.slidesGrid.length-2]);var y=(o-_.slidesGrid[b])/w;if(n>_.params.longSwipesMs){if(!_.params.longSwipes)return void _.slideTo(_.activeIndex);"next"===_.swipeDirection&&(y>=_.params.longSwipesRatio?_.slideTo(b+_.params.slidesPerGroup):_.slideTo(b)),"prev"===_.swipeDirection&&(y>1-_.params.longSwipesRatio?_.slideTo(b+_.params.slidesPerGroup):_.slideTo(b))}else{if(!_.params.shortSwipes)return void _.slideTo(_.activeIndex);"next"===_.swipeDirection&&_.slideTo(b+_.params.slidesPerGroup),"prev"===_.swipeDirection&&_.slideTo(b)}}},_._slideTo=function(e,t){return _.slideTo(e,t,!0,!0)},_.slideTo=function(e,t,i,n){void 0===i&&(i=!0),void 0===e&&(e=0),e<0&&(e=0),_.snapIndex=Math.floor(e/_.params.slidesPerGroup),_.snapIndex>=_.snapGrid.length&&(_.snapIndex=_.snapGrid.length-1);var o=-_.snapGrid[_.snapIndex];if(_.params.autoplay&&_.autoplaying&&(n||!_.params.autoplayDisableOnInteraction?_.pauseAutoplay(t):_.stopAutoplay()),_.updateProgress(o),_.params.normalizeSlideIndex)for(var a=0;a<_.slidesGrid.length;a++)-Math.floor(100*o)>=Math.floor(100*_.slidesGrid[a])&&(e=a);return!(!_.params.allowSwipeToNext&&o<_.translate&&o<_.minTranslate()||!_.params.allowSwipeToPrev&&o>_.translate&&o>_.maxTranslate()&&(_.activeIndex||0)!==e||(void 0===t&&(t=_.params.speed),_.previousIndex=_.activeIndex||0,_.activeIndex=e,_.updateRealIndex(),_.rtl&&-o===_.translate||!_.rtl&&o===_.translate?(_.params.autoHeight&&_.updateAutoHeight(),_.updateClasses(),"slide"!==_.params.effect&&_.setWrapperTranslate(o),1):(_.updateClasses(),_.onTransitionStart(i),0===t||_.browser.lteIE9?(_.setWrapperTranslate(o),_.setWrapperTransition(0),_.onTransitionEnd(i)):(_.setWrapperTranslate(o),_.setWrapperTransition(t),_.animating||(_.animating=!0,_.wrapper.transitionEnd(function(){_&&_.onTransitionEnd(i)}))),0)))},_.onTransitionStart=function(e){void 0===e&&(e=!0),_.params.autoHeight&&_.updateAutoHeight(),_.lazy&&_.lazy.onTransitionStart(),e&&(_.emit("onTransitionStart",_),_.activeIndex!==_.previousIndex&&(_.emit("onSlideChangeStart",_),_.activeIndex>_.previousIndex?_.emit("onSlideNextStart",_):_.emit("onSlidePrevStart",_)))},_.onTransitionEnd=function(e){_.animating=!1,_.setWrapperTransition(0),void 0===e&&(e=!0),_.lazy&&_.lazy.onTransitionEnd(),e&&(_.emit("onTransitionEnd",_),_.activeIndex!==_.previousIndex&&(_.emit("onSlideChangeEnd",_),_.activeIndex>_.previousIndex?_.emit("onSlideNextEnd",_):_.emit("onSlidePrevEnd",_))),_.params.history&&_.history&&_.history.setHistory(_.params.history,_.activeIndex),_.params.hashnav&&_.hashnav&&_.hashnav.setHash()},_.slideNext=function(e,t,i){return _.params.loop?!_.animating&&(_.fixLoop(),_.container[0].clientLeft,_.slideTo(_.activeIndex+_.params.slidesPerGroup,t,e,i)):_.slideTo(_.activeIndex+_.params.slidesPerGroup,t,e,i)},_._slideNext=function(e){return _.slideNext(!0,e,!0)},_.slidePrev=function(e,t,i){return _.params.loop?!_.animating&&(_.fixLoop(),_.container[0].clientLeft,_.slideTo(_.activeIndex-1,t,e,i)):_.slideTo(_.activeIndex-1,t,e,i)},_._slidePrev=function(e){return _.slidePrev(!0,e,!0)},_.slideReset=function(e,t,i){return _.slideTo(_.activeIndex,t,e)},_.disableTouchControl=function(){return _.params.onlyExternal=!0,!0},_.enableTouchControl=function(){return _.params.onlyExternal=!1,!0},_.setWrapperTransition=function(e,t){_.wrapper.transition(e),"slide"!==_.params.effect&&_.effects[_.params.effect]&&_.effects[_.params.effect].setTransition(e),_.params.parallax&&_.parallax&&_.parallax.setTransition(e),_.params.scrollbar&&_.scrollbar&&_.scrollbar.setTransition(e),_.params.control&&_.controller&&_.controller.setTransition(e,t),_.emit("onSetTransition",_,e)},_.setWrapperTranslate=function(e,t,i){var n=0,o=0;_.isHorizontal()?n=_.rtl?-e:e:o=e,_.params.roundLengths&&(n=a(n),o=a(o)),_.params.virtualTranslate||(_.support.transforms3d?_.wrapper.transform("translate3d("+n+"px, "+o+"px, 0px)"):_.wrapper.transform("translate("+n+"px, "+o+"px)")),_.translate=_.isHorizontal()?n:o;var s,r=_.maxTranslate()-_.minTranslate();s=0===r?0:(e-_.minTranslate())/r,s!==_.progress&&_.updateProgress(e),t&&_.updateActiveIndex(),"slide"!==_.params.effect&&_.effects[_.params.effect]&&_.effects[_.params.effect].setTranslate(_.translate),_.params.parallax&&_.parallax&&_.parallax.setTranslate(_.translate),_.params.scrollbar&&_.scrollbar&&_.scrollbar.setTranslate(_.translate),_.params.control&&_.controller&&_.controller.setTranslate(_.translate,i),_.emit("onSetTranslate",_,_.translate)},_.getTranslate=function(e,t){var i,n,o,a;return void 0===t&&(t="x"),_.params.virtualTranslate?_.rtl?-_.translate:_.translate:(o=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(n=o.transform||o.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),a=new window.WebKitCSSMatrix("none"===n?"":n)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=a.toString().split(",")),"x"===t&&(n=window.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(n=window.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),_.rtl&&n&&(n=-n),n||0)},_.getWrapperTranslate=function(e){return void 0===e&&(e=_.isHorizontal()?"x":"y"),_.getTranslate(_.wrapper[0],e)},_.observers=[],_.initObservers=function(){if(_.params.observeParents)for(var e=_.container.parents(),t=0;tt.length&&(_.loopedSlides=t.length);var i,n=[],o=[];for(t.each(function(i,a){var s=e(this);i<_.loopedSlides&&o.push(a),i=t.length-_.loopedSlides&&n.push(a),s.attr("data-swiper-slide-index",i)}),i=0;i=0;i--)_.wrapper.prepend(e(n[i].cloneNode(!0)).addClass(_.params.slideDuplicateClass))},_.destroyLoop=function(){_.wrapper.children("."+_.params.slideClass+"."+_.params.slideDuplicateClass).remove(),_.slides.removeAttr("data-swiper-slide-index")},_.reLoop=function(e){var t=_.activeIndex-_.loopedSlides;_.destroyLoop(),_.createLoop(),_.updateSlidesSize(),e&&_.slideTo(t+_.loopedSlides,0,!1)},_.fixLoop=function(){var e;_.activeIndex<_.loopedSlides?(e=_.slides.length-3*_.loopedSlides+_.activeIndex,e+=_.loopedSlides,_.slideTo(e,0,!1,!0)):("auto"===_.params.slidesPerView&&_.activeIndex>=2*_.loopedSlides||_.activeIndex>_.slides.length-2*_.params.slidesPerView)&&(e=-_.slides.length+_.activeIndex+_.loopedSlides,e+=_.loopedSlides,_.slideTo(e,0,!1,!0))},_.appendSlide=function(e){if(_.params.loop&&_.destroyLoop(),"object"==typeof e&&e.length)for(var t=0;t '),i.append(p)),0===d.length&&(d=e(''),i.append(d)),p.length&&(p[0].style.opacity=Math.max(-n,0)),d.length&&(d[0].style.opacity=Math.max(n,0))}i.transform("translate3d("+l+"px, "+c+"px, 0px) rotateX("+r+"deg) rotateY("+s+"deg)")}},setTransition:function(t){if(_.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),_.params.virtualTranslate&&0!==t){var i=!1;_.slides.eq(_.activeIndex).transitionEnd(function(){if(!i&&_&&e(this).hasClass(_.params.slideActiveClass)){i=!0,_.animating=!1;for(var t=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n'),_.wrapper.append(t)),t.css({height:_.width+"px"})):(t=_.container.find(".swiper-cube-shadow"),0===t.length&&(t=e(''),_.container.append(t))));for(var n=0;n<_.slides.length;n++){var o=_.slides.eq(n),a=90*n,s=Math.floor(a/360);_.rtl&&(a=-a,s=Math.floor(-a/360));var r=Math.max(Math.min(o[0].progress,1),-1),l=0,c=0,p=0;n%4==0?(l=4*-s*_.size,p=0):(n-1)%4==0?(l=0,p=4*-s*_.size):(n-2)%4==0?(l=_.size+4*s*_.size,p=_.size):(n-3)%4==0&&(l=-_.size,p=3*_.size+4*_.size*s),_.rtl&&(l=-l),_.isHorizontal()||(c=l,l=0);var d="rotateX("+(_.isHorizontal()?0:-a)+"deg) rotateY("+(_.isHorizontal()?a:0)+"deg) translate3d("+l+"px, "+c+"px, "+p+"px)";if(r<=1&&r>-1&&(i=90*n+90*r,_.rtl&&(i=90*-n-90*r)),o.transform(d),_.params.cube.slideShadows){var u=_.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),h=_.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===u.length&&(u=e(''),o.append(u)),0===h.length&&(h=e(''),o.append(h)),u.length&&(u[0].style.opacity=Math.max(-r,0)),h.length&&(h[0].style.opacity=Math.max(r,0))}}if(_.wrapper.css({"-webkit-transform-origin":"50% 50% -"+_.size/2+"px","-moz-transform-origin":"50% 50% -"+_.size/2+"px","-ms-transform-origin":"50% 50% -"+_.size/2+"px","transform-origin":"50% 50% -"+_.size/2+"px"}),_.params.cube.shadow)if(_.isHorizontal())t.transform("translate3d(0px, "+(_.width/2+_.params.cube.shadowOffset)+"px, "+-_.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+_.params.cube.shadowScale+")");else{var f=Math.abs(i)-90*Math.floor(Math.abs(i)/90),g=1.5-(Math.sin(2*f*Math.PI/360)/2+Math.cos(2*f*Math.PI/360)/2),m=_.params.cube.shadowScale,v=_.params.cube.shadowScale/g,b=_.params.cube.shadowOffset;t.transform("scale3d("+m+", 1, "+v+") translate3d(0px, "+(_.height/2+b)+"px, "+-_.height/2/v+"px) rotateX(-90deg)")}var w=_.isSafari||_.isUiWebView?-_.size/2:0;_.wrapper.transform("translate3d(0px,0,"+w+"px) rotateX("+(_.isHorizontal()?0:i)+"deg) rotateY("+(_.isHorizontal()?-i:0)+"deg)")},setTransition:function(e){_.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),_.params.cube.shadow&&!_.isHorizontal()&&_.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var t=_.translate,i=_.isHorizontal()?-t+_.width/2:-t+_.height/2,n=_.isHorizontal()?_.params.coverflow.rotate:-_.params.coverflow.rotate,o=_.params.coverflow.depth,a=0,s=_.slides.length;a'),r.append(v)),0===b.length&&(b=e(''),r.append(b)),v.length&&(v[0].style.opacity=p>0?p:0),b.length&&(b[0].style.opacity=-p>0?-p:0)}}_.browser.ie&&(_.wrapper[0].style.perspectiveOrigin=i+"px 50%")},setTransition:function(e){_.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},_.lazy={initialImageLoaded:!1,loadImageInSlide:function(t,i){if(void 0!==t&&(void 0===i&&(i=!0),0!==_.slides.length)){var n=_.slides.eq(t),o=n.find("."+_.params.lazyLoadingClass+":not(."+_.params.lazyStatusLoadedClass+"):not(."+_.params.lazyStatusLoadingClass+")");!n.hasClass(_.params.lazyLoadingClass)||n.hasClass(_.params.lazyStatusLoadedClass)||n.hasClass(_.params.lazyStatusLoadingClass)||(o=o.add(n[0])),0!==o.length&&o.each(function(){var t=e(this);t.addClass(_.params.lazyStatusLoadingClass);var o=t.attr("data-background"),a=t.attr("data-src"),s=t.attr("data-srcset"),r=t.attr("data-sizes");_.loadImage(t[0],a||o,s,r,!1,function(){if(void 0!==_&&null!==_&&_){if(o?(t.css("background-image",'url("'+o+'")'),t.removeAttr("data-background")):(s&&(t.attr("srcset",s),t.removeAttr("data-srcset")),r&&(t.attr("sizes",r),t.removeAttr("data-sizes")),a&&(t.attr("src",a),t.removeAttr("data-src"))),t.addClass(_.params.lazyStatusLoadedClass).removeClass(_.params.lazyStatusLoadingClass),n.find("."+_.params.lazyPreloaderClass+", ."+_.params.preloaderClass).remove(),_.params.loop&&i){var e=n.attr("data-swiper-slide-index");if(n.hasClass(_.params.slideDuplicateClass)){var l=_.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+_.params.slideDuplicateClass+")");_.lazy.loadImageInSlide(l.index(),!1)}else{var c=_.wrapper.children("."+_.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');_.lazy.loadImageInSlide(c.index(),!1)}}_.emit("onLazyImageReady",_,n[0],t[0])}}),_.emit("onLazyImageLoad",_,n[0],t[0])})}},load:function(){var t,i=_.params.slidesPerView;if("auto"===i&&(i=0),_.lazy.initialImageLoaded||(_.lazy.initialImageLoaded=!0),_.params.watchSlidesVisibility)_.wrapper.children("."+_.params.slideVisibleClass).each(function(){_.lazy.loadImageInSlide(e(this).index())});else if(i>1)for(t=_.activeIndex;t<_.activeIndex+i;t++)_.slides[t]&&_.lazy.loadImageInSlide(t);else _.lazy.loadImageInSlide(_.activeIndex);if(_.params.lazyLoadingInPrevNext)if(i>1||_.params.lazyLoadingInPrevNextAmount&&_.params.lazyLoadingInPrevNextAmount>1){var n=_.params.lazyLoadingInPrevNextAmount,o=i,a=Math.min(_.activeIndex+o+Math.max(n,o),_.slides.length),s=Math.max(_.activeIndex-Math.max(o,n),0);for(t=_.activeIndex+i;t0&&_.lazy.loadImageInSlide(r.index());var l=_.wrapper.children("."+_.params.slidePrevClass);l.length>0&&_.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){_.params.lazyLoading&&(_.params.lazyLoadingOnTransitionStart||!_.params.lazyLoadingOnTransitionStart&&!_.lazy.initialImageLoaded)&&_.lazy.load()},onTransitionEnd:function(){_.params.lazyLoading&&!_.params.lazyLoadingOnTransitionStart&&_.lazy.load()}},_.scrollbar={isTouched:!1,setDragPosition:function(e){var t=_.scrollbar,i=_.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,n=i-t.track.offset()[_.isHorizontal()?"left":"top"]-t.dragSize/2,o=-_.minTranslate()*t.moveDivider,a=-_.maxTranslate()*t.moveDivider;na&&(n=a),n=-n/t.moveDivider,_.updateProgress(n),_.setWrapperTranslate(n,!0)},dragStart:function(e){var t=_.scrollbar;t.isTouched=!0,e.preventDefault(),e.stopPropagation(),t.setDragPosition(e),clearTimeout(t.dragTimeout),t.track.transition(0),_.params.scrollbarHide&&t.track.css("opacity",1),_.wrapper.transition(100),t.drag.transition(100),_.emit("onScrollbarDragStart",_)},dragMove:function(e){var t=_.scrollbar;t.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),_.wrapper.transition(0),t.track.transition(0),t.drag.transition(0),_.emit("onScrollbarDragMove",_))},dragEnd:function(e){var t=_.scrollbar;t.isTouched&&(t.isTouched=!1,_.params.scrollbarHide&&(clearTimeout(t.dragTimeout),t.dragTimeout=setTimeout(function(){t.track.css("opacity",0),t.track.transition(400)},1e3)),_.emit("onScrollbarDragEnd",_),_.params.scrollbarSnapOnRelease&&_.slideReset())},draggableEvents:function(){return _.params.simulateTouch!==!1||_.support.touch?_.touchEvents:_.touchEventsDesktop}(),enableDraggable:function(){var t=_.scrollbar,i=_.support.touch?t.track:document;e(t.track).on(t.draggableEvents.start,t.dragStart),e(i).on(t.draggableEvents.move,t.dragMove),e(i).on(t.draggableEvents.end,t.dragEnd)},disableDraggable:function(){var t=_.scrollbar,i=_.support.touch?t.track:document;e(t.track).off(t.draggableEvents.start,t.dragStart),e(i).off(t.draggableEvents.move,t.dragMove),e(i).off(t.draggableEvents.end,t.dragEnd)},set:function(){if(_.params.scrollbar){var t=_.scrollbar;t.track=e(_.params.scrollbar),_.params.uniqueNavElements&&"string"==typeof _.params.scrollbar&&t.track.length>1&&1===_.container.find(_.params.scrollbar).length&&(t.track=_.container.find(_.params.scrollbar)),t.drag=t.track.find(".swiper-scrollbar-drag"),0===t.drag.length&&(t.drag=e(''),t.track.append(t.drag)),t.drag[0].style.width="",t.drag[0].style.height="",t.trackSize=_.isHorizontal()?t.track[0].offsetWidth:t.track[0].offsetHeight,t.divider=_.size/_.virtualSize,t.moveDivider=t.divider*(t.trackSize/_.size),t.dragSize=t.trackSize*t.divider,_.isHorizontal()?t.drag[0].style.width=t.dragSize+"px":t.drag[0].style.height=t.dragSize+"px",t.divider>=1?t.track[0].style.display="none":t.track[0].style.display="",_.params.scrollbarHide&&(t.track[0].style.opacity=0)}},setTranslate:function(){if(_.params.scrollbar){var e,t=_.scrollbar,i=(_.translate,t.dragSize);e=(t.trackSize-t.dragSize)*_.progress,_.rtl&&_.isHorizontal()?(e=-e,e>0?(i=t.dragSize-e,e=0):-e+t.dragSize>t.trackSize&&(i=t.trackSize+e)):e<0?(i=t.dragSize+e,e=0):e+t.dragSize>t.trackSize&&(i=t.trackSize-e),_.isHorizontal()?(_.support.transforms3d?t.drag.transform("translate3d("+e+"px, 0, 0)"):t.drag.transform("translateX("+e+"px)"),t.drag[0].style.width=i+"px"):(_.support.transforms3d?t.drag.transform("translate3d(0px, "+e+"px, 0)"):t.drag.transform("translateY("+e+"px)"),t.drag[0].style.height=i+"px"),_.params.scrollbarHide&&(clearTimeout(t.timeout),t.track[0].style.opacity=1,t.timeout=setTimeout(function(){t.track[0].style.opacity=0,t.track.transition(400)},1e3))}},setTransition:function(e){_.params.scrollbar&&_.scrollbar.drag.transition(e)}},_.controller={LinearSpline:function(e,t){var i=function(){var e,t,i;return function(n,o){for(t=-1,e=n.length;e-t>1;)n[i=e+t>>1]<=o?t=i:e=i;return e}}();this.x=e,this.y=t,this.lastIndex=e.length-1;var n,o;this.x.length,this.interpolate=function(e){return e?(o=i(this.x,e),n=o-1,(e-this.x[n])*(this.y[o]-this.y[n])/(this.x[o]-this.x[n])+this.y[n]):0}},getInterpolateFunction:function(e){_.controller.spline||(_.controller.spline=_.params.loop?new _.controller.LinearSpline(_.slidesGrid,e.slidesGrid):new _.controller.LinearSpline(_.snapGrid,e.snapGrid))},setTranslate:function(e,i){function n(t){e=t.rtl&&"horizontal"===t.params.direction?-_.translate:_.translate,"slide"===_.params.controlBy&&(_.controller.getInterpolateFunction(t),a=-_.controller.spline.interpolate(-e)),a&&"container"!==_.params.controlBy||(o=(t.maxTranslate()-t.minTranslate())/(_.maxTranslate()-_.minTranslate()),a=(e-_.minTranslate())*o+t.minTranslate()),_.params.controlInverse&&(a=t.maxTranslate()-a),t.updateProgress(a),t.setWrapperTranslate(a,!1,_),t.updateActiveIndex()}var o,a,s=_.params.control;if(Array.isArray(s))for(var r=0;r-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var t=document.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),_.disableMousewheelControl=function(){if(!_.mousewheel.event)return!1;var t=_.container;return"container"!==_.params.mousewheelEventsTarged&&(t=e(_.params.mousewheelEventsTarged)),t.off(_.mousewheel.event,d),_.params.mousewheelControl=!1,!0},_.enableMousewheelControl=function(){if(!_.mousewheel.event)return!1;var t=_.container;return"container"!==_.params.mousewheelEventsTarged&&(t=e(_.params.mousewheelEventsTarged)),t.on(_.mousewheel.event,d),_.params.mousewheelControl=!0,!0},_.parallax={setTranslate:function(){_.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){u(this,_.progress)}),_.slides.each(function(){var t=e(this);t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){u(this,Math.min(Math.max(t[0].progress,-1),1))})})},setTransition:function(t){void 0===t&&(t=_.params.speed),_.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var i=e(this),n=parseInt(i.attr("data-swiper-parallax-duration"),10)||t;0===t&&(n=0),i.transition(n)})}},_.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:_.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,n=e.targetTouches[1].pageX,o=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(n-t,2)+Math.pow(o-i,2))},onGestureStart:function(t){var i=_.zoom;if(!_.support.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targetTouches.length<2)return;i.gesture.scaleStart=i.getDistanceBetweenTouches(t)}if(!(i.gesture.slide&&i.gesture.slide.length||(i.gesture.slide=e(this),0===i.gesture.slide.length&&(i.gesture.slide=_.slides.eq(_.activeIndex)),i.gesture.image=i.gesture.slide.find("img, svg, canvas"),i.gesture.imageWrap=i.gesture.image.parent("."+_.params.zoomContainerClass),i.gesture.zoomMax=i.gesture.imageWrap.attr("data-swiper-zoom")||_.params.zoomMax,0!==i.gesture.imageWrap.length)))return void(i.gesture.image=void 0);i.gesture.image.transition(0),i.isScaling=!0},onGestureChange:function(e){var t=_.zoom;if(!_.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;t.gesture.scaleMove=t.getDistanceBetweenTouches(e)}t.gesture.image&&0!==t.gesture.image.length&&(_.support.gestures?t.scale=e.scale*t.currentScale:t.scale=t.gesture.scaleMove/t.gesture.scaleStart*t.currentScale,t.scale>t.gesture.zoomMax&&(t.scale=t.gesture.zoomMax-1+Math.pow(t.scale-t.gesture.zoomMax+1,.5)),t.scale<_.params.zoomMin&&(t.scale=_.params.zoomMin+1-Math.pow(_.params.zoomMin-t.scale+1,.5)),t.gesture.image.transform("translate3d(0,0,0) scale("+t.scale+")"))},onGestureEnd:function(e){var t=_.zoom;!_.support.gestures&&("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2)||t.gesture.image&&0!==t.gesture.image.length&&(t.scale=Math.max(Math.min(t.scale,t.gesture.zoomMax),_.params.zoomMin),t.gesture.image.transition(_.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,1===t.scale&&(t.gesture.slide=void 0))},onTouchStart:function(e,t){var i=e.zoom;i.gesture.image&&0!==i.gesture.image.length&&(i.image.isTouched||("android"===e.device.os&&t.preventDefault(),i.image.isTouched=!0,i.image.touchesStart.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,i.image.touchesStart.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY))},onTouchMove:function(e){var t=_.zoom;if(t.gesture.image&&0!==t.gesture.image.length&&(_.allowClick=!1,t.image.isTouched&&t.gesture.slide)){t.image.isMoved||(t.image.width=t.gesture.image[0].offsetWidth,t.image.height=t.gesture.image[0].offsetHeight,t.image.startX=_.getTranslate(t.gesture.imageWrap[0],"x")||0,t.image.startY=_.getTranslate(t.gesture.imageWrap[0],"y")||0,t.gesture.slideWidth=t.gesture.slide[0].offsetWidth,t.gesture.slideHeight=t.gesture.slide[0].offsetHeight,t.gesture.imageWrap.transition(0),_.rtl&&(t.image.startX=-t.image.startX),_.rtl&&(t.image.startY=-t.image.startY));var i=t.image.width*t.scale,n=t.image.height*t.scale;if(!(it.image.touchesStart.x)return void(t.image.isTouched=!1);if(!_.isHorizontal()&&Math.floor(t.image.minY)===Math.floor(t.image.startY)&&t.image.touchesCurrent.yt.image.touchesStart.y)return void(t.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),t.image.isMoved=!0,t.image.currentX=t.image.touchesCurrent.x-t.image.touchesStart.x+t.image.startX,t.image.currentY=t.image.touchesCurrent.y-t.image.touchesStart.y+t.image.startY,t.image.currentXt.image.maxX&&(t.image.currentX=t.image.maxX-1+Math.pow(t.image.currentX-t.image.maxX+1,.8)),t.image.currentYt.image.maxY&&(t.image.currentY=t.image.maxY-1+Math.pow(t.image.currentY-t.image.maxY+1,.8)),t.velocity.prevPositionX||(t.velocity.prevPositionX=t.image.touchesCurrent.x),t.velocity.prevPositionY||(t.velocity.prevPositionY=t.image.touchesCurrent.y),t.velocity.prevTime||(t.velocity.prevTime=Date.now()),t.velocity.x=(t.image.touchesCurrent.x-t.velocity.prevPositionX)/(Date.now()-t.velocity.prevTime)/2,t.velocity.y=(t.image.touchesCurrent.y-t.velocity.prevPositionY)/(Date.now()-t.velocity.prevTime)/2,Math.abs(t.image.touchesCurrent.x-t.velocity.prevPositionX)<2&&(t.velocity.x=0),Math.abs(t.image.touchesCurrent.y-t.velocity.prevPositionY)<2&&(t.velocity.y=0),t.velocity.prevPositionX=t.image.touchesCurrent.x,t.velocity.prevPositionY=t.image.touchesCurrent.y,t.velocity.prevTime=Date.now(),t.gesture.imageWrap.transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}}},onTouchEnd:function(e,t){var i=e.zoom;if(i.gesture.image&&0!==i.gesture.image.length){if(!i.image.isTouched||!i.image.isMoved)return i.image.isTouched=!1,void(i.image.isMoved=!1);i.image.isTouched=!1,i.image.isMoved=!1;var n=300,o=300,a=i.velocity.x*n,s=i.image.currentX+a,r=i.velocity.y*o,l=i.image.currentY+r;0!==i.velocity.x&&(n=Math.abs((s-i.image.currentX)/i.velocity.x)),0!==i.velocity.y&&(o=Math.abs((l-i.image.currentY)/i.velocity.y));var c=Math.max(n,o);i.image.currentX=s,i.image.currentY=l;var p=i.image.width*i.scale,d=i.image.height*i.scale;i.image.minX=Math.min(i.gesture.slideWidth/2-p/2,0),i.image.maxX=-i.image.minX,i.image.minY=Math.min(i.gesture.slideHeight/2-d/2,0),i.image.maxY=-i.image.minY,i.image.currentX=Math.max(Math.min(i.image.currentX,i.image.maxX),i.image.minX),i.image.currentY=Math.max(Math.min(i.image.currentY,i.image.maxY),i.image.minY),i.gesture.imageWrap.transition(c).transform("translate3d("+i.image.currentX+"px, "+i.image.currentY+"px,0)")}},onTransitionEnd:function(e){var t=e.zoom;t.gesture.slide&&e.previousIndex!==e.activeIndex&&(t.gesture.image.transform("translate3d(0,0,0) scale(1)"),t.gesture.imageWrap.transform("translate3d(0,0,0)"),t.gesture.slide=t.gesture.image=t.gesture.imageWrap=void 0,t.scale=t.currentScale=1)},toggleZoom:function(t,i){var n=t.zoom;if(n.gesture.slide||(n.gesture.slide=t.clickedSlide?e(t.clickedSlide):t.slides.eq(t.activeIndex),n.gesture.image=n.gesture.slide.find("img, svg, canvas"),n.gesture.imageWrap=n.gesture.image.parent("."+t.params.zoomContainerClass)),n.gesture.image&&0!==n.gesture.image.length){var o,a,s,r,l,c,p,d,u,h,f,g,m,v,b,w,y,_;void 0===n.image.touchesStart.x&&i?(o="touchend"===i.type?i.changedTouches[0].pageX:i.pageX,a="touchend"===i.type?i.changedTouches[0].pageY:i.pageY):(o=n.image.touchesStart.x,a=n.image.touchesStart.y),n.scale&&1!==n.scale?(n.scale=n.currentScale=1,n.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),n.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),n.gesture.slide=void 0):(n.scale=n.currentScale=n.gesture.imageWrap.attr("data-swiper-zoom")||t.params.zoomMax,i?(y=n.gesture.slide[0].offsetWidth,_=n.gesture.slide[0].offsetHeight,s=n.gesture.slide.offset().left,r=n.gesture.slide.offset().top,l=s+y/2-o,c=r+_/2-a,u=n.gesture.image[0].offsetWidth,h=n.gesture.image[0].offsetHeight,f=u*n.scale,g=h*n.scale,m=Math.min(y/2-f/2,0),v=Math.min(_/2-g/2,0),b=-m,w=-v,p=l*n.scale,d=c*n.scale,pb&&(p=b),dw&&(d=w)):(p=0,d=0),n.gesture.imageWrap.transition(300).transform("translate3d("+p+"px, "+d+"px,0)"),n.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+n.scale+")"))}},attachEvents:function(t){var i=t?"off":"on";if(_.params.zoom){var n=(_.slides,!("touchstart"!==_.touchEvents.start||!_.support.passiveListener||!_.params.passiveListeners)&&{passive:!0,capture:!1});_.support.gestures?(_.slides[i]("gesturestart",_.zoom.onGestureStart,n),_.slides[i]("gesturechange",_.zoom.onGestureChange,n),_.slides[i]("gestureend",_.zoom.onGestureEnd,n)):"touchstart"===_.touchEvents.start&&(_.slides[i](_.touchEvents.start,_.zoom.onGestureStart,n),_.slides[i](_.touchEvents.move,_.zoom.onGestureChange,n),_.slides[i](_.touchEvents.end,_.zoom.onGestureEnd,n)),_[i]("touchStart",_.zoom.onTouchStart),_.slides.each(function(t,n){e(n).find("."+_.params.zoomContainerClass).length>0&&e(n)[i](_.touchEvents.move,_.zoom.onTouchMove)}),_[i]("touchEnd",_.zoom.onTouchEnd),_[i]("transitionEnd",_.zoom.onTransitionEnd),_.params.zoomToggle&&_.on("doubleTap",_.zoom.toggleZoom)}},init:function(){_.zoom.attachEvents()},destroy:function(){_.zoom.attachEvents(!0)}},_._plugins=[];for(var W in _.plugins){var H=_.plugins[W](_,_.params[W]);H&&_._plugins.push(H)}return _.callPlugins=function(e){for(var t=0;t<_._plugins.length;t++)e in _._plugins[t]&&_._plugins[t][e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},_.emitterEventListeners={},_.emit=function(e){_.params[e]&&_.params[e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(_.emitterEventListeners[e])for(t=0;t<_.emitterEventListeners[e].length;t++)_.emitterEventListeners[e][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);_.callPlugins&&_.callPlugins(e,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},_.on=function(e,t){return e=h(e),_.emitterEventListeners[e]||(_.emitterEventListeners[e]=[]),_.emitterEventListeners[e].push(t),_},_.off=function(e,t){var i;if(e=h(e),void 0===t)return _.emitterEventListeners[e]=[],_;if(_.emitterEventListeners[e]&&0!==_.emitterEventListeners[e].length){for(i=0;i<_.emitterEventListeners[e].length;i++)_.emitterEventListeners[e][i]===t&&_.emitterEventListeners[e].splice(i,1);return _}},_.once=function(e,t){e=h(e);var i=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]),_.off(e,i)};return _.on(e,i),_},_.a11y={makeFocusable:function(e){return e.attr("tabIndex","0"),e},addRole:function(e,t){return e.attr("role",t),e},addLabel:function(e,t){return e.attr("aria-label",t),e},disable:function(e){return e.attr("aria-disabled",!0),e},enable:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(t){13===t.keyCode&&(e(t.target).is(_.params.nextButton)?(_.onClickNext(t),_.isEnd?_.a11y.notify(_.params.lastSlideMessage):_.a11y.notify(_.params.nextSlideMessage)):e(t.target).is(_.params.prevButton)&&(_.onClickPrev(t),_.isBeginning?_.a11y.notify(_.params.firstSlideMessage):_.a11y.notify(_.params.prevSlideMessage)),e(t.target).is("."+_.params.bulletClass)&&e(t.target)[0].click())},liveRegion:e(''),notify:function(e){var t=_.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},init:function(){_.params.nextButton&&_.nextButton&&_.nextButton.length>0&&(_.a11y.makeFocusable(_.nextButton),_.a11y.addRole(_.nextButton,"button"),_.a11y.addLabel(_.nextButton,_.params.nextSlideMessage)),_.params.prevButton&&_.prevButton&&_.prevButton.length>0&&(_.a11y.makeFocusable(_.prevButton),_.a11y.addRole(_.prevButton,"button"),_.a11y.addLabel(_.prevButton,_.params.prevSlideMessage)),e(_.container).append(_.a11y.liveRegion)},initPagination:function(){_.params.pagination&&_.params.paginationClickable&&_.bullets&&_.bullets.length&&_.bullets.each(function(){var t=e(this);_.a11y.makeFocusable(t),_.a11y.addRole(t,"button"),_.a11y.addLabel(t,_.params.paginationBulletMessage.replace(/{{index}}/,t.index()+1))})},destroy:function(){_.a11y.liveRegion&&_.a11y.liveRegion.length>0&&_.a11y.liveRegion.remove()}},_.init=function(){_.params.loop&&_.createLoop(),_.updateContainerSize(),_.updateSlidesSize(),_.updatePagination(),_.params.scrollbar&&_.scrollbar&&(_.scrollbar.set(),_.params.scrollbarDraggable&&_.scrollbar.enableDraggable()),"slide"!==_.params.effect&&_.effects[_.params.effect]&&(_.params.loop||_.updateProgress(),_.effects[_.params.effect].setTranslate()),_.params.loop?_.slideTo(_.params.initialSlide+_.loopedSlides,0,_.params.runCallbacksOnInit):(_.slideTo(_.params.initialSlide,0,_.params.runCallbacksOnInit),0===_.params.initialSlide&&(_.parallax&&_.params.parallax&&_.parallax.setTranslate(),_.lazy&&_.params.lazyLoading&&(_.lazy.load(),_.lazy.initialImageLoaded=!0))),_.attachEvents(),_.params.observer&&_.support.observer&&_.initObservers(),_.params.preloadImages&&!_.params.lazyLoading&&_.preloadImages(),_.params.zoom&&_.zoom&&_.zoom.init(),_.params.autoplay&&_.startAutoplay(),_.params.keyboardControl&&_.enableKeyboardControl&&_.enableKeyboardControl(),_.params.mousewheelControl&&_.enableMousewheelControl&&_.enableMousewheelControl(),_.params.hashnavReplaceState&&(_.params.replaceState=_.params.hashnavReplaceState),_.params.history&&_.history&&_.history.init(),_.params.hashnav&&_.hashnav&&_.hashnav.init(),_.params.a11y&&_.a11y&&_.a11y.init(),_.emit("onInit",_)},_.cleanupStyles=function(){_.container.removeClass(_.classNames.join(" ")).removeAttr("style"),_.wrapper.removeAttr("style"),_.slides&&_.slides.length&&_.slides.removeClass([_.params.slideVisibleClass,_.params.slideActiveClass,_.params.slideNextClass,_.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),_.paginationContainer&&_.paginationContainer.length&&_.paginationContainer.removeClass(_.params.paginationHiddenClass),_.bullets&&_.bullets.length&&_.bullets.removeClass(_.params.bulletActiveClass),_.params.prevButton&&e(_.params.prevButton).removeClass(_.params.buttonDisabledClass),_.params.nextButton&&e(_.params.nextButton).removeClass(_.params.buttonDisabledClass),_.params.scrollbar&&_.scrollbar&&(_.scrollbar.track&&_.scrollbar.track.length&&_.scrollbar.track.removeAttr("style"),_.scrollbar.drag&&_.scrollbar.drag.length&&_.scrollbar.drag.removeAttr("style"))},_.destroy=function(e,t){_.detachEvents(),_.stopAutoplay(),_.params.scrollbar&&_.scrollbar&&_.params.scrollbarDraggable&&_.scrollbar.disableDraggable(),_.params.loop&&_.destroyLoop(),t&&_.cleanupStyles(),_.disconnectObservers(),_.params.zoom&&_.zoom&&_.zoom.destroy(),_.params.keyboardControl&&_.disableKeyboardControl&&_.disableKeyboardControl(),_.params.mousewheelControl&&_.disableMousewheelControl&&_.disableMousewheelControl(),_.params.a11y&&_.a11y&&_.a11y.destroy(),_.params.history&&!_.params.replaceState&&window.removeEventListener("popstate",_.history.setHistoryPopState),_.params.hashnav&&_.hashnav&&_.hashnav.destroy(),_.emit("onDestroy"),e!==!1&&(_=null)},_.init(),_}};t.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="",1===e.getElementsByTagName("i").length}()},device:function(){var e=window.navigator.userAgent,t=e.match(/(Android);?[\s\/]+([\d.]+)?/),i=e.match(/(iPad).*OS\s([\d_]+)/),n=e.match(/(iPod)(.*OS\s([\d_]+))?/),o=!i&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:i||o||n,android:t}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),i=0;i=0&&r.indexOf(">")>=0){var l="div";for(0===r.indexOf(":~]/)?(i||document).querySelectorAll(t):[document.getElementById(t.split("#")[1])],o=0;o0&&t[0].nodeType)for(o=0;o0?parseFloat(this.css("width")):null},outerWidth:function(e){return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(e){return this.length>0?e?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),i=document.body,n=e.clientTop||i.clientTop||0,o=e.clientLeft||i.clientLeft||0,a=window.pageYOffset||e.scrollTop,s=window.pageXOffset||e.scrollLeft;return{top:t.top+a-n,left:t.left+s-o}}return null},css:function(e,t){var i;if(1===arguments.length){if("string"!=typeof e){for(i=0;in-1?new e([]):t<0?(i=n+t,new e(i<0?[]:[this[i]])):new e([this[t]])},append:function(t){var i,n;for(i=0;i=0;n--)this[i].insertBefore(o.childNodes[n],this[i].childNodes[0])}else if(t instanceof e)for(n=0;n1)for(var o=0;o1)for(var o=0;o0?i?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(i)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(i){var n=[],o=this[0];if(!o)return new e([]);for(;o.nextElementSibling;){var a=o.nextElementSibling;i?t(a).is(i)&&n.push(a):n.push(a),o=a}return new e(n)},prev:function(i){return new e(this.length>0?i?this[0].previousElementSibling&&t(this[0].previousElementSibling).is(i)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(i){var n=[],o=this[0];if(!o)return new e([]);for(;o.previousElementSibling;){var a=o.previousElementSibling;i?t(a).is(i)&&n.push(a):n.push(a),o=a}return new e(n)},parent:function(e){for(var i=[],n=0;n0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=t}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}),function(e,t){"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(this,function(e){function t(e){this.$container,this.constraints=null,this.__$tooltip,this.__init(e)}function i(t,i){var n=!0;return e.each(t,function(e,o){if(void 0===i[e]||t[e]!==i[e])return n=!1,!1}),n}function n(t){var i=t.attr("id"),n=i?r.window.document.getElementById(i):null;return n?n===t[0]:e.contains(r.window.document.body,t[0])}function o(){if(!s)return!1;var e=s.document.body||s.document.documentElement,t=e.style,i="transition",n=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof t[i])return!0;i=i.charAt(0).toUpperCase()+i.substr(1);for(var o=0;o0?o=i.__plugins[n]:e.each(i.__plugins,function(e,t){if(t.name.substring(t.name.length-n.length-1)=="."+n)return o=t,!1}),o}if(t.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return i.__plugins[t.name]=t,t.core&&i.__bridge(t.core,i,t.name),this},_trigger:function(){var e=Array.prototype.slice.apply(arguments);return"string"==typeof e[0]&&(e[0]={type:e[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,e),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,e),this},instances:function(t){var i=[];return e(t||".tooltipstered").each(function(){var t=e(this),n=t.data("tooltipster-ns");n&&e.each(n,function(e,n){i.push(t.data(n))})}),i},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(t){return e((t?t+" ":"")+".tooltipstered").toArray()},setDefaults:function(t){return e.extend(a,t),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},e.tooltipster=new l,e.Tooltipster=function(t,i){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=e({}),this.__$emitterPublic=e({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(t,i)},e.Tooltipster.prototype={__init:function(t,i){var n=this;if(n._$origin=e(t),n.__options=e.extend(!0,{},a,i),n.__optionsFormat(),!r.IE||r.IE>=n.__options.IEmin){var o=null;if(void 0===n._$origin.data("tooltipster-initialTitle")&&(o=n._$origin.attr("title"),void 0===o&&(o=null),n._$origin.data("tooltipster-initialTitle",o)),null!==n.__options.content)n.__contentSet(n.__options.content);else{var s,l=n._$origin.attr("data-tooltip-content");l&&(s=e(l)),s&&s[0]?n.__contentSet(s.first()):n.__contentSet(o)}n._$origin.removeAttr("title").addClass("tooltipstered"),n.__prepareOrigin(),n.__prepareGC(),e.each(n.__options.plugins,function(e,t){n._plug(t)}),r.hasTouchCapability&&e(r.window.document.body).on("touchmove."+n.__namespace+"-triggerOpen",function(e){n._touchRecordEvent(e)}),n._on("created",function(){n.__prepareTooltip()})._on("repositioned",function(e){n.__lastPosition=e.position})}else n.__options.disabled=!0},__contentInsert:function(){var e=this,t=e._$tooltip.find(".tooltipster-content"),i=e.__Content,n=function(e){i=e};return e._trigger({type:"format",content:e.__Content,format:n}),e.__options.functionFormat&&(i=e.__options.functionFormat.call(e,e,{origin:e._$origin[0]},e.__Content)),"string"!=typeof i||e.__options.contentAsHTML?t.empty().append(i):t.text(i),e},__contentSet:function(t){return t instanceof e&&this.__options.contentCloning&&(t=t.clone(!0)),this.__Content=t,this._trigger({type:"updated",content:t}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var t=this,i=t._$origin,n=t._$origin.is("area");if(n){i=e('img[usemap="#'+t._$origin.parent().attr("name")+'"]')}var o=i[0].getBoundingClientRect(),a=e(r.window.document),s=e(r.window),l=i,c={available:{document:null,window:null},document:{size:{height:a.height(),width:a.width()}},window:{scroll:{left:r.window.scrollX||r.window.document.documentElement.scrollLeft,top:r.window.scrollY||r.window.document.documentElement.scrollTop},size:{height:s.height(),width:s.width()}},origin:{fixedLineage:!1,offset:{},size:{height:o.bottom-o.top,width:o.right-o.left},usemapImage:n?i[0]:null,windowOffset:{bottom:o.bottom,left:o.left,right:o.right,top:o.top}}};if(n){var p=t._$origin.attr("shape"),d=t._$origin.attr("coords");if(d&&(d=d.split(","),e.map(d,function(e,t){d[t]=parseInt(e)})),"default"!=p)switch(p){case"circle":var u=d[0],h=d[1],f=d[2],g=h-f,m=u-f;c.origin.size.height=2*f,c.origin.size.width=c.origin.size.height,c.origin.windowOffset.left+=m,c.origin.windowOffset.top+=g;break;case"rect":var v=d[0],b=d[1],w=d[2],y=d[3];c.origin.size.height=y-b,c.origin.size.width=w-v,c.origin.windowOffset.left+=v,c.origin.windowOffset.top+=b;break;case"poly":for(var _=0,C=0,x=0,S=0,T="even",I=0;Ix&&(x=k,0===I&&(_=x)),k<_&&(_=k),T="odd"):(k>S&&(S=k,1==I&&(C=S)),k6e4}),n(t._$origin)||t.close(function(){t.destroy()})},2e4):clearInterval(t.__garbageCollector),t},__prepareOrigin:function(){var e=this;if(e._$origin.off("."+e.__namespace+"-triggerOpen"),r.hasTouchCapability&&e._$origin.on("touchstart."+e.__namespace+"-triggerOpen touchend."+e.__namespace+"-triggerOpen touchcancel."+e.__namespace+"-triggerOpen",function(t){e._touchRecordEvent(t)}),e.__options.triggerOpen.click||e.__options.triggerOpen.tap&&r.hasTouchCapability){var t="";e.__options.triggerOpen.click&&(t+="click."+e.__namespace+"-triggerOpen "),e.__options.triggerOpen.tap&&r.hasTouchCapability&&(t+="touchend."+e.__namespace+"-triggerOpen"),e._$origin.on(t,function(t){e._touchIsMeaningfulEvent(t)&&e._open(t)})}if(e.__options.triggerOpen.mouseenter||e.__options.triggerOpen.touchstart&&r.hasTouchCapability){var t="";e.__options.triggerOpen.mouseenter&&(t+="mouseenter."+e.__namespace+"-triggerOpen "),e.__options.triggerOpen.touchstart&&r.hasTouchCapability&&(t+="touchstart."+e.__namespace+"-triggerOpen"),e._$origin.on(t,function(t){!e._touchIsTouchEvent(t)&&e._touchIsEmulatedEvent(t)||(e.__pointerIsOverOrigin=!0,e._openShortly(t))})}if(e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&r.hasTouchCapability){var t="";e.__options.triggerClose.mouseleave&&(t+="mouseleave."+e.__namespace+"-triggerOpen "),e.__options.triggerClose.touchleave&&r.hasTouchCapability&&(t+="touchend."+e.__namespace+"-triggerOpen touchcancel."+e.__namespace+"-triggerOpen"),e._$origin.on(t,function(t){e._touchIsMeaningfulEvent(t)&&(e.__pointerIsOverOrigin=!1)})}return e},__prepareTooltip:function(){var t=this,i=t.__options.interactive?"auto":"";return t._$tooltip.attr("id",t.__namespace).css({"pointer-events":i,zIndex:t.__options.zIndex}),e.each(t.__previousThemes,function(e,i){t._$tooltip.removeClass(i)}),e.each(t.__options.theme,function(e,i){t._$tooltip.addClass(i)}),t.__previousThemes=e.merge([],t.__options.theme),t},__scrollHandler:function(t){var i=this;if(i.__options.triggerClose.scroll)i._close(t);else if(n(i._$origin)&&n(i._$tooltip)){var o=null;if(t.target===r.window.document)i.__Geometry.origin.fixedLineage||i.__options.repositionOnScroll&&i.reposition(t);else{o=i.__geometry();var a=!1;if("fixed"!=i._$origin.css("position")&&i.__$originParents.each(function(t,i){var n=e(i),s=n.css("overflow-x"),r=n.css("overflow-y");if("visible"!=s||"visible"!=r){var l=i.getBoundingClientRect();if("visible"!=s&&(o.origin.windowOffset.leftl.right))return a=!0,!1;if("visible"!=r&&(o.origin.windowOffset.topl.bottom))return a=!0,!1}if("fixed"==n.css("position"))return!1}),a)i._$tooltip.css("visibility","hidden");else if(i._$tooltip.css("visibility","visible"),i.__options.repositionOnScroll)i.reposition(t);else{var s=o.origin.offset.left-i.__Geometry.origin.offset.left,l=o.origin.offset.top-i.__Geometry.origin.offset.top;i._$tooltip.css({left:i.__lastPosition.coord.left+s,top:i.__lastPosition.coord.top+l})}}i._trigger({type:"scroll",event:t,geo:o})}return i},__stateSet:function(e){return this.__state=e,this._trigger({type:"state",state:e}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,e.each(this.__timeouts.close,function(e,t){clearTimeout(t)}),this.__timeouts.close=[],this},__trackerStart:function(){var e=this,t=e._$tooltip.find(".tooltipster-content");return e.__options.trackTooltip&&(e.__contentBcr=t[0].getBoundingClientRect()),e.__tracker=setInterval(function(){if(n(e._$origin)&&n(e._$tooltip)){if(e.__options.trackOrigin){var o=e.__geometry(),a=!1;i(o.origin.size,e.__Geometry.origin.size)&&(e.__Geometry.origin.fixedLineage?i(o.origin.windowOffset,e.__Geometry.origin.windowOffset)&&(a=!0):i(o.origin.offset,e.__Geometry.origin.offset)&&(a=!0)),a||(e.__options.triggerClose.mouseleave?e._close():e.reposition())}if(e.__options.trackTooltip){var s=t[0].getBoundingClientRect();s.height===e.__contentBcr.height&&s.width===e.__contentBcr.width||(e.reposition(),e.__contentBcr=s)}}else e._close()},e.__options.trackerInterval),e},_close:function(t,i,n){var o=this,a=!0;if(o._trigger({type:"close",event:t,stop:function(){a=!1}}),a||n){i&&o.__callbacks.close.push(i),o.__callbacks.open=[],o.__timeoutsClear();var s=function(){e.each(o.__callbacks.close,function(e,i){i.call(o,o,{event:t,origin:o._$origin[0]})}),o.__callbacks.close=[]};if("closed"!=o.__state){var l=!0,c=new Date,p=c.getTime(),d=p+o.__options.animationDuration[1];if("disappearing"==o.__state&&d>o.__closingTime&&o.__options.animationDuration[1]>0&&(l=!1),l){o.__closingTime=d,"disappearing"!=o.__state&&o.__stateSet("disappearing");var u=function(){clearInterval(o.__tracker),o._trigger({type:"closing",event:t}),o._$tooltip.off("."+o.__namespace+"-triggerClose").removeClass("tooltipster-dying"),e(r.window).off("."+o.__namespace+"-triggerClose"),o.__$originParents.each(function(t,i){e(i).off("scroll."+o.__namespace+"-triggerClose")}),o.__$originParents=null,e(r.window.document.body).off("."+o.__namespace+"-triggerClose"),o._$origin.off("."+o.__namespace+"-triggerClose"),o._off("dismissable"),o.__stateSet("closed"),o._trigger({type:"after",event:t}),o.__options.functionAfter&&o.__options.functionAfter.call(o,o,{event:t,origin:o._$origin[0]}),s()};r.hasTransitions?(o._$tooltip.css({"-moz-animation-duration":o.__options.animationDuration[1]+"ms","-ms-animation-duration":o.__options.animationDuration[1]+"ms","-o-animation-duration":o.__options.animationDuration[1]+"ms","-webkit-animation-duration":o.__options.animationDuration[1]+"ms","animation-duration":o.__options.animationDuration[1]+"ms","transition-duration":o.__options.animationDuration[1]+"ms"}),o._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),o.__options.animationDuration[1]>0&&o._$tooltip.delay(o.__options.animationDuration[1]),o._$tooltip.queue(u)):o._$tooltip.stop().fadeOut(o.__options.animationDuration[1],u)}}else s()}return o},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(t,i){var o=this;if(!o.__destroying&&n(o._$origin)&&o.__enabled){var a=!0;if("closed"==o.__state&&(o._trigger({type:"before",event:t,stop:function(){a=!1}}),a&&o.__options.functionBefore&&(a=o.__options.functionBefore.call(o,o,{event:t,origin:o._$origin[0]}))),a!==!1&&null!==o.__Content){i&&o.__callbacks.open.push(i),o.__callbacks.close=[],o.__timeoutsClear();var s,l=function(){"stable"!=o.__state&&o.__stateSet("stable"),e.each(o.__callbacks.open,function(e,t){t.call(o,o,{origin:o._$origin[0],tooltip:o._$tooltip[0]})}),o.__callbacks.open=[]};if("closed"!==o.__state)s=0,"disappearing"===o.__state?(o.__stateSet("appearing"),r.hasTransitions?(o._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),o.__options.animationDuration[0]>0&&o._$tooltip.delay(o.__options.animationDuration[0]),o._$tooltip.queue(l)):o._$tooltip.stop().fadeIn(l)):"stable"==o.__state&&l();else{if(o.__stateSet("appearing"),s=o.__options.animationDuration[0],o.__contentInsert(),o.reposition(t,!0),r.hasTransitions?(o._$tooltip.addClass("tooltipster-"+o.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":o.__options.animationDuration[0]+"ms","-ms-animation-duration":o.__options.animationDuration[0]+"ms","-o-animation-duration":o.__options.animationDuration[0]+"ms","-webkit-animation-duration":o.__options.animationDuration[0]+"ms","animation-duration":o.__options.animationDuration[0]+"ms","transition-duration":o.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=o.__state&&(o._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),o.__options.animationDuration[0]>0&&o._$tooltip.delay(o.__options.animationDuration[0]),o._$tooltip.queue(l))},0)):o._$tooltip.css("display","none").fadeIn(o.__options.animationDuration[0],l),o.__trackerStart(),e(r.window).on("resize."+o.__namespace+"-triggerClose",function(t){var i=e(document.activeElement);(i.is("input")||i.is("textarea"))&&e.contains(o._$tooltip[0],i[0])||o.reposition(t)}).on("scroll."+o.__namespace+"-triggerClose",function(e){o.__scrollHandler(e)}),o.__$originParents=o._$origin.parents(),o.__$originParents.each(function(t,i){e(i).on("scroll."+o.__namespace+"-triggerClose",function(e){o.__scrollHandler(e)})}),o.__options.triggerClose.mouseleave||o.__options.triggerClose.touchleave&&r.hasTouchCapability){o._on("dismissable",function(e){e.dismissable?e.delay?(u=setTimeout(function(){o._close(e.event)},e.delay),o.__timeouts.close.push(u)):o._close(e):clearTimeout(u)});var c=o._$origin,p="",d="",u=null;o.__options.interactive&&(c=c.add(o._$tooltip)),o.__options.triggerClose.mouseleave&&(p+="mouseenter."+o.__namespace+"-triggerClose ",d+="mouseleave."+o.__namespace+"-triggerClose "),o.__options.triggerClose.touchleave&&r.hasTouchCapability&&(p+="touchstart."+o.__namespace+"-triggerClose",d+="touchend."+o.__namespace+"-triggerClose touchcancel."+o.__namespace+"-triggerClose"),c.on(d,function(e){if(o._touchIsTouchEvent(e)||!o._touchIsEmulatedEvent(e)){var t="mouseleave"==e.type?o.__options.delay:o.__options.delayTouch;o._trigger({delay:t[1],dismissable:!0,event:e,type:"dismissable"})}}).on(p,function(e){!o._touchIsTouchEvent(e)&&o._touchIsEmulatedEvent(e)||o._trigger({dismissable:!1,event:e,type:"dismissable"})})}o.__options.triggerClose.originClick&&o._$origin.on("click."+o.__namespace+"-triggerClose",function(e){o._touchIsTouchEvent(e)||o._touchIsEmulatedEvent(e)||o._close(e)}),(o.__options.triggerClose.click||o.__options.triggerClose.tap&&r.hasTouchCapability)&&setTimeout(function(){if("closed"!=o.__state){var t="",i=e(r.window.document.body);o.__options.triggerClose.click&&(t+="click."+o.__namespace+"-triggerClose "),o.__options.triggerClose.tap&&r.hasTouchCapability&&(t+="touchend."+o.__namespace+"-triggerClose"),i.on(t,function(t){o._touchIsMeaningfulEvent(t)&&(o._touchRecordEvent(t),o.__options.interactive&&e.contains(o._$tooltip[0],t.target)||o._close(t))}),o.__options.triggerClose.tap&&r.hasTouchCapability&&i.on("touchstart."+o.__namespace+"-triggerClose",function(e){o._touchRecordEvent(e)})}},0),o._trigger("ready"),o.__options.functionReady&&o.__options.functionReady.call(o,o,{origin:o._$origin[0],tooltip:o._$tooltip[0]})}if(o.__options.timer>0){var u=setTimeout(function(){o._close()},o.__options.timer+s);o.__timeouts.close.push(u)}}}return o},_openShortly:function(e){var t=this,i=!0;if("stable"!=t.__state&&"appearing"!=t.__state&&!t.__timeouts.open&&(t._trigger({type:"start",event:e,stop:function(){i=!1}}),i)){var n=0==e.type.indexOf("touch")?t.__options.delayTouch:t.__options.delay;n[0]?t.__timeouts.open=setTimeout(function(){t.__timeouts.open=null,t.__pointerIsOverOrigin&&t._touchIsMeaningfulEvent(e)?(t._trigger("startend"),t._open(e)):t._trigger("startcancel")},n[0]):(t._trigger("startend"),t._open(e))}return t},_optionsExtract:function(t,i){var n=this,o=e.extend(!0,{},i),a=n.__options[t];return a||(a={},e.each(i,function(e,t){var i=n.__options[e];void 0!==i&&(a[e]=i)})),e.each(o,function(t,i){void 0!==a[t]&&("object"!=typeof i||i instanceof Array||null==i||"object"!=typeof a[t]||a[t]instanceof Array||null==a[t]?o[t]=a[t]:e.extend(o[t],a[t]))}),o},_plug:function(t){var i=e.tooltipster._plugin(t);if(!i)throw new Error('The "'+t+'" plugin is not defined');return i.instance&&e.tooltipster.__bridge(i.instance,this,i.name),this},_touchIsEmulatedEvent:function(e){for(var t=!1,i=(new Date).getTime(),n=this.__touchEvents.length-1;n>=0;n--){var o=this.__touchEvents[n];if(!(i-o.time<500))break;o.target===e.target&&(t=!0)}return t},_touchIsMeaningfulEvent:function(e){return this._touchIsTouchEvent(e)&&!this._touchSwiped(e.target)||!this._touchIsTouchEvent(e)&&!this._touchIsEmulatedEvent(e)},_touchIsTouchEvent:function(e){return 0==e.type.indexOf("touch")},_touchRecordEvent:function(e){return this._touchIsTouchEvent(e)&&(e.time=(new Date).getTime(),this.__touchEvents.push(e)),this},_touchSwiped:function(e){for(var t=!1,i=this.__touchEvents.length-1;i>=0;i--){var n=this.__touchEvents[i];if("touchmove"==n.type){t=!0;break}if("touchstart"==n.type&&e===n.target)break}return t},_trigger:function(){var t=Array.prototype.slice.apply(arguments);return"string"==typeof t[0]&&(t[0]={type:t[0]}),t[0].instance=this,t[0].origin=this._$origin?this._$origin[0]:null,t[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,t),e.tooltipster._trigger.apply(e.tooltipster,t),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,t),this},_unplug:function(t){var i=this;if(i[t]){var n=e.tooltipster._plugin(t);n.instance&&e.each(n.instance,function(e,n){i[e]&&i[e].bridged===i[t]&&delete i[e]}),i[t].__destroy&&i[t].__destroy(),delete i[t]}return i},close:function(e){return this.__destroyed?this.__destroyError():this._close(null,e),this},content:function(e){var t=this;if(void 0===e)return t.__Content;if(t.__destroyed)t.__destroyError();else if(t.__contentSet(e),null!==t.__Content){if("closed"!==t.__state&&(t.__contentInsert(),t.reposition(),t.__options.updateAnimation))if(r.hasTransitions){var i=t.__options.updateAnimation;t._$tooltip.addClass("tooltipster-update-"+i),setTimeout(function(){"closed"!=t.__state&&t._$tooltip.removeClass("tooltipster-update-"+i)},1e3)}else t._$tooltip.fadeTo(200,.5,function(){"closed"!=t.__state&&t._$tooltip.fadeTo(200,1)})}else t._close();return t},destroy:function(){var t=this;if(t.__destroyed)t.__destroyError();else{"closed"!=t.__state?t.option("animationDuration",0)._close(null,null,!0):t.__timeoutsClear(),t._trigger("destroy"),t.__destroyed=!0,t._$origin.removeData(t.__namespace).off("."+t.__namespace+"-triggerOpen"),e(r.window.document.body).off("."+t.__namespace+"-triggerOpen");var i=t._$origin.data("tooltipster-ns");if(i)if(1===i.length){var n=null;"previous"==t.__options.restoration?n=t._$origin.data("tooltipster-initialTitle"):"current"==t.__options.restoration&&(n="string"==typeof t.__Content?t.__Content:e("").append(t.__Content).html()),n&&t._$origin.attr("title",n),t._$origin.removeClass("tooltipstered"),t._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else i=e.grep(i,function(e,i){return e!==t.__namespace}),t._$origin.data("tooltipster-ns",i);t._trigger("destroyed"),t._off(),t.off(),t.__Content=null,t.__$emitterPrivate=null,t.__$emitterPublic=null,t.__options.parent=null,t._$origin=null,t._$tooltip=null,e.tooltipster.__instancesLatestArr=e.grep(e.tooltipster.__instancesLatestArr,function(e,i){return t!==e}),clearInterval(t.__garbageCollector)}return t},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){if(!this.__destroyed)return this._$origin[0];this.__destroyError()},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(e){return this.close(e)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(e){return this.__destroyed?this.__destroyError():this._open(null,e),this},option:function(t,i){return void 0===i?this.__options[t]:(this.__destroyed?this.__destroyError():(this.__options[t]=i,this.__optionsFormat(),e.inArray(t,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===t&&this.__prepareGC()),this)},reposition:function(e,t){var i=this;return i.__destroyed?i.__destroyError():"closed"!=i.__state&&n(i._$origin)&&(t||n(i._$tooltip))&&(t||i._$tooltip.detach(),i.__Geometry=i.__geometry(),i._trigger({type:"reposition",event:e,helper:{geo:i.__Geometry}})),i},show:function(e){return this.open(e)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},e.fn.tooltipster=function(){var t=Array.prototype.slice.apply(arguments),i="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof t[0]){var n="#*$~&";return this.each(function(){var o=e(this).data("tooltipster-ns"),a=o?e(this).data(o[0]):null;if(!a)throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element');if("function"!=typeof a[t[0]])throw new Error('Unknown method "'+t[0]+'"');this.length>1&&"content"==t[0]&&(t[1]instanceof e||"object"==typeof t[1]&&null!=t[1]&&t[1].tagName)&&!a.__options.contentCloning&&a.__options.debug&&console.log(i);var s=a[t[0]](t[1],t[2]);if(s!==a||"instance"===t[0])return n=s,!1}),"#*$~&"!==n?n:this}e.tooltipster.__instancesLatestArr=[];var o=t[0]&&void 0!==t[0].multiple,s=o&&t[0].multiple||!o&&a.multiple,r=t[0]&&void 0!==t[0].content,l=r&&t[0].content||!r&&a.content,c=t[0]&&void 0!==t[0].contentCloning,p=c&&t[0].contentCloning||!c&&a.contentCloning,d=t[0]&&void 0!==t[0].debug,u=d&&t[0].debug||!d&&a.debug;return this.length>1&&(l instanceof e||"object"==typeof l&&null!=l&&l.tagName)&&!p&&u&&console.log(i),this.each(function(){var i=!1,n=e(this),o=n.data("tooltipster-ns"),a=null;o?s?i=!0:u&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):i=!0,i&&(a=new e.Tooltipster(this,t[0]),o||(o=[]),o.push(a.__namespace),n.data("tooltipster-ns",o),n.data(a.__namespace,a),a.__options.functionInit&&a.__options.functionInit.call(a,a,{origin:this}),a._trigger("init")),e.tooltipster.__instancesLatestArr.push(a)}),this},t.prototype={__init:function(t){this.__$tooltip=t,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=e('').append(this.__$tooltip).appendTo(r.window.document.body)},__forceRedraw:function(){var e=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(e)},constrain:function(e,t){return this.constraints={width:e,height:t},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:e}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var e=this.__$tooltip[0].getBoundingClientRect(),t={size:{height:e.height||e.bottom-e.top,width:e.width||e.right-e.left}};if(this.constraints){var i=this.__$tooltip.find(".tooltipster-content"),n=this.__$tooltip.outerHeight(),o=i[0].getBoundingClientRect(),a={height:n<=this.constraints.height,width:e.width<=this.constraints.width&&o.width>=i[0].scrollWidth-1};t.fits=a.height&&a.width}return r.IE&&r.IE<=11&&t.size.width!==r.window.document.documentElement.clientWidth&&(t.size.width=Math.ceil(t.size.width)+1),t}};var c=navigator.userAgent.toLowerCase();c.indexOf("msie")!=-1?r.IE=parseInt(c.split("msie")[1]):c.toLowerCase().indexOf("trident")!==-1&&c.indexOf(" rv:11")!==-1?r.IE=11:c.toLowerCase().indexOf("edge/")!=-1&&(r.IE=parseInt(c.toLowerCase().split("edge/")[1]));var p="tooltipster.sideTip";return e.tooltipster._plugin({name:p,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(e){var t=this;t.__instance=e,t.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),t.__previousState="closed",t.__options,t.__optionsFormat(),t.__instance._on("state."+t.__namespace,function(e){"closed"==e.state?t.__close():"appearing"==e.state&&"closed"==t.__previousState&&t.__create(),t.__previousState=e.state}),t.__instance._on("options."+t.__namespace,function(){t.__optionsFormat()}),t.__instance._on("reposition."+t.__namespace,function(e){t.__reposition(e.event,e.helper)})},__close:function(){this.__instance.content()instanceof e&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var t=e('');this.__options.arrow||t.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&t.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&t.css("max-width",this.__options.maxWidth+"px"),this.__instance._$tooltip=t,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var t=this;if(t.__options=t.__instance._optionsExtract(p,t.__defaults()),t.__options.position&&(t.__options.side=t.__options.position),"object"!=typeof t.__options.distance&&(t.__options.distance=[t.__options.distance]),t.__options.distance.length<4&&(void 0===t.__options.distance[1]&&(t.__options.distance[1]=t.__options.distance[0]),void 0===t.__options.distance[2]&&(t.__options.distance[2]=t.__options.distance[0]),void 0===t.__options.distance[3]&&(t.__options.distance[3]=t.__options.distance[1]),t.__options.distance={top:t.__options.distance[0],right:t.__options.distance[1],bottom:t.__options.distance[2],left:t.__options.distance[3]}),"string"==typeof t.__options.side){var i={top:"bottom",right:"left",bottom:"top",left:"right"};t.__options.side=[t.__options.side,i[t.__options.side]],"left"==t.__options.side[0]||"right"==t.__options.side[0]?t.__options.side.push("top","bottom"):t.__options.side.push("right","left")}6===e.tooltipster._env.IE&&t.__options.arrow!==!0&&(t.__options.arrow=!1)},__reposition:function(t,i){var n,o=this,a=o.__targetFind(i),s=[];o.__instance._$tooltip.detach();var r=o.__instance._$tooltip.clone(),l=e.tooltipster._getRuler(r),c=!1,p=o.__instance.option("animation");switch(p&&r.removeClass("tooltipster-"+p),e.each(["window","document"],function(n,p){var d=null;if(o.__instance._trigger({container:p,helper:i,satisfied:c,takeTest:function(e){d=e},results:s,type:"positionTest"}),1==d||0!=d&&0==c&&("window"!=p||o.__options.viewportAware))for(var n=0;n=r.outerSize.width&&i.geo.available[p][h].height>=r.outerSize.height?r.fits=!0:r.fits=!1:r.fits=g.fits,"window"==p&&(r.fits?r.whole="top"==h||"bottom"==h?i.geo.origin.windowOffset.right>=o.__options.minIntersection&&i.geo.window.size.width-i.geo.origin.windowOffset.left>=o.__options.minIntersection:i.geo.origin.windowOffset.bottom>=o.__options.minIntersection&&i.geo.window.size.height-i.geo.origin.windowOffset.top>=o.__options.minIntersection:r.whole=!1),s.push(r),r.whole)c=!0;else if("natural"==r.mode&&(r.fits||r.size.width<=i.geo.available[p][h].width))return!1}})}}),o.__instance._trigger({edit:function(e){s=e},event:t,helper:i,results:s,type:"positionTested"}),s.sort(function(e,t){if(e.whole&&!t.whole)return-1;if(!e.whole&&t.whole)return 1;if(e.whole&&t.whole){var i=o.__options.side.indexOf(e.side),n=o.__options.side.indexOf(t.side);return in?1:"natural"==e.mode?-1:1}if(e.fits&&!t.fits)return-1;if(!e.fits&&t.fits)return 1;if(e.fits&&t.fits){var i=o.__options.side.indexOf(e.side),n=o.__options.side.indexOf(t.side);return in?1:"natural"==e.mode?-1:1}return"document"==e.container&&"bottom"==e.side&&"natural"==e.mode?-1:1}),n=s[0],n.coord={},n.side){case"left":case"right":n.coord.top=Math.floor(n.target-n.size.height/2);break;case"bottom":case"top":n.coord.left=Math.floor(n.target-n.size.width/2)}switch(n.side){case"left":n.coord.left=i.geo.origin.windowOffset.left-n.outerSize.width;break;case"right":n.coord.left=i.geo.origin.windowOffset.right+n.distance.horizontal;break;case"top":n.coord.top=i.geo.origin.windowOffset.top-n.outerSize.height;break;case"bottom":n.coord.top=i.geo.origin.windowOffset.bottom+n.distance.vertical}"window"==n.container?"top"==n.side||"bottom"==n.side?n.coord.left<0?i.geo.origin.windowOffset.right-this.__options.minIntersection>=0?n.coord.left=0:n.coord.left=i.geo.origin.windowOffset.right-this.__options.minIntersection-1:n.coord.left>i.geo.window.size.width-n.size.width&&(i.geo.origin.windowOffset.left+this.__options.minIntersection<=i.geo.window.size.width?n.coord.left=i.geo.window.size.width-n.size.width:n.coord.left=i.geo.origin.windowOffset.left+this.__options.minIntersection+1-n.size.width):n.coord.top<0?i.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?n.coord.top=0:n.coord.top=i.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:n.coord.top>i.geo.window.size.height-n.size.height&&(i.geo.origin.windowOffset.top+this.__options.minIntersection<=i.geo.window.size.height?n.coord.top=i.geo.window.size.height-n.size.height:n.coord.top=i.geo.origin.windowOffset.top+this.__options.minIntersection+1-n.size.height):(n.coord.left>i.geo.window.size.width-n.size.width&&(n.coord.left=i.geo.window.size.width-n.size.width),n.coord.left<0&&(n.coord.left=0)),o.__sideChange(r,n.side),i.tooltipClone=r[0],i.tooltipParent=o.__instance.option("parent").parent[0],i.mode=n.mode,i.whole=n.whole,i.origin=o.__instance._$origin[0],i.tooltip=o.__instance._$tooltip[0],delete n.container,delete n.fits,delete n.mode,delete n.outerSize,delete n.whole,n.distance=n.distance.horizontal||n.distance.vertical;var d=e.extend(!0,{},n);if(o.__instance._trigger({edit:function(e){n=e},event:t,helper:i,position:d,type:"position"}),o.__options.functionPosition){var u=o.__options.functionPosition.call(o,o.__instance,i,d);u&&(n=u)}l.destroy();var h,f;"top"==n.side||"bottom"==n.side?(h={prop:"left",val:n.target-n.coord.left},f=n.size.width-this.__options.minIntersection):(h={prop:"top",val:n.target-n.coord.top},f=n.size.height-this.__options.minIntersection),h.valf&&(h.val=f);var g;g=i.geo.origin.fixedLineage?i.geo.origin.windowOffset:{left:i.geo.origin.windowOffset.left+i.geo.window.scroll.left,top:i.geo.origin.windowOffset.top+i.geo.window.scroll.top},n.coord={left:g.left+(n.coord.left-i.geo.origin.windowOffset.left),top:g.top+(n.coord.top-i.geo.origin.windowOffset.top)},o.__sideChange(o.__instance._$tooltip,n.side),i.geo.origin.fixedLineage?o.__instance._$tooltip.css("position","fixed"):o.__instance._$tooltip.css("position",""),o.__instance._$tooltip.css({left:n.coord.left,top:n.coord.top,height:n.size.height,width:n.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(h.prop,h.val),o.__instance._$tooltip.appendTo(o.__instance.option("parent")),o.__instance._trigger({type:"repositioned",event:t,position:n})},__sideChange:function(e,t){e.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+t)},__targetFind:function(e){var t={},i=this.__instance._$origin[0].getClientRects();if(i.length>1){1==this.__instance._$origin.css("opacity")&&(this.__instance._$origin.css("opacity",.99),i=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(i.length<2)t.top=Math.floor(e.geo.origin.windowOffset.left+e.geo.origin.size.width/2),t.bottom=t.top,t.left=Math.floor(e.geo.origin.windowOffset.top+e.geo.origin.size.height/2),t.right=t.left;else{var n=i[0];t.top=Math.floor(n.left+(n.right-n.left)/2),n=i.length>2?i[Math.ceil(i.length/2)-1]:i[0],t.right=Math.floor(n.top+(n.bottom-n.top)/2),n=i[i.length-1],t.bottom=Math.floor(n.left+(n.right-n.left)/2),n=i.length>2?i[Math.ceil((i.length+1)/2)-1]:i[i.length-1],t.left=Math.floor(n.top+(n.bottom-n.top)/2)}return t}}}),e}),function(e){"use strict";var t=function(t,i){this.el=e(t),this.options=e.extend({},e.fn.typed.defaults,i),this.isInput=this.el.is("input"),this.attr=this.options.attr,this.showCursor=!this.isInput&&this.options.showCursor,this.elContent=this.attr?this.el.attr(this.attr):this.el.text(),this.contentType=this.options.contentType,this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,this.stringsElement=this.options.stringsElement,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=0,this.stop=!1,this.cursorChar=this.options.cursorChar,this.shuffle=this.options.shuffle,this.sequence=[],this.build()};t.prototype={constructor:t,init:function(){var e=this;e.timeout=setTimeout(function(){for(var t=0;t'+this.cursorChar+""),this.el.after(this.cursor)),this.stringsElement){this.strings=[],this.stringsElement.hide(),console.log(this.stringsElement.children());var i=this.stringsElement.children();e.each(i,function(i,n){t.strings.push(e(n).html())})}this.init()},typewrite:function(e,t){if(this.stop!==!0){var i=Math.round(70*Math.random())+this.typeSpeed,n=this;n.timeout=setTimeout(function(){var i=0,o=e.substr(t);if("^"===o.charAt(0)){var a=1;/^\^\d+/.test(o)&&(o=/\d+/.exec(o)[0],a+=o.length,i=parseInt(o)),e=e.substring(0,t)+e.substring(t+a)}if("html"===n.contentType){var s=e.substr(t).charAt(0);if("<"===s||"&"===s){var r="",l="";for(l="<"===s?">":";";e.substr(t+1).charAt(0)!==l&&(r+=e.substr(t).charAt(0),!(++t+1>e.length)););t++,r+=l}}n.timeout=setTimeout(function(){if(t===e.length){if(n.options.onStringTyped(n.arrayPos),n.arrayPos===n.strings.length-1&&(n.options.callback(),n.curLoop++,n.loop===!1||n.curLoop===n.loopCount))return;n.timeout=setTimeout(function(){n.backspace(e,t)},n.backDelay)}else{0===t&&n.options.preStringTyped(n.arrayPos);var i=e.substr(0,t+1);n.attr?n.el.attr(n.attr,i):n.isInput?n.el.val(i):"html"===n.contentType?n.el.html(i):n.el.text(i),t++,n.typewrite(e,t)}},i)},i)}},backspace:function(e,t){if(this.stop!==!0){var i=Math.round(70*Math.random())+this.backSpeed,n=this;n.timeout=setTimeout(function(){if("html"===n.contentType&&">"===e.substr(t).charAt(0)){for(var i="";"<"!==e.substr(t-1).charAt(0)&&(i-=e.substr(t).charAt(0),!(0>--t)););t--,i+="<"}var o=e.substr(0,t);n.attr?n.el.attr(n.attr,o):n.isInput?n.el.val(o):"html"===n.contentType?n.el.html(o):n.el.text(o),t>n.stopNum?(t--,n.backspace(e,t)):t<=n.stopNum&&(n.arrayPos++,n.arrayPos===n.strings.length?(n.arrayPos=0,n.shuffle&&(n.sequence=n.shuffleArray(n.sequence)),n.init()):n.typewrite(n.strings[n.sequence[n.arrayPos]],t))},i)}},shuffleArray:function(e){var t,i,n=e.length;if(n)for(;--n;)i=Math.floor(Math.random()*(n+1)),t=e[i],e[i]=e[n],e[n]=t;return e},reset:function(){var e=this;clearInterval(e.timeout),this.el.attr("id"),this.el.empty(),void 0!==this.cursor&&this.cursor.remove(),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},e.fn.typed=function(i){return this.each(function(){var n=e(this),o=n.data("typed"),a="object"==typeof i&&i;o&&o.reset(),n.data("typed",o=new t(this,a)),"string"==typeof i&&o[i]()})},e.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window.jQuery);