PageSourceSearch

https://mycobio.co.nz/wp-content/cache/perfmatters/mycobio.co.nz/m…0b3788ff3.jgtb-ats-product.min.js?ver=1.6.5

js mycobio.co.nz collected 2026-10-04 20:57:56 UTC 2,996 bytes, 4 lines download raw bytes

1jQuery(function($){let $addToSubForms=$('.jgtb-add-to-subscription');$addToSubForms.each(function(index,element){let $addToSubForm=$(element);let $variationsForm=$('.variations_form');let $button=$addToSubForm.find('button');let $subscriptionList=$addToSubForm.find('#jgtb_add_to_existing');let $variationId=$addToSubForm.find('input[name="ats_variation_id"]');let $variationAttr=$addToSubForm.find('input[name="ats_variation_attributes"]');let $variationMetaData=$addToSubForm.find('input[name="ats_variation_meta_data"]');let $quantity;let isVariable=($variationsForm.length>0);if(isVariable){$quantity=$variationsForm.find('input[name="quantity"]');$variationsForm.each(function(){$(this).wc_variation_form().on('found_variation',function(e,variation){let selectedAttributes={};$variationId.val(variation.variation_id);Object.keys(variation.attributes).map(function(attribute){selectedAttributes[attribute]=$('select#'+attribute.replace('attribute_','')).val()});$variationAttr.val(JSON.stringify(selectedAttributes));if(!variation.is_in_stock){$subscriptionList.val('null');$subscriptionList.attr('disabled','disabled');$button.attr('disabled','disabled')}else{$subscriptionList.removeAttr('disabled');if($subscriptionList.find(':selected').val()!=='null'){$button.removeAttr('disabled')}else{$button.attr('disabled','disabled')}}}).on('reset_data',function(e){$variationId.val(0);$button.attr('disabled','disabled')})})}else{$quantity=$('.quantity input.qty');if($quantity.length===0){$quantity=$('.quantity input')}
2if($variationId.length===0){$addToSubForm.append('<input type="hidden" name="ats_variation_id" value="0">');$variationId=$addToSubForm.find('input[name="ats_variation_id"]')}}
3let $toQuantity=$addToSubForm.find('input[name="ats_quantity"]');$toQuantity.val($quantity.val());$quantity.on('change',function(){$toQuantity.val($quantity.val())});$subscriptionList.on('change',function(){let val=$(this).find(':selected').val();if(isVariable){if($variationId.val()==0||val==='null'){$button.attr('disabled','disabled')}else if(val!=='null'){$button.removeAttr('disabled')}}else{if(val==='null'){$button.attr('disabled','disabled')}else{$button.removeAttr('disabled')}}});$addToSubForm.on('submit',function(e){let otherFields={};let excludedNames=jgtb_ats_product.excludedMetaKeys.names||[];let excludedPrefixes=jgtb_ats_product.excludedMetaKeys.prefixes||[];let allFields=$addToSubForm.find('input, select, textarea');if(isVariable){allFields=allFields.add($variationsForm.find('input, select, textarea'))}else{let $mainForm=$('.cart');if($mainForm.length>0){allFields=allFields.add($mainForm.find('input, select, textarea'))}}
4allFields.each(function(){let inputName=$(this).attr('name');let inputValue=$(this).val();let isExcluded=inputName&&(excludedNames.includes(inputName)||excludedPrefixes.some(function(prefix){return inputName.startsWith(prefix)}));if(inputName&&!isExcluded){otherFields[inputName]=inputValue}});$variationMetaData.val(JSON.stringify(otherFields))})})})

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.