"use strict";class Carousel{CarouselSlick(){var a=this;0===jQuery(".owl-carousel[data-carousel=owl]:visible").length||(jQuery(".owl-carousel[data-carousel=owl]:visible:not(.scroll-init)").each(function(){a._initCarouselSlick(jQuery(this))}),jQuery(".owl-carousel[data-carousel=owl]:visible.scroll-init").waypoint(function(){let b=jQuery(jQuery(this)[0].element);a._initCarouselSlick(b)},{offset:"100%"}))}CarouselSlickQuickView(){jQuery("#tbay-quick-view-content .woocommerce-product-gallery__wrapper").each(function(){let a=jQuery(this);if(!(0==a.children().length||a.hasClass("slick-initialized"))){var b={};b.slidesToShow=1,b.infinite=!1,b.focusOnSelect=!0,b.dots=!0,b.arrows=!1,b.adaptiveHeight=!0,b.mobileFirst=!0,b.vertical=!1,b.cssEase="ease",b.settings="unslick",jQuery(".variations_form").on("woocommerce_variation_select_change",function(){a.slick("slickGoTo",0)}),a.slick(b)}})}_initCarouselSlick(a){var b=this;a.hasClass("slick-initialized")||(jQuery.browser.mobile?!a.data("unslick")&&a.slick(b._getSlickConfigOption(a)):a.slick(b._getSlickConfigOption(a)))}_getSlickConfigOption(a){var b=jQuery(a).data("items"),c=jQuery(a).data("rows")?parseInt(jQuery(a).data("rows")):1,d=jQuery(a).data("desktopslick")?jQuery(a).data("desktopslick"):b,e=jQuery(a).data("desktopsmallslick")?jQuery(a).data("desktopsmallslick"):b,f=jQuery(a).data("tabletslick")?jQuery(a).data("tabletslick"):b,g=jQuery(a).data("landscapeslick")?jQuery(a).data("landscapeslick"):2,h=jQuery(a).data("mobileslick")?jQuery(a).data("mobileslick"):2;let i=!!(b<jQuery(a).children().length),j=!!(2<jQuery(a).children().length),k=!!i&&!!jQuery(a).data("pagination"),l=!!i&&!!jQuery(a).data("nav"),m=!!i&&!!jQuery(a).data("loop"),n=!!i&&!!jQuery(a).data("auto");var o={dots:k,arrows:l,infinite:m,speed:1e3,autoplay:n,autoplaySpeed:jQuery(a).data("autospeed")?jQuery(a).data("autospeed"):2e3,cssEase:"ease",slidesToShow:b,slidesToScroll:b,mobileFirst:!0,vertical:!1,prevArrow:"<button type=\"button\" class=\"slick-prev\"><i class=\"icon-arrow-left icons\"></i></button>",nextArrow:"<button type=\"button\" class=\"slick-next\"><i class=\"icon-arrow-right icons\"></i></button>",rtl:"rtl"==jQuery("html").attr("dir")};if(1<c){o.slidesToShow=1,o.slidesToScroll=1,o.rows=c,o.slidesPerRow=b;var p={slidesPerRow:b},q={slidesPerRow:d},r={slidesPerRow:e},s={slidesPerRow:f,infinite:!1},t=jQuery(a).data("unslick")?"unslick":{slidesPerRow:g,infinite:!1},u=jQuery(a).data("unslick")?"unslick":{slidesPerRow:h,infinite:!1}}else var p={slidesToShow:b,slidesToScroll:b},q={slidesToShow:d,slidesToScroll:d},r={slidesToShow:e,slidesToScroll:e},s={slidesToShow:f,slidesToScroll:f,infinite:!1},t=jQuery(a).data("unslick")?"unslick":{slidesToShow:g,slidesToScroll:g,infinite:!1},u=jQuery(a).data("unslick")?"unslick":{slidesToShow:h,slidesToScroll:h,infinite:!1};var v=jQuery(a).data("nav")?{arrows:!1,dots:j}:"";return t=jQuery(a).data("unslick")?t:jQuery.extend(!0,t,v),u=jQuery(a).data("unslick")?u:jQuery.extend(!0,u,v),o.responsive=[{breakpoint:1600,settings:p},{breakpoint:1199,settings:q},{breakpoint:991,settings:r},{breakpoint:767,settings:s},{breakpoint:575,settings:t},{breakpoint:0,settings:u}],o}getSlickTabs(){var a=this;jQuery("ul.nav-tabs li a").on("shown.bs.tab",b=>{let c=jQuery(jQuery(b.target).attr("href")).find(".owl-carousel[data-carousel=owl]:visible"),d=jQuery(jQuery(b.relatedTarget).attr("href")).find(".owl-carousel[data-carousel=owl]");d.hasClass("slick-initialized")&&d.slick("unslick"),c.hasClass("slick-initialized")||c.slick(a._getSlickConfigOption(c))})}}class Slider{tbaySlickSlider(){jQuery(".flex-control-thumbs").each(function(){if(0!=jQuery(this).children().length){var a={};a.vertical="vertical"===jQuery(this).parent(".woocommerce-product-gallery").data("layout"),a.slidesToShow=jQuery(this).parent(".woocommerce-product-gallery").data("columns"),a.infinite=!1,a.focusOnSelect=!0,a.settings="unslick",a.prevArrow="<span class=\"owl-prev\"></span>",a.nextArrow="<span class=\"owl-next\"></span>",a.rtl="yes"===jQuery(this).parent(".woocommerce-product-gallery").data("rtl")&&"vertical"!==jQuery(this).parent(".woocommerce-product-gallery").data("layout"),a.responsive=[{breakpoint:1200,settings:{vertical:!1,slidesToShow:4}}],jQuery(this).slick(a)}})}}class Slider_gallery{tbay_slider_gallery(){var a={};a.slidesToShow=1,a.slidesToScroll=1,a.prevArrow="<button type=\"button\" class=\"slick-prev\"><i class=\"tb-icon tb-icon-chevron-left\"></i></button>",a.nextArrow="<button type=\"button\" class=\"slick-next\"><i class=\"tb-icon tb-icon-chevron-right\"></i></button>",this.tbay_slider_gallery_hover(a),jQuery(document.body).on("tbay_gallery_resize",()=>{jQuery(".tbay-product-slider-gallery").each(function(){jQuery(this).hasClass("slick-initialized")&&(jQuery(this).slick("unslick"),jQuery(this).removeAttr("style"))})})}tbay_slider_gallery_hover(a){jQuery(".has-slider-gallery").find(".product-image").hover(function(b){let c=jQuery(b.currentTarget);c.next(".tbay-product-slider-gallery").hasClass("slick-initialized")||(c.next(".tbay-product-slider-gallery").css("height",c.parent().outerHeight()),c.next(".tbay-product-slider-gallery").slick(a))})}}jQuery(document).ready(function(){var a=new Carousel;if(a.CarouselSlick(),a.getSlickTabs(),"undefined"!=typeof diza_settings.images_mode&&"slider"===diza_settings.images_mode){var b=new Slider_gallery;b.tbay_slider_gallery()}}),jQuery(document.body).on("wc-product-gallery-after-init",()=>{if("undefined"!=typeof diza_settings.single_product&&diza_settings.single_product){var a=new Slider;a.tbaySlickSlider()}}),setTimeout(function(){jQuery(document.body).on("tbay_display_mode",()=>{if("undefined"!=typeof diza_settings.images_mode&&"slider"===diza_settings.images_mode){var a=new Slider_gallery;a.tbay_slider_gallery()}})},2e3),setTimeout(function(){jQuery(document.body).on("tbay_quick_view",()=>{var a=new Carousel;a.CarouselSlickQuickView()}),jQuery(document.body).on("tbay_carousel_slick",()=>{var a=new Carousel;a.CarouselSlick()})},2e3);var CustomSlickHandler=function(){var a=new Carousel;a.CarouselSlick()};jQuery(window).on("elementor/frontend/init",function(){"undefined"!=typeof diza_settings&&elementorFrontend.isEditMode()&&Array.isArray(diza_settings.elements_ready.slick)&&jQuery.each(diza_settings.elements_ready.slick,function(a,b){elementorFrontend.hooks.addAction("frontend/element_ready/tbay-"+b+".default",CustomSlickHandler)})});