var ajaxFilters;!function(w){"use strict";var v,i,s,l,n;ajaxFilters={init:function(){v={in_progress:!1,categories:!1,apply_all_button:!1},i=w(".elementor-location-archive").length,s=i?".elementor-location-archive":".content-page",l=["woocommerce-archive-etheme_grid_list","woocommerce-etheme_archive_products","etheme_product_grid[data-settings*=current_query]","etheme_product_list[data-settings*=current_query]"],["etheme_sidebar","etheme_sidebar_horizontal","etheme_sidebar_horizontal_toggle","theme-archive-etheme_title","woocommerce-archive-etheme_description","woocommerce-archive-etheme_description_second","woocommerce-etheme_breadcrumb"].concat(l),n=null,this.ajaxFilters()},ajaxFilters:function(){if("undefined"!=typeof EthemeApplyFilters&&EthemeApplyFilters.is_loaded||!etAjaxFiltersConfig.woocommerceSettings.ajax_filters)v.apply_all_button=!0;else{let e=s+" .etheme-ajax-filter,"+s+" .etheme_swatches_filter ul li a,"+s+" .woocommerce-widget-layered-nav ul li a,"+s+" .widget_rating_filter ul li a, "+s+" .widget_layered_nav_filters ul li a,"+s+" .etheme-price-filter li a,"+s+" .etheme-price-filter button";function t(e){let t="";if(e.hasClass("dropdown_product_brand")||e.hasClass("dropdown_product_cats")){if(!(t=e.find("option:selected").data("url")))return}else t=e.attr("href");var a,r=e.parents(".etheme_widget_brands_filter"),e=e.parents(".etheme_widget_cats_filter"),i=void 0===etAjaxFiltersConfig.cat_filter_base_url||etAjaxFiltersConfig.cat_filter_base_url;r.hasClass("on_brand")||e.hasClass("on_cat")&&i?(a="",r.hasClass("on_brand")&&(a=r.attr("data-shop-url")),a=function(a,e){let r=function(e){var t={},a=document.createElement("a"),e=(a.href=e,a.search.substring(1)),r=e.split("&");for(let e=0;e<r.length;e++){var i=r[e].split("=");t[i[0]]=decodeURIComponent(i[1])}return t}(e),i=0;return a+="?",w.each(r,function(e,t){i++,a=Object.keys(r).length>i?a+e+"="+t+"&":a+e+"="+t}),a}(a=e.hasClass("on_cat")&&i?e.attr("data-shop-url"):a,t),ajaxFilters.load_data(a)):ajaxFilters.load_data(t)}etAjaxFiltersConfig.ajax_categories&&(e+=","+s+" .widget_product_categories ul li a"),w(document).on("click",e,function(a){if(a.preventDefault(),!v.in_progress){let e=w(this).attr("href"),t=window.location.href;w(this).parents(".sidebar-widget").hasClass("widget_product_categories")&&(v.categories=!0),w(this).hasClass("remove-brand")||w(this).parents(".widget_layered_nav_filters").hasClass("etheme-active-filters")||1<t.indexOf("filter_brand")&&(a=new URL(t).searchParams.get("filter_brand"),e=e.replace("?","?filter_brand="+a+"&")),ajaxFilters.load_data(e)}}),w(document).on("change",s+" .dropdown_product_brand,"+s+" .dropdown_product_cats",function(e){e.preventDefault(),t(w(this))}),w(document).on("click",s+" .etheme_widget_brands_filter ul li a,"+s+" .etheme_widget_cats_filter ul li a, .etheme-category-grid-item .etheme-category-ajax",function(e){e.preventDefault(),t(w(this))}),w(document).on("click",s+" .et-reset-price",function(e){e.preventDefault();var e=w(this).parents(".etheme-price-filter form, .elementor-widget-woocommerce-etheme_woocommerce_price_filter form"),t=e.find("#min_price"),a=e.find("#max_price"),r=e.find("#min_price").data("min"),i=e.find("#max_price").data("max"),t=(t.val(r),a.val(i),w(document.body).trigger("price_slider_slide",[r,i]),w.each(w(".etheme-price-filter .ui-slider-handle, .elementor-widget-woocommerce-etheme_woocommerce_price_filter .ui-slider-handle"),function(e,t){o(w(t),!(1!=e),!0)}),o(w(".etheme-price-filter .ui-slider-range, .elementor-widget-woocommerce-etheme_woocommerce_price_filter .ui-slider-range"),!1,!1),e.attr("action")),a=t+"?"+e.find("input").not("#min_price, #max_price").serialize();ajaxFilters.load_data(a)}),w(document).on("price_slider_change",function(){var e;w(".et-reset-price").removeClass("hidden"),v.in_progress||!(e=w(this).find(".etheme-price-filter form, .elementor-widget-woocommerce-etheme_woocommerce_price_filter form").first())||e.length<1||(e=e.attr("action")+"?"+e.serialize(),ajaxFilters.load_data(e))}),w(document).on("click",s+" .widget_price_filter .button:not(.et-reset-price)",function(e){e.preventDefault(),v.in_progress||(e=(e=w(this).closest("form")).attr("action")+"?"+e.serialize().replace(/&?[^=]+=&|&[^=]+=$/g,""),ajaxFilters.load_data(e))})}function o(a,r,i){var o=setInterval(function(){var e,t=parseFloat(a.get(0).style.left);r?100<=t+.3?(a.css("left","100%"),clearInterval(o)):a.css("left",t+.3+"%"):t-.3<=0?(a.css("left",0),clearInterval(o)):a.css("left",t-.3+"%"),i&&(t=w(".etheme-price-filter .ui-slider-range, .elementor-widget-woocommerce-etheme_woocommerce_price_filter .ui-slider-range"),e=w(t).get(0).style.width,100<=parseFloat(e)+.3?t.css("width","100%"):t.css("width",parseFloat(e)+.3+"%"))},1)}w(document).on("change",s+" select.woocommerce-widget-layered-nav-dropdown",function(o){if(o.preventDefault(),!v.in_progress){let e=w(this),t=window.location.href,a=e.attr("class"),r="",i="";a=a.split(" "),w.each(a,function(e,t){t.includes("dropdown_layered_nav_")&&(r=t.replace("dropdown_layered_nav_",""))}),r="filter_"+r,(i=t.includes(r)?(o=e.parents("form").find("input[name="+r+"]").attr("value"),t.replace(r+"="+o,r+"="+e.val())):t.includes("?")?t.replace("?","?"+r+"="+e.val()+"&"):t+"?"+r+"="+e.val())&&ajaxFilters.load_data(i)}}),w(document).on("change",s+" .woocommerce-ordering select",function(e){w(this).parent().trigger("submit")}),w(document).on("submit",s+" .woocommerce-ordering",function(e){if(e.preventDefault(),!v.in_progress){let e=w(this),t=e.serializeArray(),a=new URL(window.location.href),r=new URLSearchParams(a.search),i,o;w.each(t,function(e,t){"orderby"==t.name&&(o=t.value)}),r.set("orderby",o),r.delete("paged"),a.search=r.toString(),(i=a.toString())&&ajaxFilters.load_data(i)}}),w(document).on("click",s+" .view-switcher a, "+s+" .etheme-elementor-grid-list-switcher a",function(e){var t;e.preventDefault(),v.in_progress||(e=w(this).attr("href"),i&&(n=l),e&&(ajaxFilters.load_data(e),i||(e=w(this).attr("data-type"),t=w(this).parents(".filter-wrap").parent().find(".products-loop"),"grid"==e?t.removeClass("products-list").addClass("products-grid"):t.removeClass("products-grid").addClass("products-list"))))}),w(document).on("change",s+" .et-per-page-select",function(r){if(r.preventDefault(),!v.in_progress){var r=w(this).parents("form").serializeArray(),i=window.location.href,i=new URL(i);let e=new URLSearchParams(i.search),t,a="";w.each(r,function(e,t){"et_per_page"==t.name&&(a=t.value)}),e.delete("et_per_page"),e.set("et_per_page",a),i.search=e.toString(),(t=i.toString())&&ajaxFilters.load_data(t)}}),!i&&etAjaxFiltersConfig.woocommerceSettings.ajax_pagination&&w(document).on("click",".content-page .woocommerce-pagination ul li a",function(e){e.preventDefault(),v.in_progress||("1"!==w(this).text()?w(".woocommerce-page").addClass("et_paged"):w(".woocommerce-page").removeClass("et_paged"),ajaxFilters.load_data(w(this).attr("href")))})},reinit_price_filter:function(){if((void 0===v.reinit_price||!v.reinit_price)&&(v.reinit_price=!0,w(".price_slider").length)){if("undefined"==typeof woocommerce_price_slider_params)return!1;w("input#min_price, input#max_price").hide(),w(".price_slider, .price_label").show();let e=w(".price_slider_amount #min_price"),t=w(".price_slider_amount #max_price"),a=e.data("min"),r=t.data("max"),i=w(".price_slider_amount").data("step")||1,o=parseInt(e.val()?e.val():a,10),n=parseInt(t.val()?t.val():r,10);w(".price_slider").slider({range:!0,animate:!0,min:a,max:r,step:i,values:[o,n],create:function(){e.val(o),t.val(n),w(document.body).trigger("price_slider_create",[o,n])},slide:function(e,t){w("input#min_price").val(t.values[0]),w("input#max_price").val(t.values[1]),w(document.body).trigger("price_slider_slide",[t.values[0],t.values[1]])},change:function(e,t){w(document.body).trigger("price_slider_change",[t.values[0],t.values[1]])}})}},load_data:function(t,a){if(i||w(".et-loader.product-ajax").addClass("loading"),w("body").addClass("ajax-progress"),!v.in_progress){v.in_progress=!0,v.reinit_price=!1;let e=t;if(e=(e=(e=(e=e.replace("?et_ajax=true&","?")).replace("?et_ajax=true","?")).replace("et_ajax=true&","")).replace("et_ajax=true",""),etheme_pjax_config.is_etheme_pjax&&"function"==typeof etTheme.ElementorShopFiltersPjax&&(w("body").hasClass("post-type-archive-product")||w("body").hasClass("tax-product_cat")||w('[data-elementor-type="product-archive"]').length)&&!w(".etheme-elementor-pagination-pjax.hidden").length&&!w(".etheme-elementor-lazy-button-wrapper").length)etTheme.ElementorShopFiltersPjax(t,i,etAjaxFiltersConfig.scroll_top_after_ajax),setTimeout(function(){v.in_progress=!1},300);else{if(t.includes("?")?t=t.replace("?","?et_ajax=true&"):t+="?et_ajax=true",etAjaxFiltersConfig.scroll_top_after_ajax){let t=0;if(i){var r=w(s).find(".elementor-widget-woocommerce-etheme_archive_products");if(r.length)t=r.offset().top;else{let e=w(s).find(".elementor-widget-etheme_product_grid[data-settings*=current_query]");(e.length||(e=w(s).find(".elementor-widget-etheme_product_list[data-settings*=current_query]")).length)&&(t=e.offset().top)}}else t=w(".content-page .main-products-loop > .products-loop").offset().top,w(".content-page .filter-wrap").length&&(t-=w(".content-page .filter-wrap").outerHeight());t-=110,w("html, body").animate({scrollTop:t},300)}w.ajax({url:t,method:"GET",timeout:1e5,dataType:"text",beforeSend:function(){w(document).trigger("et_ajax_content_before_load",[etAjaxFiltersConfig.offcanvas_autoclose]),i?w.each(l,function(e,t){"woocommerce-archive-etheme_grid_list"!=t&&(w(s).find(".elementor-widget-"+t+"[data-settings*=fadeInUp_animation]").addClass("etheme-reloading"),w(s).find(".elementor-widget-"+t+"[data-settings*=skeleton_animation]").addClass("etheme-reloading").addClass("etheme-skeleton-loading"),w(s).find(".elementor-widget-"+t+":not([data-settings*=fadeInUp_animation]):not([data-settings*=skeleton_animation])").addClass("etheme-loading"))}):(w(".sidebar.et-mini-content.active").removeClass("active"),w(".et-toggle-mob-sidebars-wrapper").removeClass("et-content-shown"),w("body").removeClass("off-canvas-sidebar-opened"))},success:function(u){if(!(w(u).length<1)){if(i){if(n)w.each(n,function(e,t){let i=".elementor-widget-"+t,o=w(u).find(i);var a;o.length&&("woocommerce-archive-etheme_grid_list"!=t&&(t=o.is("[data-settings*=fadeInUp_animation]"),a=o.is("[data-settings*=skeleton_animation]"),t||a)&&o.find(".type-product").each(function(e,t){w(t).addClass("etheme-post-product-loading")}),w.each(o,function(e,t){w(document).find(i+'[data-id="'+w(t).attr("data-id")+'"]').html(w(t).html());let a=w(document).find(i+'[data-id="'+w(t).attr("data-id")+'"]');var r;a.removeClass("etheme-reloading etheme-loading etheme-skeleton-loading"),-1<w.inArray(a.attr("data-widget_type").replace(".default",""),l)&&(t=o.is("[data-settings*=fadeInUp_animation]"),r=o.is("[data-settings*=skeleton_animation]"),(t||r)&&(setTimeout(function(){a.find(".type-product").removeClass("etheme-post-product-loading")},300),setTimeout(function(){a.find(".type-product").attr("style",null)},700)),r)&&(a.addClass("etheme-skeleton-loaded"),setTimeout(function(){a.removeClass("etheme-skeleton-loaded")},700)),window.elementorFrontend&&elementorFrontend.elementsHandler.runReadyTrigger(a)}))}),n=null;else{let o=!1,n=!1;w.each(w(u).find(s).find('[data-element_type="widget"]'),function(e,t){var a,r,i=".elementor-element",t=w(t);if(t.length){-1<w.inArray(t.attr("data-widget_type").replace(".default",""),l)&&(a=t.is("[data-settings*=fadeInUp_animation]"),r=t.is("[data-settings*=skeleton_animation]"),a||r)&&t.find(".type-product").each(function(e,t){w(t).addClass("etheme-post-product-loading")}),t.hasClass("elementor-widget-etheme_sidebar_horizontal")&&(o=!0,n=w(document).find(i+'[data-id="'+t.attr("data-id")+'"]').find(".etheme-elementor-sidebar").hasClass("filters-opened")),w(document).find(i+'[data-id="'+t.attr("data-id")+'"]').html(t.html()).removeClass("etheme-loading etheme-reloading");let e=w(document).find(i+'[data-id="'+t.attr("data-id")+'"]');e.removeClass("etheme-reloading etheme-loading etheme-skeleton-loading"),-1<w.inArray(t.attr("data-widget_type").replace(".default",""),l)&&(a=t.is("[data-settings*=fadeInUp_animation]"),r=t.is("[data-settings*=skeleton_animation]"),(a||r)&&(setTimeout(function(){e.find(".type-product").removeClass("etheme-post-product-loading")},300),setTimeout(function(){e.find(".type-product").attr("style",null)},700)),r)&&(e.addClass("etheme-skeleton-loaded"),setTimeout(function(){e.removeClass("etheme-skeleton-loaded")},700)),window.elementorFrontend&&elementorFrontend.elementsHandler.runReadyTrigger(e)}}),o&&(f=w(document).find(".elementor-widget-etheme_sidebar_horizontal_toggle")).length&&(f.addClass("etheme-elementor-reinit"),n&&w(document).find(".etheme-elementor-sidebar-horizontal").removeClass("hidden").attr("style",null).addClass("filters-opened"),window.elementorFrontend)&&elementorFrontend.elementsHandler.runReadyTrigger(f)}w(u).find(".etheme-elementor-sticky-column").length&&w(u).find(".etheme-elementor-sticky-column").each(function(e,t){elementorFrontend.elementsHandler.runReadyTrigger(t)})}else{let e=w(u).find(".products-loop").html(),t=w(u).find(".sidebar").html(),a=w(u).find(".shop-filters").html(),r=w(u).find(".after-shop-loop").html(),i=w(u).find(".empty-category-block").html(),o=w(u).find(".view-switcher").html(),n=w(u).find(".products-per-page").html(),s=w(u).find(".term-description.et_second-description").html(),l=w(u).find(".term-description:not(.et_second-description)").html(),d=w(".term-description:not(.et_second-description)"),c=w(".category-description"),m=c.length,p=w(u).find(".page-heading").html(),h=w(u).find(".page-heading").attr("style");(r=r&&(r=r.replace("?et_ajax=true","?")).replace("et_ajax=true",""))?(w(".content-page .after-shop-loop").html(r),w("nav.woocommerce-pagination").find("a").each(function(){var e=w(this).attr("href"),t=new URL(e);new URLSearchParams(t.search).toString()||w(this).prop("href",e.replace("?",""))})):w(".content-page .after-shop-loop").html("");var _,f=w(".content-page .products-loop"),g=w(".content-page .empty-category-block");if(w("body").hasClass("search-results")&&w(".products-title, .pages-result-slider, .posts-result-slider, .portfolios-result-slider").remove(),i?(f.html(""),g.length?(g.html(i),g.removeClass("hidden")):f.after('<div class="empty-category-block">'+i+"</div>")):(g.html("").addClass("hidden"),f.html(e)),o&&(g=f.attr("data-row-count"),_=w(u).find(".view-switcher").find(".switcher-active > a").attr("data-row-count"),w(".view-switcher").html(o),2<w(u).find(".view-switcher").find(".switch-grid").length)&&f.removeClass("row-count-"+g).addClass("row-count-"+_).attr("data-row-count",_),v.categories&&"inherit"!=etAjaxFiltersConfig.loop_prop_columns_category&&(g=f.attr("data-row-count"),f.removeClass("row-count-"+g).addClass("row-count-"+etAjaxFiltersConfig.loop_prop_columns_category).attr("data-row-count",etAjaxFiltersConfig.loop_prop_columns_category),v.categories=!1),n&&w(".products-per-page").html(n),p&&w(".page-heading").html(p),h?w(".page-heading").attr("style",h):w(".page-heading").attr("style",""),etAjaxFiltersConfig.ajax_categories){if(l){if(!d.length&&!m)switch(etAjaxFiltersConfig.product_page_banner_pos){case 4:w(".content-page").before('<div class="term-description"><div>');break;case 3:w(".content-page").prepend('<div class="term-description"><div>');break;case 1:w(".main-products-loop").prepend('<div class="term-description"><div>');break;default:w(".main-products-loop").append('<div class="term-description"><div>')}m?(c.html(l),ajaxFilters.reset_builders(etAjaxFiltersConfig.builder,c)):(d.html(l),ajaxFilters.reset_builders(etAjaxFiltersConfig.builder,d)),etAjaxFiltersConfig.builder.includes("elementor")&&((_=w(u).find("#elementor-frontend-inline-css").html())?w("#elementor-frontend-inline-css").html(_):w.each(w(u).find('[data-elementor-type="wp-post"]'),function(){var e=w(this).attr("data-elementor-id"),t=w(u).find("#elementor-post-"+e+"-css");w("#elementor-post-"+e+"-css").length||w("body").append(t)}))}else m?c.html():d.html("");s?(w(".term-description.et_second-description").length||w(".after-shop-loop").after('<div class=" term-description et_second-description"><div>'),w(".term-description.et_second-description").html(s),ajaxFilters.reset_builders(etAjaxFiltersConfig.builder,w(".term-description.et_second-description"))):w(".term-description.et_second-description").html("")}w(".fadeIn-slide").each(function(){w(this).addClass("fadedIn-slide"),setTimeout(function(){w(".fadeIn-slide").removeClass("fadedIn-slide").removeClass("fadeIn-slide")},700)}),w(".content-page .sidebar").html(t),ajaxFilters.reset_builders(etAjaxFiltersConfig.builder,w(".content-page .sidebar")),w(".content-page .shop-filters").html(a),ajaxFilters.reset_builders(etAjaxFiltersConfig.builder,w(".content-page .shop-filters"))}jQuery().selectWoo&&w.each(w("select.woocommerce-widget-layered-nav-dropdown"),function(){var e=w(this);jQuery(e).selectWoo({minimumResultsForSearch:5,width:"100%",language:{noResults:function(){return etAjaxFiltersConfig.notices.noMatchFound}}})}),w(".dropdown_product_cat").on("change",function(){var e,t;""!=w(this).val()?(t="",t=0<(e=etAjaxFiltersConfig.woocommerceSettings.home_url).indexOf("?")?e+"&product_cat="+w(this).val():e+"?product_cat="+w(this).val(),location.href=t):location.href=etAjaxFiltersConfig.woocommerceSettings.shop_url}),"undefined"==typeof woocommerce_price_slider_params&&(f=w(u).find(".et_woocommerce_price_slider_params").html(),w("body").prepend(f)),w(u).find(".widget_shopping_cart_content").length&&w(document.body).trigger("wc_fragment_refresh"),etTheme.AjaxElement(),v.apply_all_button&&w(document).find(".etheme-price-filter button, .elementor-widget-woocommerce-etheme_woocommerce_price_filter button").remove(),window.history.pushState("","",e),w(document).trigger("et_ajax_content_loaded")}},error:function(e){etTheme.et_notice("ajax-filters","error")},complete:function(){w(".et-loader.product-ajax").removeClass("loading"),void 0!==etTheme.reinitSwatches&&etTheme.reinitSwatches(),void 0!==etTheme.contentProdImages&&etTheme.contentProdImages(),void 0!==window.hoverSlider&&(window.hoverSlider.init({}),window.hoverSlider.prepareMarkup()),void 0!==etTheme.countdown&&etTheme.countdown(),w("body").removeClass("swc-default-done"),void 0!==etTheme.widgetsOpenCloseDefault&&etTheme.widgetsOpenCloseDefault(),ajaxFilters.reinit_price_filter(),etTheme.resizeVideo(),etTheme.swiperFunc(),etTheme.secondInitSwipers(),etTheme.customCss(),etTheme.customCssOne(),void 0!==etTheme.sidebarCanvas&&etTheme.sidebarCanvas(),void 0!==etTheme.stickySidebar&&w(document.body).trigger("sticky_kit:recalc"),w(document).trigger("yith_wcwl_reload_fragments"),w("body").removeClass("ajax-progress"),v.in_progress=!1,etTheme.global_image_lazy(),void 0!==etTheme.widgetsShowMore&&(w(".et_widget-show-more").remove(),etTheme.widgetsShowMore()),a&&a(),void 0===window.select&&!w("#select2-css").length||w(document).find(".dropdown_product_cat").select2()}})}}},reset_builders:function(e,t){e.includes("elementor")&&w(t).find(".elementor-element").each(function(){elementorFrontend.elementsHandler.runReadyTrigger(w(this))}),e.includes("wpb")&&(w(window).resize(),w(t).find(".wpb_animate_when_almost_visible").removeClass("wpb_animate_when_almost_visible"))}},w(document).ready(function(){ajaxFilters.init()})}(jQuery);