PageSourceSearch

https://www.btric.org/wp-content/plugins/crowdfunding-for-woocomme…/js/alg-variations-frontend.js?ver=2.6.0

js btric.org collected 2026-10-08 08:57:56 UTC 3,273 bytes, 73 lines download raw bytes

1/**
2 * alg-variations-frontend.
3 *
4 * version 2.3.0
5 */
6var original_img_atts_src    = null;
7var original_img_atts_title  = null;
8var original_img_atts_alt    = null;
9var original_img_atts_srcset = null;
10var original_img_atts_sizes  = null;
11var original_a_atts_href  = null;
12var original_a_atts_title = null;
13function handle_variation_images(current_variation) {
14		jQuery.each(jQuery.parseJSON(jQuery("form.variations_form").attr("data-product_variations")),function(){
15		if (this.variation_id == current_variation) {
16			if (this.image_src && this.image_src.length > 1) {
17				jQuery("div.images img:eq(0)").attr("src",    this.image_src);
18				jQuery("div.images img:eq(0)").attr("title",  this.image_title);
19				jQuery("div.images img:eq(0)").attr("alt",    this.image_alt);
20				jQuery("div.images img:eq(0)").attr("srcset", this.image_srcset);
21				jQuery("div.images img:eq(0)").attr("sizes",  this.image_sizes);
22				jQuery("div.images a.zoom:eq(0)").attr("href",  this.image_link);
23				jQuery("div.images a.zoom:eq(0)").attr("title", this.image_caption);
24			} else {
25				jQuery("div.images img:eq(0)").attr("src",    original_img_atts_src);
26				jQuery("div.images img:eq(0)").attr("title",  original_img_atts_title);
27				jQuery("div.images img:eq(0)").attr("alt",    original_img_atts_alt);
28				jQuery("div.images img:eq(0)").attr("srcset", original_img_atts_srcset);
29				jQuery("div.images img:eq(0)").attr("sizes",  original_img_atts_sizes);
30				jQuery("div.images a.zoom:eq(0)").attr("href",  original_a_atts_href);
31				jQuery("div.images a.zoom:eq(0)").attr("title", original_a_atts_title);
32			}
33		}
34	});
35}
36jQuery(document).ready(function() {
37	if (original_img_atts_src == null) {
38		original_img_atts_src    = jQuery("div.images img:eq(0)").attr("src");
39		original_img_atts_title  = jQuery("div.images img:eq(0)").attr("title");
40		original_img_atts_alt    = jQuery("div.images img:eq(0)").attr("alt");
41		original_img_atts_srcset = jQuery("div.images img:eq(0)").attr("srcset");
42		original_img_atts_sizes  = jQuery("div.images img:eq(0)").attr("sizes");
43		original_a_atts_href  = jQuery("div.images a.zoom:eq(0)").attr("href");
44		original_a_atts_title = jQuery("div.images a.zoom:eq(0)").attr("title");
45	}
46	if(jQuery("input:radio[name='alg_variations']").is(':checked')){
47		var checked_radio = jQuery("input:radio[name='alg_variations']:checked");
48		var variation_id = checked_radio.attr("variation_id");
49		jQuery("input:hidden[name='variation_id']").val(variation_id);
50		jQuery(checked_radio[0].attributes).each(
51			function(i, attribute){
52				if(attribute.name.match("^attribute_")){
53					jQuery("input:hidden[name='" + attribute.name + "']").val(attribute.value);
54				}
55			}
56		);
57		handle_variation_images(variation_id);
58	}
59	jQuery("input:radio[name='alg_variations']").change(
60		function(){
61			var current_variation = jQuery(this).attr("variation_id");
62			jQuery("input:hidden[name='variation_id']").val(current_variation);
63			jQuery(this.attributes).each(
64				function(i, attribute){
65					 if(attribute.name.match("^attribute_")){
66						jQuery("input:hidden[name='" + attribute.name + "']").val(attribute.value);
67					 }
68				}
69			);
70			handle_variation_images(current_variation);
71		}
72	);
73});

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.