1 line
7.4 KiB
JavaScript
1 line
7.4 KiB
JavaScript
!function(e,t){var i=function(){jQuery(function(r){var o=[],e=function(){var t=r(this),e="sek-swiper"+t.data("sek-swiper-id"),i={loop:!0===t.data("sek-loop")&&!0===t.data("sek-is-multislide"),grabCursor:!0===t.data("sek-is-multislide"),on:{init:function(){t.removeClass("sek-swiper-loading"),t.parent().find(".sek-css-loader").remove(),t.trigger("nb-trigger-lazyload"),"nimble-wizard"===t.data("sek-image-layout")&&t.find(".sek-carousel-img").each(function(){var t=r(this).nimbleCenterImages({enableCentering:1,zeroTopAdjust:0,setOpacityWhenCentered:!1,oncustom:["simple_load","smartload","sek-nimble-refreshed","recenter"]}).find('img:not([src^="data"])');nb_.delay(function(){var e;0!==(e=t).length&&e.map(function(e,t){r(t).load(function(){r(t).trigger("simple_load")}),r(t)[0]&&r(t)[0].complete&&r(t).load()})},50)})},slideChange:function(e){t.trigger("nb-trigger-lazyload"),0<t.find('[src*="data:image/gif;"]').length&&t.find('[src*="data:image/gif;"]').each(function(){var e=r(this);e.attr("data-sek-img-sizes")&&(e.attr("sizes",e.attr("data-sek-img-sizes")),e.removeAttr("data-sek-img-sizes")),e.attr("data-src")&&(e.attr("src",e.attr("data-src")),e.removeAttr("data-src")),e.attr("data-sek-src")&&(e.attr("src",e.attr("data-sek-src")),e.removeAttr("data-sek-src")),e.attr("data-srcset")&&(e.attr("srcset",e.attr("data-srcset")),e.removeAttr("data-srcset"))})}}};if(!0===t.data("sek-autoplay")?r.extend(i,{autoplay:{delay:t.data("sek-autoplay-delay"),disableOnInteraction:t.data("sek-pause-on-hover")}}):r.extend(i,{autoplay:{delay:999999999}}),!0===t.data("sek-is-multislide")){var n=t.data("sek-navtype");"arrows_dots"!==n&&"arrows"!==n||r.extend(i,{navigation:{nextEl:".sek-swiper-next"+t.data("sek-swiper-id"),prevEl:".sek-swiper-prev"+t.data("sek-swiper-id")}}),"arrows_dots"!==n&&"dots"!==n||r.extend(i,{pagination:{el:".swiper-pagination"+t.data("sek-swiper-id"),clickable:!0}})}!0===t.data("sek-lazyload")&&r.extend(i,{preloadImages:!1,lazy:{loadOnTransitionStart:!0}});var a="",s=300;if(t&&0<t.length&&(a=t.data("sek-slider-effect"),s=parseInt(t.data("sek-effect-duration"),10)),0<s&&r.extend(i,{speed:s}),nb_.isString(a)&&0!==a.length)switch(r.extend(i,{effect:a}),a){case"fade":i[a+"Effect"]={crossFade:!0};break;case"coverflow":i[a+"Effect"]={rotate:30,slideShadows:!1};break;case"flip":case"cube":i[a+"Effect"]={slideShadows:!1};break;case"cards":i[a+"Effect"]={}}o.push(new Swiper("."+e,i)),r.each(o,function(e,t){t.on("lazyImageReady",function(e,t){r(t).trigger("recenter")}),t.on("lazyImageLoad",function(e,t){var i=r(t);i.attr("data-sek-img-sizes")&&(i.attr("sizes",i.attr("data-sek-img-sizes")),i.removeAttr("data-sek-img-sizes")),nb_.delay(function(){i.trigger("recenter")},200),nb_.delay(function(){i.trigger("recenter")},800)})})},t=function(){r(".sektion-wrapper").find("[data-sek-swiper-id]").each(function(){e.call(r(this))})};nb_.cachedElements.$body.on("sek-columns-refreshed sek-modules-refreshed sek-section-added sek-level-refreshed",'[data-sek-level="location"]',function(e){0!==o.length&&r.each(o,function(e,t){t.destroy()}),o=[],t(),r(this).find(".swiper img").each(function(){r(this).trigger("sek-nimble-refreshed")})}),nb_.cachedElements.$body.on("sek-stylesheet-refreshed",'[data-sek-module-type="czr_img_slider_module"]',function(){r(this).find(".swiper img").each(function(){r(this).trigger("sek-nimble-refreshed")})}),r(".sektion-wrapper").find(".swiper").each(function(){t()}),r(".swiper-slide").on("mouseover mouseout",function(e){var t=r(this).closest(".swiper")[0].swiper;if(!nb_.isUndefined(t)&&!0===t.params.autoplay.disableOnInteraction)switch(e.type){case"mouseover":t.autoplay.stop();break;case"mouseout":t.autoplay.start()}}),window.wp&&!nb_.isUndefined(wp.customize)&&wp.customize.preview.bind("sek-item-focus",function(e){var t=r('[data-sek-item-id="'+e.item_id+'"]',".swiper").first();if(!(t.length<1)){var i=t.closest(".swiper");if(!(i.length<1)){var n=t.closest(".swiper")[0].swiper;if(!nb_.isUndefined(n)){var a=r(".swiper-slide",i).index(t);n.slideTo(a,100)}}}})}),function(d,e){var n="nimbleCenterImages",a={enableCentering:!0,onresize:!0,onInit:!0,oncustom:[],$containerToListen:null,imgSel:"img",defaultCSSVal:{width:"auto",height:"auto"},leftAdjust:0,zeroLeftAdjust:0,topAdjust:0,zeroTopAdjust:-2,useImgAttr:!1,setOpacityWhenCentered:!1,addCenteredClassWithDelay:0,opacity:1};function t(e,t){var i=this;this.container=e,this.options=d.extend({},a,t),this._defaults=a,this._name=n,this._customEvt=nb_.isArray(i.options.oncustom)?i.options.oncustom:i.options.oncustom.split(" "),this.init()}t.prototype.init=function(){var i=this,t=function(e){e=e||"init";var t=d(i.options.imgSel,i.container);1<=t.length&&i.options.enableCentering&&i._parse_imgs(t,e)};i.options.onInit&&t(),nb_.isArray(i._customEvt)&&i._customEvt.map(function(e){(i.options.$containerToListen instanceof d&&1<i.options.$containerToListen.length?i.options.$containerToListen:d(i.container)).bind(e,{},function(){t(e)})})},t.prototype._parse_imgs=function(e,n){var a=this;if(e.each(function(e,t){var i=d(t);a._pre_img_cent(i,n),a.options.onresize&&!i.data("resize-react-bound")&&(i.data("resize-react-bound",!0),nb_.cachedElements.$window.on("resize",nb_.debounce(function(){a._pre_img_cent(i,"resize")},100)))}),d(a.container).attr("data-img-centered-in-container")){var t=parseInt(d(a.container).attr("data-img-centered-in-container"),10)+1;d(a.container).attr("data-img-centered-in-container",t)}else d(a.container).attr("data-img-centered-in-container",1)},t.prototype._pre_img_cent=function(e){var t=this._get_current_state(e),i=this,n=t.current,a=t.prop[n],s=t.prop["h"==n?"v":"h"],r="h"==n?this.options.zeroTopAdjust||0:this.options.zeroLeftAdjust||0,o=function(e){if(e.css(a.dim.name,a.dim.val).css(s.dim.name,i.options.defaultCSSVal[s.dim.name]||"auto").css(a.dir.name,a.dir.val).css(s.dir.name,r),0!==i.options.addCenteredClassWithDelay&&nb_.isNumber(i.options.addCenteredClassWithDelay)?nb_.delay(function(){e.addClass(a._class).removeClass(s._class)},i.options.addCenteredClassWithDelay):e.addClass(a._class).removeClass(s._class),e.attr("data-img-centered")){var t=parseInt(e.attr("data-img-centered"),10)+1;e.attr("data-img-centered",t)}else e.attr("data-img-centered",1);return e};this.options.setOpacityWhenCentered?d.when(o(e)).done(function(e){e.css("opacity",i.options.opacity)}):nb_.delay(function(){o(e)},0)},t.prototype._get_current_state=function(e){var t=e.closest(this.container).outerWidth(),i=d(this.container).outerHeight(),n=this._get_img_dim(e,"x"),a=this._get_img_dim(e,"y"),s=a*i!=0?Math.round(n/a*i):t,r=n*t!=0?Math.round(a/n*t):i,o="h";return 0!=t*n&&(o=a/n<=i/t?"h":"v"),{current:o,prop:{h:{dim:{name:"height",val:i},dir:{name:"left",val:(t-s)/2+(this.options.leftAdjust||0)},_class:"sek-h-centrd"},v:{dim:{name:"width",val:t},dir:{name:"top",val:(i-r)/2+(this.options.topAdjust||0)},_class:"sek-v-centrd"}}}},t.prototype._get_img_dim=function(e,t){if(!this.options.useImgAttr)return"x"==t?e.outerWidth():e.outerHeight();if(e.is(":visible"))return"x"==t?e.outerWidth():e.outerHeight();if("x"==t){var i=e.originalWidth();return void 0===typeof i?0:i}if("y"==t){var n=e.originalHeight();return void 0===typeof n?0:n}},t.prototype._is_selector_allowed=function(){if(!d(this.container).attr("class"))return!0;var e=d(this.container).attr("class").split(" "),t=[];return 0===e.filter(function(e){return-1!=d.inArray(e,t)}).length},d.fn[n]=function(e){return this.each(function(){d.data(this,"plugin_"+n)||d.data(this,"plugin_"+n,new t(this,e))})}}(jQuery,window)};nb_.listenTo("nb-app-ready",function(){nb_.listenTo("nb-main-swiper-parsed",i)})}(window,document); |