jQuery(function (e) { e(document).ready(function () { if (e("body").hasClass("et-fb"), e(".dsm_image_carousel").length) { var t = ".dsm_image_carousel_container"; e(t).each(function (t, s) { var a, i, o = e(this).attr("data-type"); a = !0 === e(this).data("lightbox-gallery") ? { enabled: !0, navigateByImgClick: !1, preload: [0, 1], tCounter: "" } : { enabled: !1 }, i = !0 === e(this).data("lightbox-caption") ? { titleSrc: function (e) { var t = "slideshow" !== o ? e.el.find("img") : e.el.find(".dsm_image_carousel_slideshow_bg"), s = "" !== t.attr("data-dsm-image-description") ? "" + t.attr("data-dsm-image-description") + "" : ""; return t.attr("title") + s } } : { titleSrc: function (e) { } }; var l = e(this); !0 === e(this).data("show-lightbox") && ($show_lightbox_popup = { type: "image", delegate: ".dsm_image_carousel_item:not(.swiper-slide-duplicate) a.dsm_image_carousel_lightbox", removalDelay: 500, gallery: a, image: i, mainClass: "mfp-fade", zoom: { enabled: !0, duration: 500, opener: function (e) { return "slideshow" !== o ? e.find("img") : e.find(".dsm_image_carousel_slideshow_bg") } }, callbacks: { open: function (e) { this.currItem.el[0].offsetParent.getAttribute("data-swiper-slide-index") } }, preload: [0, 1] }, l.magnificPopup($show_lightbox_popup), !0 === e(this).data("lightbox-gallery") && l.on("click", ".dsm_image_carousel_item.swiper-slide-duplicate a.dsm_image_carousel_lightbox", function (t) { t.preventDefault(); var s = e(this); l.find(".dsm_image_carousel_item:not(.swiper-slide-duplicate) a.dsm_image_carousel_lightbox").each(function (t) { e(this).attr("href") === s.attr("href") && l.magnificPopup("open", t) }) })) }), e(t).each(function (t, s) { var a = e(this).siblings(".dsm_image_gallery_thumbs"), i = !0 === e(this).data("infinite-scrolling") ? 0 : parseInt(e(this).data("autoplay-speed"), 10); if (a.length) var o = new Swiper(a[0], { init: !0, loop: !0, freeMode: !1, watchSlidesVisibility: !0, watchSlidesProgress: !0, breakpoints: { 981: { slidesPerView: parseInt(e(this).data("slideshow-to-show"), 10), spaceBetween: parseInt(e(this).data("space-between"), 10) }, 768: { slidesPerView: parseInt(e(this).data("slideshow-to-show-tablet"), 10), spaceBetween: parseInt(e(this).data("space-between-tablet"), 10) }, 480: { slidesPerView: e(this).data("slideshow-to-show-phone") ? parseInt(e(this).data("slideshow-to-show-phone"), 10) : parseInt(e(this).data("slideshow-to-show-tablet"), 10), spaceBetween: parseInt(e(this).data("space-between-phone"), 10) }, 320: { slidesPerView: e(this).data("slideshow-to-show-phone") ? parseInt(e(this).data("slideshow-to-show-phone"), 10) : parseInt(e(this).data("slideshow-to-show-tablet"), 10), spaceBetween: parseInt(e(this).data("space-between-phone"), 10) } } }); var l = new Swiper(this, { observer: !0, observeParents: !0, observeSlideChildren: !0, crossFade: !0, direction: e(this).data("slider-orientation"), thumbs: { swiper: o }, effect: "carousel" === e(this).data("type") ? e(this).data("effect") : e(this).data("slideshow-effect"), coverflowEffect: { slideShadows: e(this).data("slider-effect-shadows"), rotate: e(this).data("slider-effect-coverflow-rotate"), depth: e(this).data("slider-effect-coverflow-depth") }, flipEffect: { rotate: 30, slideShadows: e(this).data("slider-effect-shadows") }, cubeEffect: { slideShadows: e(this).data("slider-effect-shadows"), shadow: e(this).data("slider-effect-shadows"), shadowOffset: 20, shadowScale: .94 }, slidesPerColumn: e(this).data("slide-row"), slidesPerColumnFill: "row", centeredSlides: e(this).data("centered-slides"), speed: parseInt(e(this).data("speed"), 10), loop: e(this).data("loop"), mousewheel: e(this).data("mousewheel"), pagination: { el: "carousel" === e(this).data("type") ? e(this).siblings(".swiper-pagination")[0] : "", type: "bullets", clickable: !0 }, navigation: { nextEl: e(this).siblings(".swiper-button-next")[0], prevEl: e(this).siblings(".swiper-button-prev")[0] }, autoplay: { enabled: !1, delay: i, disableOnInteraction: !1 }, grabCursor: !1 !== e(this).data("touch-move") && e(this).data("grab"), preloadImages: !1, lazy: { loadPrevNext: !0 }, allowTouchMove: e(this).data("touch-move"), breakpoints: { 981: { slidesPerView: "cube" === e(this).data("effect") || "flip" === e(this).data("effect") || "slideshow" === e(this).data("type") ? 1 : parseInt(e(this).data("slide-to-show"), 10), slidesPerGroup: parseInt(e(this).data("slide-to-scroll"), 10), spaceBetween: parseInt(e(this).data("space-between"), 10), slidesPerColumn: parseInt(e(this).data("slide-row"), 10), slidesPerColumnFill: "row" }, 768: { slidesPerView: "cube" === e(this).data("effect") || "flip" === e(this).data("effect") || "slideshow" === e(this).data("type") ? 1 : parseInt(e(this).data("slide-to-show-tablet"), 10), slidesPerGroup: parseInt(e(this).data("slide-to-scroll-tablet"), 10), spaceBetween: parseInt(e(this).data("space-between-tablet"), 10), slidesPerColumn: parseInt(e(this).data("slide-row-tablet"), 10), slidesPerColumnFill: "row" }, 480: { slidesPerView: "cube" === e(this).data("effect") || "flip" === e(this).data("effect") || "slideshow" === e(this).data("type") ? 1 : parseInt(e(this).data("slide-to-show-phone"), 10), slidesPerGroup: parseInt(e(this).data("slide-to-scroll-phone"), 10), spaceBetween: parseInt(e(this).data("space-between-phone"), 10), slidesPerColumn: parseInt(e(this).data("slide-row-phone"), 10), slidesPerColumnFill: "row" }, 320: { slidesPerView: "cube" === e(this).data("effect") || "flip" === e(this).data("effect") || "slideshow" === e(this).data("type") ? 1 : parseInt(e(this).data("slide-to-show-phone"), 10), slidesPerGroup: parseInt(e(this).data("slide-to-scroll-phone"), 10), spaceBetween: parseInt(e(this).data("space-between-phone"), 10), slidesPerColumn: parseInt(e(this).data("slide-row-phone"), 10), slidesPerColumnFill: "row" } } }); !0 === e(this).data("pause-on-hover") && (e(this).on("mouseenter", function (e) { l.autoplay.stop() }), e(this).on("mouseleave", function (e) { l.autoplay.start() })), e(this).closest(".et_pb_tabs").length && e(".et_pb_tabs a").on("click", function () { l.slideTo(l.realIndex, 0) }), !0 === e(this).data("autoplay") && ("undefined" == typeof Waypoint ? l.autoplay.start() : new Waypoint({ element: e(this), handler: function (e) { l.autoplay.start(), this.destroy() }, offset: e(this).data("autoplay-viewport") })) }) } }) });