1!function(t,a,e,i,r){"use strict";let l=(()=>{let l=null;const o=()=>{n()},n=()=>{let a=0;t(".wc-bulk-variations-table").each(((e,i)=>{t(i).find(".wcbvp-cell").first().find("select.wcbvp-additional-attribute").each(((e,i)=>{const r=D(t(i));a=Math.max(a,r)}))})),t("select.wcbvp-additional-attribute, .wcbvp-quantity-input").css("min-width",a)},c=()=>{t("input.wcbvp-quantity").trigger("input"),t(".wcbvp-cell").each(((a,e)=>{x(t(e))}))},s=()=>{let e=t(".wc-bulk-variations-table");if(!e.length)return;let r=t(a).width();e.each((function(e,l){let o=r<768?t(l).offset().top:t(l).offset().top-i.scroll_offset,n=t(a).scrollTop(),c=parseInt(n-o);n>o?c>0&&t(l).find(".wcbvp-head-group").css({position:"sticky",top:c}):t(l).find(".wcbvp-head-group").css({position:"initial",top:0})}))},p=()=>l||t(".wc-bulk-variations-table-wrapper").first(),d=t=>{let a=t.closest(".wc-bulk-variations-table-wrapper");return a=a||p(),a},v=(a=null)=>(a=a||p(),t("form.wcbvp-fast-pool",a).length>0),u=t=>{var a;const e=i.currency_options,r=e.price_format,l=null!==(a=e.decimals)&&void 0!==a?a:2,o=e.d_separator||".",n=e.t_separator||",",c=e.price_markup||"%s",s=t.toFixed(l).toString().split(".");s[0]=s[0].replace(/\B(?=(\d{3})+(?!\d))/g,n);const p=r.replace(/\%(\d)\$s/g,((t,a)=>({1:e.currency_symbol,2:s.join(o)}[a])));return c.replace("%s",p)},b=a=>{(a=a||t(".wc-bulk-variations-table-wrapper")).each(((a,e)=>{const r=t(e),l=t(".wcbvp-variation-pool",r);t(".wcbvp-cell",r);const o=l.find(".wcbvp-quantity").toArray().reduce(((t,a)=>({quantity:t.quantity+Number(a.value),total:t.total+Number(a.dataset.price)*Number(a.value)})),{quantity:0,total:0});t(".wcbvp_total_items",r).html(o.quantity),t(".wcbvp_total_price",r).html(u(o.total)),t('label[role="status"]',r).html(`${o.quantity} ${1!==o.quantity?i.i18n_item_plural:i.i18n_item_singular}. ${i.i18n_your_total.replace("%s",u(o.total))}`).trigger("focus"),t(".wcbvp_total_quantity",r).html(o.quantity),t(".single_add_to_cart_button",r).toggleClass("disabled wc-variation-selection-needed",0===o.quantity).prop("disabled",0===o.quantity)})),t(e).trigger("wc_bulk_variations_table_recalculate",[a])},_=()=>{const a=new ResizeObserver((t=>{for(let a of t)a.contentBoxSize[0]&&a.contentBoxSize[0].inlineSize===a.contentRect.width&&o()}));t(".wc-bulk-variations-table").each(((t,e)=>{a.observe(e)}))},m=e=>{const i=t(e.currentTarget);if(i.closest(".wc-quick-view-modal").length||a.wc_fast_cart_params&&-1!==wc_fast_cart_params.selectors.cartBtn.indexOf(".wc-bulk-variations-table-wrapper form button.single_add_to_cart_button"))return!0;i.submit()},w=a=>{const i=a.closest(".wc-bulk-variations-table-wrapper"),l=t(".wcbvp-variation-pool",i),o=a.closest(".wcbvp-cell"),n=j(o);if(!n||!n.variation)return!0;const c=n.variation.variation_id;let s=n.variation.display_price;const p=t(e).triggerHandler("wbvCell.update",[{},n.variation,i]);r!==p&&r!==p.price&&(s=p.price);let d,u=Number(o.find(".wcbvp-quantity-field input").val()),_=l.find(`div[data-product_id="${c}"]`);if(0===u)_.remove();else{if(_.length)d=_.find("input");else{v()&&(t(".wcbvp-variation-pool-item").removeClass("selected"),t(".wcbvp-form-variation").removeClass("selected")),_=t("<div>",{id:`pool_item_${c}`,class:"wcbvp-variation-pool-item"}).attr("data-product_id",c).addClass("selected");for(const[t,a]of Object.entries(n.attributes.object))_.attr(`data-${t}`,a.name);d=t("<input>",{type:"hidden",name:`quantity[${c}]`,class:"wcbvp-quantity"}),l.append(_)}d.val(u).attr("data-price",s),_.empty().append(d,v()?t("<span>",{class:"label",title:`${u}x ${n.attributes.label}`}).html(`${u}× ${n.attributes.label}`):null,v()?t("<span>",{class:"action-delete"}):null)}b()},f=(a=null,e=!1)=>{(a=a||p()).each(((a,i)=>{const r=t(i);if(t('.wcbvp-cell .wcbvp-quantity-field input[type="number"]',r).each(((a,i)=>{const l=t(i),o=t("form.wcbvp-cart",r),n=l.closest(".wcbvp-cell"),c=n.data("variation_ids")&&n.data("variation_ids").toString().split(",").length>1,s=o.hasClass("wcbvp-multivariation-cells"),p=o.hasClass("wcbvp-compact-grid-mode");if((e||c||s)&&x(n),t(".price",n).html(t(".price",n).attr("data-default")),0===o.length||"0"===t(i).prop("max"))return!0;l.prop("disabled",c||s||p);const d=j(n);if(l.prop("disabled",c&&!d||s||p),e||s||p)if(d&&!c){const t=Number(d.variation.input_value)||0;l.prop("max",d.variation.max_qty),l.val(t)}else l.attr("min","").prop("max",""),l.val(0)})),!v()&&!e)return!0;t(".wcbvp-cell select.wcbvp-additional-attribute",r).val(""),t(".wcbvp-header select.wcbvp-additional-attribute",r).val(""),v()&&(t(".wcbvp-variation-
1pool-item",r).removeClass("selected layer-selected"),t(".wcbvp-form-variation",r).removeClass("selected")),e&&(t(".wcbvp-variation-pool-item",r).remove(),c())})),b(a)},g=a=>{let e=t(".wc-bulk-variations-table-wrapper");a&&(e=t(a.target).find(".wc-bulk-variations-table-wrapper")),f(e,!0)},h=a=>{let e=t(".yith_ywraq_add_item_response_message_wrap");parseInt(t(".wcbvp_total_items").html())>0?t("#wbv-yith-request-quote-btn").removeAttr("disabled"):t("#wbv-yith-request-quote-btn").attr("disabled",!0),e.remove()},y=e=>{e.preventDefault();let r=t(e.target),l=r.data("product_id"),o=r.closest(".wcbvp-total-wrapper"),n=t(".wcbvp-variation-pool"),c=[];n.find(".wcbvp-variation-pool-item").each((function(a,e){let i=t(e).data("product_id"),r=t(e).find(".wcbvp-quantity").val();parseInt(r)>0&&c.push({variation_id:i,quantity:r})})),t.ajax({type:"POST",url:i.ajax_url,dataType:"json",data:{action:"wbv_add_item_to_quote",nonce:i.ajax_nonce,product_id:l,variations:c},beforeSend:function(){r.addClass("loading"),o.next(".yith_ywraq_add_item_response_message_wrap").remove()},complete:function(){r.removeClass("loading")},success:function(t){if("true"==t.result||"exists"==t.result)if("yes"===ywraq_frontend.go_to_the_list)a.location.href=t.rqa_url;else{let a='<div class="yith_ywraq_add_item_response_message_wrap">';a+='<div class="yith_ywraq_add_item_response-'+l+' yith_ywraq_add_item_response_message">'+t.message+"</div>",a+='<div class="yith_ywraq_add_item_browse-list-'+l+' yith_ywraq_add_item_browse_message"><a href="'+t.rqa_url+'">'+t.label_browse+"</a></div>",a+="</div>",o.after(a)}"false"==t.result&&o.after('<div class="yith_ywraq_add_item_response_message_wrap yith_ywraq_add_item_response-'+l+' yith_ywraq_add_item_response_message">'+t.message+"</div>")}})},q=a=>{const e=t(a.currentTarget),i=d(e),r=e.closest(".wcbvp-cell"),l=t("form.wcbvp-cart",i);t(".wcbvp-cell",i).not(r).find(":input").each(((a,e)=>{l.hasClass("wcbvp-compact-grid-mode")||("SELECT"===e.tagName?l.hasClass("wcbvp-multivariation-cells")&&t(e).val(""):l.hasClass("wcbvp-multivariation-cells")&&t(e).val(0))})),v()&&(t(".wcbvp-variation-pool-item").removeClass("selected"),t(".wcbvp-form-variation").removeClass("selected"),t(".wcbvp-form-variation",r).addClass("selected")),r.attr("data-variation_ids")&&1===r.attr("data-variation_ids").split(",").length&&i.find(`#pool_item_${r.attr("data-variation_ids")}`).addClass("selected"),e.hasClass("wcbvp-quantity")&&e.trigger("select")},k=a=>{const e=t(a.currentTarget),i=e.closest(".wcbvp-cell"),r=j(i);if(r){const l=Number(r.variation.min_qty)||1,o=Number(r.variation.max_qty)||-1,n=Number(e.val());o>-1&&n>o&&(a.preventDefault(),e.val(o)),n>0&&n<l&&(a.preventDefault(),e.val(l));const c=e.data("individual"),s=e.val();c&&s>0&&(t(".wcbvp-quantity",d(i)).not(e.get(0)).val(0),s>1&&e.val(1)),w(e)}b(e.closest(".wc-bulk-variations-table-wrapper"))},C=a=>{const e=t("form.wcbvp-cart",d(a)).data("product_variations"),i=a.attr("data-variation_ids");return e&&i?e.filter((t=>i.split(",").map((t=>Number(t))).includes(t.variation_id))):[]},x=a=>{let e=a;a.hasClass("wcbvp-additional-attribute")&&(e=a.closest(".wcbvp-cell"));const r=t("form.wcbvp-cart",d(e)),l=i.hide_out_of_stock_items,o=i.hide_discontinued;if(r){const i=C(e);t("select",e).not(a).each(((e,r)=>{const n=t(r);let c=i;a.hasClass("wcbvp-additional-attribute")&&a.val()&&(c=c.filter((t=>{const e=a.data("attribute_name");return t.attributes[e]&&a.val()===t.attributes[e]}))),t("option",n).each(((a,e)=>{const i=t(e);if(!i.val())return!0;const r=c.filter((t=>t.attributes[n.data("attribute_name")]&&i.val()===t.attributes[n.data("attribute_name")])),s=0===r.length,p=0===r.filter((t=>t.is_purchasable)).length,d=0===r.filter((t=>t.is_in_stock)).length&&l,v=0===r.filter((t=>t.is_in_stock&&!t.is_purchasable&&t.availability_html.includes("discontinued"))).length||o,u=s||p&&v||d;i.prop("hidden",u),n.val()===i.val()&&u&&n.val("")}
1)),n.prop("disabled",t("option",n).length===t("option:hidden",n))}))}},S=a=>{const e=t(a.currentTarget),i=e.closest(".wcbvp-cell"),r=d(i);N(i)||x(e),b(r)},N=(a,l=!0)=>{const o=d(a);t(".stock",a).hide(),v()&&(t(".wcbvp-cell",o).not(a).find("select").val(""),t(".wcbvp-cell",o).not(a).find("input.wcbvp-quantity-input").val(0),t(".wcbvp-form-variation").removeClass("selected"),a.find(".wcbvp-form-variation").addClass("selected"));const n=j(a),c=t(".wcbvp-variation-pool",o),s=t("input.wcbvp-quantity",a);let p=0,b="";if(s.prop("disabled",!0),v()||t(".wcbvp-variation-pool-item",c).filter(((e,i)=>a.attr("data-variation_ids").split(",").includes(t(i).data("product_id").toString()))).remove(),n){let d={isInStock:n.variation.is_in_stock,isPurchasable:n.variation.is_purchasable,price:n.variation.display_price,stock:n.variation.availability_html};const _=t(e).triggerHandler("wbvCell.update",[d,n.variation,o]);r!==_&&(d=_);const m=d.isInStock,f=d.isPurchasable;if(t(">*",a).toggle(f),!f)return!0;if(s.attr("data-product_id",n.variation.variation_id),s.prop("disabled",!m||!f),m){const t=s.val()||Number(n.variation.input_value)||0;if(s.attr("min",n.variation.min_qty).attr("max",n.variation.max_qty).val(t).trigger("select"),l&&s.trigger("focus"),v()){s.val(0);const t=c.find(`.wcbvp-variation-pool-item[data-product_id="${n.variation.variation_id}"]`);c.find(".wcbvp-variation-pool-item").removeClass("selected"),t.length&&(s.val(t.find(".wcbvp-quantity").val()).trigger("select"),t.addClass("selected"))}else s.val()>0&&w(s);(i.show_stock||i.show_discontinued)&&(b=d.stock)}else b=d.stock;p=u(d.price)}else s.val(0).trigger("input"),s.attr("data-product_id",null),p=$(a);return t(".price",a).html(p),t(".stock",a).html(b).toggle(b.length>0),!1!==n},$=a=>{const i=C(a),l=a.closest(".wc-bulk-variations-table-wrapper");let o="display_price";const n=t(e).triggerHandler("wbvCell.pricerange",[o,l]);r!==n&&(o=n);let c=i.reduce(((t,a)=>({min:Math.min(t.min,a[o]),max:Math.max(t.max,a[o])})),{min:1/0,max:0});return c.min===c.max?u(c.min):0===c.max?"":`${u(c.min)} â ${u(c.max)}`},j=a=>{const e=[a.data("h_label")],i=d(a);let r,l;a.attr("data-v_label")&&e.push(a.attr("data-v_label"));let o=t("select",a);t("form.wcbvp-cart",i).hasClass("wcbvp-compact-grid-mode")&&(o=t(".wcbvp-header select",i));const n=C(a);if(!n.length)return!1;if(o.length>0){if(o.toArray().filter((t=>!t.value)).length)return!1;const a=o.toArray().map((a=>({[a.name]:{name:a.value,label:t(a).find(`option[value="${a.value}"]`).text()}}))).reduce(((t,a)=>({...t,...a})),{});if(r=n.find((t=>Object.entries(a).filter((a=>a[0]in t.attributes&&t.attributes[a[0]]===a[1].name)).length===o.length)),!r)return!1;let i=e.concat(Object.values(a).map((t=>t.label))).join(", ");l={object:a,label:i}}else r=n[0],l={object:{},label:e.join(", ")};return{attributes:l,variation:r}},P=a=>0===t(a.target).closest(".wc-bulk-variations-table-wrapper").length||((a=>{const e=d(a.target);a.stopPropagation(),e.length&&(v()&&t(".wc-bulk-variations-table",e).attr("id")!==t(".wc-bulk-variations-table",l).attr("id")&&f(),l=e)})(a),t(a.target).closest(".wcbvp-form-variation, .wcbvp-variation-pool-item, .wcbvp-compact-grid-mode .wcbvp-row-header.wcbvp-col-header").length>0||void f()),D=a=>{const i=getComputedStyle(a.get(0)),r=a.parent().get(0),l=a.clone();l.find("option:not(:first-child)").remove();const{font:o,border:n,padding:c,margin:s,marginRight:p,marginLeft:d,paddingLeft:v,paddingRight:u}=i;l.css({font:o,border:n,padding:c,margin:s}),t(e.body).append(l);const b=l.get(0).offsetWidth;l.remove();const _=Number(d.replace("px",""))+Number(p.replace("px","")),m=Number(v.replace("px",""))+Number(u.replace("px",""));return Math.min(b,r.offsetWidth-_-m)},T=a=>{const e=t(a.target),i=t("form.wcbvp-cart",d(e));if(i){const t=e.data("variation"),a=i.data("product_variations").filter((a=>a.variation_id===t&&a.image));a.length>0&&i.wc_variations_image_update(a[0])}},I=e=>{if("undefined"==typeof PhotoSwipe||"undefined"==typeof PhotoSwipeUI_Default)return!0;e.preventDefault();var i=t(".pswp")[0],r=t(e.target).closest(".woocommerce-product-gallery__image"),l=[];i.classList.add("wbv-gallery"),r.length>0&&r.each((function(a,e){var i=t(e).find("img"),r={src:i.attr("data-large_image"),w:i.attr("data-large_image_width"),h:i.attr("data-large_image_height"),title:i.attr("data-caption")&&i.attr("data-caption").length?i.attr("data-caption"):i.attr("title")};l.push(r)}));var o=new PhotoSwipe(i,PhotoSwipeUI_Default,l,{index:0,shareEl:!1,closeOnScroll:!1,history:!1,hideAnimationDuration:0,showAnimationDuration:0});o.init(),o.listen("close",(function(){a.dontCloseQVP=!0}))};return{initialize:()=>{t(e.body).on("click",P).on("submit",".wc-bulk-variations-table-wrapper form :input",(t=>t.preventDefault())).on("click",".wc-bulk-variations-table-wrapper form button.single_add_to_cart_button",m).on("focus",".wcbvp-form-variation :input",q).on("change",".wcbvp-cell select.wcbvp-additional-attribute",S).on("blur",".wcbvp-quantity-field input",k).on("click",".wc-bulk-variations-table .wcbvp-header img, .wc-bulk-variations-table .wcbvp-col-image img",T).on("click",".wc-bulk-variations-table .woocommerce-product-gallery__image a",I).on("quick_view_pro:added_to_cart",g).on("quick_view_pro:open_complete",c).on("updated_checkout",g).on("click","#wbv-yith-request-quote-btn",y).on("change",".wc-bulk-variations-grid input, .wc-bulk-variations-grid select",h),i.sticky_header&&t(a).on("scroll",s),_(),o(),f(),t("input.wcbvp-quantity").each(((a,e)=>{t(e).trigger("input")})),i.sticky_header&&s()},recalculate:b,getPool:a=>{a=a||t(".wc-bulk-variations-table-wrapper");const e={};return a.each(((a,i)=>{const r=t(i),l=[];let o=t(".wcbvp-total-wrapper",r).attr("id")||"",n=0;
1o=o?o.replace("wcbvp_wrapper_wbv_",""):n++,t(".wcbvp-variation-pool-item",r).toArray().forEach((t=>{l.push({product_id:Number(t.dataset.product_id),quantity:Number(t.children[0].value)})})),e[o]=l})),e},reset:f,clear:g,getSelection:j,wcFormatPrice:u,resetTableInfo:a=>{t(".wcbvp-cell",a).each(((a,e)=>{N(t(e),!1)})),b(a)}}})();a.WCBulkVariations=l,t((()=>{l.initialize()}))}(jQuery,window,document,wc_bulk_variations_params);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.