View file Super Host/html_file/dependencies/swiperRunner/js/swiperRunner.min.js

File size: 2.73Kb
/*!
 * Swiper Runner
 * Easy way to use Swiper.js
 *
 * @version 1.0.0
 * @link https://github.com/AminulBD/swiperRunner
 * @license MIT
 *
 * Copyright 2017, Aminul Islam
 */
!function(a){"use strict";var t=function(t){var n=this,e=function(a,t){var n=a.activeIndex,e=t.navPreviewItems,i=a.slides.not(".swiper-slide-duplicate").length;if(i<e||!a.prevButton||!a.nextButton)return!1;n===i+1?n=1:0===n&&(n=i);for(var s="",r="",o=-e;o<e+1;o++)0!==o&&(o<0?s+=n+o-1<0?'<span class="swiper-nav-preview'+o+'"><img src="'+a.slides[i+o+1].getAttribute("data-thumb")+'"></span>':'<span class="swiper-nav-preview'+o+'"><img src="'+a.slides[n+o].getAttribute("data-thumb")+'"></span>':r+=n+o-1>i?'<span class="swiper-nav-preview-'+o+'"><img src="'+a.slides[o].getAttribute("data-thumb")+'"></span>':'<span class="swiper-nav-preview-'+o+'"><img src="'+a.slides[n+o].getAttribute("data-thumb")+'"></span>');a.prevButton.html(s),a.nextButton.html(r)},i=function(t){var n=a(t.slides[t.activeIndex]);a("[data-animate]",n).each(function(){var t=a(this),n=t.data("animate"),e=t.data("delay"),i=t.data("duration");t.css({"-webkit-animation-delay":e,"animation-delay":e,"-webkit-animation-duration":i,"animation-duration":i}).addClass(n+" animated").one("webkitAnimationEnd animationend",function(){t.removeClass(n+" animated")})})},s=function(t){t.container.find("[data-animate]").each(function(){var t=a(this),n=t.data("animate");t.removeClass(n+" animated")})},r=function(t,r){var o=a(t),l=o.data("swiper-config"),p=a(".swiper-pagination",o),u=a(".swiper-button-prev",o),c=a(".swiper-button-next",o),v=a(".swiper-scrollbar",o),d=a(".swiper-play",o),m=a(".swiper-pause",o),g={nextButton:c.length?c:null,prevButton:u.length?u:null,scrollbar:v.length?v:null,navPreview:!1,navPreviewItems:3,animatedLayers:!0},w=Object.assign({},g,l);if(p.length&&(w.pagination=p,"fraction"===w.paginationType)){var f=p.data("text")?p.data("text"):"/";w.paginationFractionRender=function(a,t,n){return'<span class="'+t+'"></span><span>'+f+'</span><span class="'+n+'"></span>'}}w.onInit=function(a){w.navPreview&&e(a,w)},w.onSlideChangeStart=function(a){!1===a.autoplaying&&(d.toggleClass("active",!0),m.toggleClass("active",!1)),w.navPreview&&e(a,w),w.animatedLayers&&s(a)},w.onSlideChangeEnd=function(a){w.animatedLayers&&i(a)};var h=new Swiper(o,w);w.autoplay?m.addClass("active"):d.addClass("active"),d.on("click",function(a){h.params.autoplay=w.autoplay?w.autoplay:5e3,h.startAutoplay(),d.toggleClass("active"),m.toggleClass("active"),a.preventDefault()}),m.on("click",function(a){h.stopAutoplay(),d.toggleClass("active"),m.toggleClass("active"),a.preventDefault()}),r?n.nav=h:n.main=h};n.setNav=function(a){r(a,!0),n.main.params.control=n.nav,n.nav.params.control=n.main};return function(){r(t)}(),n};window.swiperRunner=t}(jQuery);