PageSourceSearch

https://barwysklep.pl/wp-content/plugins/woocommerce-quantity-manager-pro/assets/js/variants.min.js?ver=2.2.3

js barwysklep.pl collected 2026-10-10 02:09:21 UTC 5,625 bytes, 1 lines download raw bytes

1!function(V){function t(r){var b=this;this.getSelectedVariantIds=function(e){var r=[],t=V(".wqm-swatch.selected");return t.length?(t.find(".wqm-variant-row").each(function(t,a){var i={};V(a).find(":input").each(function(t,a){i[a.dataset.attr]=a.value});a=b.findVariants(e,i);a&&r.push(a.variation_id)}),r.join(",")):"0"},this.isMatch=function(t,a){var i,e,r,n=!0;for(i in t)t.hasOwnProperty(i)&&(e=t[i],r=a[i],void 0!==e&&void 0!==r&&0!==e.length&&0!==r.length&&e!==r&&(n=!1));return n},this.findVariants=function(t,a,i){for(var e=[],r=0;r<t.length;r++)if(this.isMatch(t[r].attributes,a)){if(!i)return t[r];e.push(t[r])}return!!i&&e},this.grayOut=function(t){var w=b.getChosenAttributes(t);t.each(function(t,a){var i=V(a),e=i.data("attr"),r=":gt(0)",a=0,n=V("<select/>"),o=i.val()||"",s=!0;i.data("attribute_html")||((c=i.clone()).find("option").removeAttr("attached").prop("disabled",!1).prop("selected",!1),i.data("attribute_html",c.html())),n.html(i.data("attribute_html"));var c=V.extend(!0,{},w);c[e]="";var d,l=b.findMatchingVariations(b.variations,c);for(d in l)if(void 0!==l[d]){var g,f=l[d].attributes;for(g in f)if(f.hasOwnProperty(g)){var m=f[g],h="";if(g===e)if(l[d].variation_is_active&&(h="enabled"),m){var m=V("<div/>").html(m).text(),u=n.find("option");if(u.length)for(var v=0,_=u.length;v<_;v++){var p=V(u[v]);if(m===p.val()){p.addClass("attached "+h);break}}}else n.find("option:gt(0)").addClass("attached "+h)}}a=n.find("option.attached").length,o&&(s=!1,0!==a&&n.find("option.enabled").each(function(){var t=V(this).val();if(o===t)return!(s=!0)})),n.find("option"+r+":not(.attached)").remove(),i.html(n.html()),i.find("option"+r+":not(.enabled)").prop("disabled",!0),o?s?i.val(o):i.val("").trigger("change"):i.val("")})},this.getChosenAttributes=function(t){var i={};return t.each(function(){var t=V(this).data("attr"),a=V(this).val()||"";i[t]=a}),i},this.findMatchingVariations=function(t,a){for(var i=[],e=0;e<t.length;e++){var r=t[e];this.isMatch(r.attributes,a)&&i.push(r)}return i},this.setVariantAttr=function(i,t){Object.entries(t).forEach(([t,a])=>{void 0===i.attr("data-o_"+t)&&i.attr("data-o_"+t,i.attr(t)||""),!1===a?i.removeAttr(t):i.attr(t,a)})},this.updateVariantImage=function(t,a){var i=t.closest(".product"),e=i.find(".images"),r=i.find(".flex-control-nav"),n=r.find("li:eq(0) img"),o=e.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),s=o.find(".wp-post-image"),i=o.find("a").eq(0);if(a&&a.image&&a.image.src&&1<a.image.src.length){0<r.find('li img[data-o_src="'+a.image.gallery_thumbnail_src+'"]').length&&b.resetVariantImg(t);r=r.find('li img[src="'+a.image.gallery_thumbnail_src+'"]');if(0<r.length)return r.trigger("flexslider-click"),t.attr("current-image",a.image_id),void window.setTimeout(function(){V(window).trigger("resize"),e.trigger("woocommerce_gallery_init_zoom")},20);b.setVariantAttr(s,{src:a.image.src,height:a.image.src_h,width:a.image.src_w,srcset:a.image.srcset,sizes:a.image.sizes,title:a.image.title,"data-caption":a.image.caption,alt:a.image.alt,"data-src":a.image.full_src,"data-large_image":a.image.full_src,"data-large_image_width":a.image.full_src_w,"data-large_image_height":a.image.full_src_h}),b.setVariantAttr(o,{"data-thumb":a.image.src}),b.setVariantAttr(n,{src:a.image.gallery_thumbnail_src}),b.setVariantAttr(i,{href:a.image.full_src})}else b.resetVariantImg(t);window.setTimeout(function(){V(window).trigger("resize"),b.maybeSlideReset(t,a),e.trigger("woocommerce_gallery_init_zoom")},20)},this.maybeSlideReset=function(t,a){var i=t.closest(".product").find(".images"),e=!1,a=a&&a.image_id?a.image_id:"";t.attr("current-image")!==a&&(e=!0),t.attr("current-image",a),e&&i.trigger("woocommerce_gallery_reset_slide_position")},this.resetVariantImg=function(t){var a=t.closest(".product"),i=a.find(".images"),e=a.find(".flex-control-nav").find("li:eq(0) img"),t=i.find(".woocommerce-product-gallery__image, .woocommerce-product-gallery__image--placeholder").eq(0),a=t.find(".wp-post-image"),i=t.find("a").eq(0);b.resetVariantAttr(a,["src","width","height","srcset","sizes","title","data-caption","alt","data-src","data-large_image","data-large_image_width","data-large_image_height"]),b.resetVariantAttr(t,["data-thumb"]),b.resetVariantAttr(e,["src"]),b.resetVariantAttr(i,["href"])},this.resetVariantAttr=function(a,t){t.forEach(function(t){void 0!==a.attr("data-o_"+t)&&a.attr(t,a.attr("data-o_"+t))})};var n=r.find(".wqm_variation_ids");this.variations=r.data("product_variations"),r.on("click",".wqm-qty-selector",function(t){t.preventDefault(),"SELECT"!==t.target.tagName&&(r.find(".wqm-variant select").prop("disabled",!0),V(this).find(".wqm-variant select").prop("disabled",!1),n.val(b.getSelectedVariantIds(b.variations)))}),r.find(".wqm-qty-selector.selected select").prop("disabled",!1),r.find(".wqm-atc").on("click",function(t){t.stopPropagation(),t.preventDefault(),r.trigger("submit")}),r.find(".wqm-variants select").on("change",function(t){n.val(b.getSelectedVariantIds(b.variations));var i,a=jQuery(this).closest(".wqm-variant-row"),e=!0;a.find("select").each(function(){V(this).val()||(e=!1)}),e&&(i={},V(a).find(":input").each(function(t,a){i[a.dataset.attr]=a.value}),(a=b.findVariants(b.variations,i))&&b.updateVariantImage(r,a))}),r.find(".qty[name=quantity]").on("change",function(){n.val(b.getSelectedVariantIds(b.variations))}),n.val(b.getSelectedVariantIds(b.variations)),this.$rows=r.find(".wqm-variant-row"),this.$rows.each(function(t,a){var i=V(a).find(":input");i.on("change",function(){b.grayOut(i)}),b.grayOut(i)})}V("form.cart").each(function(){new t(V(this))})}(jQuery);

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.