!function(x){x.each(["frontend/element_ready/wd_products.default","frontend/element_ready/wd_products_tabs.default"],function(t,a){woodmartThemeModule.wdElementorAddAction(a,function(){woodmartThemeModule.quickShopVariationForm()})}),woodmartThemeModule.quickShopVariationForm=function(){function y(a){!1===a.data("product_variations")&&(a.addClass("wd-loading"),x.ajax({url:woodmart_settings.ajaxurl,data:{action:"woodmart_load_available_variations",id:a.data("product_id")},method:"get",dataType:"json",success:function(t){0<t.length&&a.data("product_variations",t).trigger("reload_product_variations")},complete:function(){a.removeClass("wd-loading");var t=a.find("select.wd-changes-variation-image");t.length&&t.first().val().length&&t.first().trigger("change")},error:function(){console.log("ajax error")}}))}woodmartThemeModule.$document.on("mouseenter touchstart mousemove",".wd-product.product-type-variable",function(){var e,i,n,d=x(this),s=d.find(".variations_form"),o=d.find(".button.product_type_variable"),r=d.find(".price"),a=d.find(".wd-product-img-link > img, .wd-product-img-link > picture > img"),l=d.find(".wd-product-img-link picture source"),t=a.attr("src"),c=a.attr("srcset")?a.attr("srcset"):null,u=a.attr("sizes")?a.attr("sizes"):null,m=o.first().text(),h=woodmart_settings.add_to_cart_text,v=r.first().clone(),f=d.find(".wd-product-stock"),g=d.find(".wd-product-sku").find("span").not(".wd-label"),w=o.siblings(".quantity").find("input[name=quantity]"),_=w.first().attr("max"),p=w.first().attr("min");function b(t){t.data("product_variations")&&(o.find("span.wd-action-text").text(m),o.data("purchasable",!1),d.removeClass("wd-variation-active"),t.find(".variations select").each(function(){var t=x(this),a=t.parent().find(".wd-swatches-product"),e=t.html(),e=x(e);t.val()&&(o.find("span.wd-action-text").text(h),o.data("purchasable",!0),d.addClass("wd-variation-active")),a.find(".wd-swatch").removeClass("wd-enabled").addClass("wd-disabled"),e.each(function(){var t=x(this).val();x(this).hasClass("enabled")?a.find('div[data-value="'+t+'"]').removeClass("wd-disabled").addClass("wd-enabled"):a.find('div[data-value="'+t+'"]').addClass("wd-disabled").removeClass("wd-enabled")})}),setTimeout(function(){woodmartThemeModule.$document.trigger("wdProductHoverContentRecalc",[d])}))}function C(t){t.image&&(t.image.thumb_src&&1<t.image.thumb_src.length&&(d.addClass("wd-loading-image"),a.attr("src",t.image.thumb_src),a.attr("srcset")&&!t.image.srcset&&a.attr("srcset",t.image.thumb_src),a.one("load",function(){d.removeClass("wd-loading-image")})),1<t.image.srcset.length&&(a.attr("srcset",t.image.srcset),0<l.length)&&l.attr("srcset",t.image.srcset),1<t.image.sizes.length)&&(a.attr("sizes",t.image.sizes),0<l.length)&&l.attr("image_sizes",t.image.sizes)}!s.length||s.hasClass("wd-variations-inited")||"undefined"!=typeof elementorFrontend&&elementorFrontend.isEditMode()||(f.length&&(e=f.first().text(),i=f.attr("class")),g.length&&(n=g.first().text()),s.wc_variation_form(),s.addClass("wd-variations-inited"),s.on("click",".wd-swatch",function(){var e,t=x(this),a=t.parents(".wd-product"),i=t.data("value"),n=t.parent().siblings("select");s.hasClass("wd-form-inited")||(s.addClass("wd-form-inited"),y(s)),b(s),t.parents(".variations_form.wd-clear-double").length&&t.hasClass("wd-active")?(n.val("").trigger("change"),t.removeClass("wd-active"),e=!1,a.find(".wd-swatch").each(function(t,a){if(x(a).hasClass("wd-active"))return e=!0}),e||a.trigger("wdImagesGalleryInLoopOn",a)):t.hasClass("wd-active")||t.hasClass("wd-disabled")||(n.val(i).trigger("change"),t.parent().find(".wd-active").removeClass("wd-active"),t.addClass("wd-active"),a.trigger("wdImagesGalleryInLoopOff",a),b(s))}),s.on("change","select",function(){if(s.parents(".wd-products.grid-masonry").length&&void 0!==x.fn.isotope&&setTimeout(function(){s.parents(".wd-products.grid-masonry").isotope("layout")},100),s.hasClass("wd-form-inited"))return!1;s.addClass("wd-form-inited"),y(s)}),s.on("found_variation",function(t,a){1<a.price_html.length&&(r.replaceWith(a.price_html),r=d.find(".price")),C(a),f.length&&(a.availability_html?(f.removeClass("in-stock available-on-backorder out-of-stock"),0<a.availability_html.search("available-on-backorder")?f.addClass("available-on-backorder"):0<a.availability_html.search("out-of-stock")?f.addClass("out-of-stock"):f.addClass("in-stock"),f.text(a.availability_html.replace(/<\/?[^>]+(>|$)/g,""))):(f.attr("class",i),f.text(e))),g.length&&(a.sku?g.text(a.sku):g.text(n)),w.length&&(w.val(p),w.attr("max",a.max_qty).attr("min",a.min_qty))}),s.on("show_variation",function(){s.find(".wd-swatch").length&&!s.find(".wd-swatch.wd-active").length&&s.find("select").each(function(){var t=x(this),a=t.val();a&&t.siblings(".wd-swatches-product").find('.wd-swatch[data-value="'+a+'"]').addClass("wd-active")}),s.addClass("variation-swatch-selected"),woodmartThemeModule.$document.trigger("wdProductHoverContentRecalc",[d])}),s.on("woocommerce_update_variation_values",function(){b(s)}),s.on("hide_variation",function(){r.replaceWith(v),r=d.find(".price"),o.find("span.wd-action-text").text(m),a.attr("src")!==t&&(a.attr("src",t),a.attr("srcset",c),a.attr("sizes",u),0<l.length)&&l.attr("srcset")!==c&&(l.attr("srcset",c),l.attr("image_sizes",u)),f.length&&(f.attr("class",i),f.text(e)),g.length&&g.text(n),w.length&&w.attr("max",_).attr("min",p)}),s.on("click",".reset_variations",function(){s.find(".wd-active").removeClass("wd-active"),s.removeClass("wd-form-inited"),d.trigger("wdImagesGalleryInLoopOn",d)}),s.on("reset_data",function(){var t=x(this),a=!0;s.find(".variations select").each(function(){0===(t.val()||"").length&&(a=!1)}),a&&s.find(".wd-active").removeClass("wd-active"),s.removeClass("variation-swatch-selected"),b(s)}),s.find("select.wd-changes-variation-image").on("change",function(){var t=x(this),e=t.attr("name"),i=t.val(),t=s.data("product_variations"),a=!1;s.find("select").each(function(){if(!x(this).val())return!(a=!0)}),a&&i&&t&&x.each(t,function(t,a){if(a.attributes[e]===i)return setTimeout(function(){C(a)}),!1})}),o.on("click",function(t){var a=s.find(".single_add_to_cart_button");x(this).data("purchasable")&&a.length&&(t.preventDefault(),"undefined"!=typeof wc_add_to_cart_variation_params&&a.hasClass("disabled")?a.hasClass("wc-variation-is-unavailable")?alert(wc_add_to_cart_variation_params.i18n_unavailable_text):a.hasClass("wc-variation-selection-needed")&&alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text):(w.length&&(t=w.val())&&s.find(".single_variation_wrap .variations_button input[name=quantity]").val(t),s.trigger("submit"),o.addClass("loading"),woodmartThemeModule.$body.one("added_to_cart not_added_to_cart",function(){o.removeClass("loading")}),woodmartThemeModule.$body.one("added_to_cart",function(){o.addClass("added")})))}))})},x(document).ready(function(){woodmartThemeModule.quickShopVariationForm()})}(jQuery);