1!function(i){"use strict";function t(){var t=i(".single-product .quantity:not(.buttons_added):not(.hidden)").find(".qty");t&&"date"!=t.prop("type")&&(t.parent().addClass("buttons_added").prepend('<button type="button" class="minus" ><i class="bodoni-icon-angle-down"></i></button>'),t.addClass("input-text").after('<button type="button" class="plus"><i class="bodoni-icon-angle-up"></i></button>'),i("input.qty:not(.product-quantity input.qty)").each(function(){var t=parseFloat(i(this).attr("min"));t&&0<t&&parseFloat(i(this).val())<t&&i(this).val(t)}),i(".plus, .minus").unbind("click"),i(".plus, .minus").on("click",function(){var t=i(this).parent().find(".qty"),a=parseFloat(t.val()),n=parseFloat(t.attr("max")),o=parseFloat(t.attr("min")),s=t.attr("step");a&&""!==a&&"NaN"!==a||(a=0),""!==n&&"NaN"!==n||(n=""),""!==o&&"NaN"!==o||(o=0),"any"!==s&&""!==s&&void 0!==s&&"NaN"!==parseFloat(s)||(s=1),i(this).is(".plus")?n&&(n==a||n<a)?t.val(n):t.val(a+parseFloat(s)):o&&(o==a||a<o)?t.val(o):0<a&&t.val(a-parseFloat(s)),t.trigger("change")}))}t(),i(document).on("qv_loader_stop",function(){t()})}(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.