var G5_Woocommerce=window.G5_Woocommerce||{};!function(W){"use strict";window.G5_Woocommerce=G5_Woocommerce;var p=W("body"),o=p.hasClass("gf-lazy-load"),c=p.hasClass("rtl"),s=!1;G5_Woocommerce={init:function(){this.initSwitchLayout(),this.processTabs(),this.updateAjaxPosts(),this.addToWishlist(),this.addToCart(),this.quickView(),this.addCartQuantity(),this.initFilterBellow(),this.initFilterAjax(),this.initPerfectSroll();var t=W("#single-product-image-3");t.length&&this.singleProductImageSlick(t);var e=W("#single-product-image");e.length&&this.singleProductImage(e),setTimeout(function(){G5_Woocommerce.setCartScrollBar()},500),this.saleCountdown(),this.yith_wcan_ajax_filtered(),this.events(),this.productSize()},isDesktop:function(){return window.matchMedia("(min-width: 1200px)").matches},initFilterAjax:function(){function a(e){var a=e.closest('[data-items-paging="load-more"]').length?"load_more":e.closest('[data-items-paging="infinite-scroll"]').length?"infinitive":"reload",i=!!(e.closest('[data-items-paging="load-more"]').length||e.closest('[data-items-paging="infinite-scroll"]').length||e.closest('[data-items-paging="pagination-ajax"]').length||e.closest('[data-items-paging="next-prev"]').length),o=!(!e.closest("[data-items-cate]").length&&!e.closest(".gf-product-category-filter").length),n=W("[data-archive-content][data-items-wrapper]");if(o&&e.parent().hasClass("active"))return!1;G5_Woocommerce.showLoading(n,a);var r=e.attr("href"),t=G5_Core.cache.getCache(r,"archive_shop");s||(s=!0,""!==t?(G5_Woocommerce.onSuccess(n,e,t,r,a,i,o),s=!1):W.ajax({url:r,data:{shop_load_type:"ajax"},dataType:"html",cache:!1,headers:{"cache-control":"no-cache"},method:"POST",error:function(t){console.log(t.error),s=!1,G5_Core.loading_content.hideLoading(n)},success:function(t){G5_Woocommerce.onSuccess(n,e,t,r,a,i,o),G5_Core.cache.addCache(r,t,"archive_shop"),s=!1}}))}W(document).on("click",".clear-filter-wrap a, .gf-price-filter a, .gf-product-sorting a, .gf-attr-filter-content a, .gf-product-category-filter a",function(t){t.preventDefault(),a(W(this))}),W(document).on("archive-product-ajax",function(t,e){a(W(e))})},onSuccess:function(e,t,a,i,o,n,r){var s=W("
"+a+"
"),c=e.find(".gsf-catalog-filter"),l=e.find(".gf-shop-switch-layout"),d=c.find(".woocommerce-custom-wrap"),u=s.find(".gsf-catalog-filter").find(".woocommerce-custom-wrap"),f=c.find("#gf-filter-content"),m=s.find(".gsf-catalog-filter").find("#gf-filter-content"),p=W("#canvas-filter-wrapper").find(".canvas-sidebar-inner"),h=s.find("#canvas-filter-wrapper").find(".canvas-sidebar-inner"),g=c.find(".clear-filter-wrap"),v=s.find(".gsf-catalog-filter").find(".clear-filter-wrap"),_=s.find("[data-items-container]"),w=s.find("#ajax-page-title").text(),C=e.find("[data-items-container]"),y=C.hasClass("isotope"),b=W(".gf-page-title h1"),x=0'),C.isotope("reloadItems").isotope()):C.isotope("appended",_.html()),G5_Core.isotope.layout(C),void 0!==t.masonry&&void 0!==t.masonry.columnWidth&&".gsf-column-base"===t.masonry.columnWidth&&W(window).trigger("resize"))}G5_Core.loading_content.hideLoading(e),x?new G5_Core_Animation(e):C.find("article").animate({opacity:1},500,"easeInQuad"),G5_Core.lazyLoad.init(e),"reload"===o&&G5_Core.util.setPushState(i),G5_Core.off_canvas.init(),G5_Woocommerce.widgetSliderInit(),k.length?G.length?k.html(G.html()):k.html(""):G.length&&e.append(G),G5_Core.util.tooltip(),W(".woocommerce-ordering").off("change").on("change","select.orderby",function(){W(this).closest("form").submit()})})}else if(G5_Core.loading_content.hideLoading(e),s.find(".woocommerce-info").length){var T=s.find("article").addClass("col-sm-12");C.html(T)}},initPerfectSroll:function(){W(".gf-product-category-filter-wrap .gf-product-category-filter").perfectScrollbar({wheelSpeed:.5,suppressScrollX:!0})},widgetSliderInit:function(){W(".price_slider").each(function(){var t=W(this),a=W(this).closest(".price_slider_wrapper"),e=a.find("#min_price").data("min"),i=a.find("#max_price").data("max"),o=parseInt(a.find("#min_price").val(),10),n=parseInt(a.find("#max_price").val(),10);isNaN(o)&&(o=parseInt(e,10)),isNaN(n)&&(n=parseInt(i,10)),W("input#min_price, input#max_price",a).hide(),W(".price_slider, .price_label",a).show(),t.slider({range:!0,animate:!0,min:e,max:i,values:[o,n],create:function(){a.find("#min_price").val(o),a.find("#max_price").val(n),W(document.body).trigger("price_slider_create",[o,n])},slide:function(t,e){a.find("#min_price").val(e.values[0]),a.find("#max_price").val(e.values[1]),W(document.body).trigger("price_slider_slide",[e.values[0],e.values[1]])},change:function(t,e){W(document.body).trigger("price_slider_change",[e.values[0],e.values[1]])}})})},showLoading:function(t,e){var a=t.find("[data-items-container]"),i=t.outerHeight(),o=t.children(".gsf-content-loading"),n=t.offset().top-G5_Core.util.getScrollOffset(),r=W(".header-sticky"),s=a.offset().top-t.offset().top,c=0 '+r),0===n.closest(".product-skin-01").length&&0===n.closest(".product-skin-07").length&&setTimeout(function(){o.tooltip("hide").attr("title",r).tooltip("_fixTitle")},500),setTimeout(function(){G5_Woocommerce.setCartScrollBar(function(){if(0=o&&(a.val(o).change(),W(this).attr("disabled",!0))))}),W("input",".quantity").on("focusin",function(){W(this).data("oldValue",W(this).val())}),W("input",".quantity").on("change",function(){var t=W(this),e=parseFloat(t.attr("max")),a=parseFloat(t.attr("min")),i=parseFloat(t.val()),o=parseFloat(t.attr("step"));isNaN(e)&&(e=100),isNaN(a)&&(a=0),isNaN(o)&&(o=1);var n=W(".add_to_cart_button",W(this).parent().parent().parent());a<=i?(W(".btn-number[data-type='minus']",W(this).parent()).removeAttr("disabled"),void 0!==n&&n.attr("data-quantity",i)):(alert("Sorry, the minimum value was reached"),W(this).val(W(this).data("oldValue")),void 0!==n&&n.attr("data-quantity",W(this).data("oldValue"))),i<=e?(W(".btn-number[data-type='plus']",W(this).parent()).removeAttr("disabled"),void 0!==n&&n.attr("data-quantity",i)):(alert("Sorry, the maximum value was reached"),W(this).val(W(this).data("oldValue")),void 0!==n&&n.attr("data-quantity",W(this).data("oldValue")))})},setCartScrollBar:function(t){W(".cart_list.product_list_widget").perfectScrollbar({wheelSpeed:.5,suppressScrollX:!0}),t&&t()},singleProductImage:function(t){var e=t.find(".single-product-image-main"),n=e.find(".zoom-image"),r=e.find("img").attr("srcset",""),i=t.find(".single-product-image-thumb"),s=null,a=5;i.attr("hidden","hidden"),0!==i.closest(".quick-view-product-image").length&&(a=4),i.on("initialized.owl.carousel",function(t){i.find(".owl-item").eq(0).addClass("current"),setTimeout(function(){i.removeAttr("hidden")},1e3)}).owlCarousel({items:5,nav:!1,dots:!1,rtl:c,lazyLoad:o,margin:10,responsive:{992:{items:a},768:{items:3}}}).on("changed.owl.carousel",function(t){var e=W(t.target).find('[data-index="'+t.item.index+'"]'),a=e.attr("data-large-image"),i=e.attr("href"),o=e.closest(".owl-item");W(t.target).find(".owl-item").removeClass("current"),o.addClass("current"),n.attr("href",i),null!=s&&clearTimeout(s);s=setTimeout(function(){r.stop().animate({opacity:0},function(){r.attr("src",a),r.imagesLoaded({src:!0},function(){r.animate({opacity:1}),G5_Core.util.magnificPopup()})})},200)}),i.on("mouseenter mouseleave",".owl-item",function(t){if(t.preventDefault(),!W(this).hasClass("current")){var e=W(this).index(),a=W(this).find('[data-index="'+e+'"]'),i=a.attr("data-large-image"),o=a.attr("href");W(this).closest(".owl-carousel").find(".owl-item").removeClass("current"),W(this).addClass("current"),n.attr("href",o),null!=s&&clearTimeout(s),s=setTimeout(function(){r.stop().animate({opacity:0},function(){r.attr("src",i),r.imagesLoaded({src:!0},function(){r.animate({opacity:1}),G5_Core.util.magnificPopup()})})},200)}}),W(document).on("found_variation",function(t,e){if(void 0!==e&&void 0!==e.variation_id){var a=e.variation_id;W('a[data-variation_id*="|'+a+'|"]',i).closest(".owl-item").trigger("mouseenter")}}),W(document).on("reset_data",function(t){W('a[data-index="0"]',i).closest(".owl-item").trigger("mouseenter")})},saleCountdown:function(){function a(t,e){var a=parseInt(t.offset.seconds),i=parseInt(t.offset.minutes),o=parseInt(t.offset.hours),n=parseInt(t.offset.totalDays);n<10&&(n="0"+n),o<10&&(o="0"+o),i<10&&(i="0"+i),a<10&&(a="0"+a),W(".countdown-day",e).text(n),W(".countdown-hours",e).text(o),W(".countdown-minutes",e).text(i),W(".countdown-seconds",e).text(a)}W(".product-deal-countdown").each(function(){var t=W(this).data("date-end"),e=W(this);e.countdown(t,function(t){a(t,e)}).on("update.countdown",function(t){a(t,e)})}),G5_Woocommerce.saleCountdownWidth()},saleCountdownWidth:function(){W(".product-deal-countdown").each(function(){var t=0;W(this).removeClass("small"),W(".countdown-section",W(this)).each(function(){t+=W(this).outerWidth()+parseInt(W(this).css("margin-left").replace("px",""),10)}),t>W(this).outerWidth()&&W(this).addClass("small")})},yith_wcan_ajax_filtered:function(){W(document).on("yith-wcan-ajax-filtered",function(t,e){var a=p;"undefined"!=typeof yith_wcan&&void 0!==yith_wcan.container&&(a=W(yith_wcan.container)),new G5_Core_Animation(a),a.find(".gsf-pretty-tabs").gsfPrettyTabs({more_text:spring_plant_variable.pretty_tabs_more_text}),G5_Core.lazyLoad.init(),G5_Core.off_canvas.init(),G5_Core.util.tooltip()})},events:function(){var t=null;W(window).on("resize",function(){null!=t&&clearTimeout(t),t=setTimeout(function(){G5_Woocommerce.processTabs(),G5_Woocommerce.productSize()},200)}),W("[data-items-wrapper].products").on("gf_pagination_ajax_success",function(){G5_Woocommerce.productSize()})},productSize:function(){W(".product-item-wrap").each(function(){W(this).removeClass("product-small"),W(this).width()<300&&W(this).addClass("product-small")})}},W(document).ready(function(){G5_Woocommerce.init()})}(jQuery);