PageSourceSearch

https://epson.com.py/_ui/_v202608182013/responsive/common/js/acc.cart.min.js

js epson.com.py collected 2026-10-07 19:40:38 UTC 8,348 bytes, 1 lines download raw bytes

1ACC.cart={_autoload:["bindHelp","cartRestoration","quantityControlListener","bindCartPage","bindMultiDEntryRemoval","bindMultidCartProduct",["bindApplyVoucher",$("#js-voucher-apply-btn").length!=0],["bindToReleaseVoucher",$("#js-applied-vouchers").length!=0]],bindHelp:function(){$(document).on("click",".js-cart-help",function(a){a.preventDefault();var b=$(this).data("help");ACC.colorbox.open(ACC.common.encodeHtml(b),{html:$(".js-help-popup-content").text(),width:"300px"})})},cartRestoration:function(){$(".cartRestoration").on("click",function(){var a=$(this).data("cartUrl");window.location=a})},quantityControlListener:function(){$(".qty-increase").on("click",function(){var a=$(this).data("target");var b=parseInt($(a).val());$(a).val(b+1)});$(".qty-decrease").on("click",function(){var a=$(this).data("target");var b=parseInt($(a).val());if(b>0){$(a).val(b-1)}})},bindCartPage:function(){$(document).on("click",".js-show-editable-grid",function(a){ACC.cart.populateAndShowEditableGrid(this,a)})},bindMultiDEntryRemoval:function(){$(document).on("click",".js-submit-remove-product-multi-d",function(){var c=$(this).data("index");var b=$(document).find("#updateCartForm"+c);var e=b.find("input[name=initialQuantity]");var d=b.find("input[name=quantity]");var a=b.find("input[name=entryNumber]").val();var f=b.find("input[name=productCode]").val();d.val(0);e.val(0);ACC.track.trackRemoveFromCart(f,e,d.val());var g=b.attr("method")?b.attr("method").toUpperCase():"GET";$.ajax({url:b.attr("action"),data:b.serialize(),type:g,dataType:"text",success:function(h){location.reload()},error:function(){console.log("Failed to remove quantity. Error details ["+xht+", "+textStatus+", "+ex+"]")}})})},populateAndShowEditableGrid:function(h,d){var m=$(h).data("readOnlyMultidGrid");var c=$(h).data("index");grid=$(document).find("#ajaxGrid"+c);var k=$(document).find("#grid"+c);var n=k.data("sub-entries");var e=n.split(",");var l=e[0].split(":")[0];$(h).toggleClass("open");var f=k.data("target-url");var j=new Object();for(var g=0;g<e.length;g++){var b=e[g].split(":");j[b[0]]=b[1]}if(grid.children("#cartOrderGridForm").length>0){grid.slideToggle("slow")}else{var a="GET";$.ajax({url:f,data:{productCode:l,readOnly:m},type:a,dataType:"html",success:function(q){grid.html(q);$("#ajaxGrid").removeAttr("id");var p=grid.find(".product-grid-container");var r=p.length;for(var o=0;o<r;o++){ACC.cart.getProductQuantity(p.eq(o),j,o)}grid.slideDown("slow");ACC.cart.coreCartGridTableActions(h,j);ACC.productorderform.coreTableScrollActions(grid.children("#cartOrderGridForm"))},error:function(o,p,i){console.log("Failed to get variant matrix. Error details ["+o+", "+p+", "+i+"]")}})}},coreCartGridTableActions:function(d,b){ACC.productorderform.bindUpdateFutureStockButton(".update_future_stock_button");ACC.productorderform.bindVariantSelect($(".variant-select-btn"),"cartOrderGridForm");var e=$(d).data("index");var f=".sku-quantity";var a=0;var c=$(document).find("#ajaxGrid"+e+" .product-grid-container");c.on("focusin",f,function(g){a=jQuery.trim(this.value);$(this).parents("tr").next(".variant-summary").remove();if($(this).parents("table").data(ACC.productorderform.selectedVariantData)){ACC.productorderform.selectedVariants=$(this).parents("table").data(ACC.productorderform.selectedVariantData)}else{ACC.productorderform.selectedVariants=[]}if(a==""){a=0;this.value=0}});c.on("focusout keypress",f,function(h){var i=h.keyCode||h.which||h.charCode;if(i!=13&&i!=undefined){return}var s=0;var t="";var r="[0-9]+";var q=parseInt($(this).attr("id").match(r));this.value=ACC.productorderform.filterSkuEntry(this.value);s=jQuery.trim(this.value);var k=$(document).find("input[id='cartEntries["+q+"].sku']").val();if(isNaN(jQuery.trim(this.value))){this.value=0}if(s==""){s=0;this.value=0}var l=c.find("[data-grid-total-id=total_value_"+q+"]");var p=$(document).find("input[id='productPrice["+q+"]']").val();if(s>0){t=ACC.productorderform.formatTotalsCurrency(parseFloat(p)*parseInt(s))}l.text(t);var o=this;var v=$(this).siblings(".price");var j=$(this).siblings(".variant-prop");var u=$(this).next(".td_stock").data("sku-id");var n=$(this).siblings(".data-grid-total");if(this.value!=a){var m=true;
1ACC.productorderform.selectedVariants.forEach(function(x,w){if(x.id===u){m=false;if(o.value==="0"||o.value===0){ACC.productorderform.selectedVariants.splice(w,1)}else{ACC.productorderform.selectedVariants[w].quantity=o.value;ACC.productorderform.selectedVariants[w].total=ACC.productorderform.updateVariantTotal(v,o.value,n)}}});if(m&&this.value>0){ACC.productorderform.selectedVariants.push({id:u,size:j.data("variant-prop"),quantity:o.value,total:ACC.productorderform.updateVariantTotal(v,o.value,n)})}}ACC.productorderform.showSelectedVariant($(this).parents("table"));if(this.value>0&&this.value!=a){$(this).parents("table").addClass("selected")}else{if(ACC.productorderform.selectedVariants.length===0){$(this).parents("table").removeClass("selected").find(".variant-summary").remove()}}if(a!=s){var g="POST";$.ajax({url:ACC.config.encodedContextPath+"/cart/updateMultiD",data:{productCode:k,quantity:s,entryNumber:-1},type:g,success:function(w,y,x){ACC.cart.refreshCartData(w,-1,s,e);b[k]=s},error:function(z,A,x){var y=z.getResponseHeader("redirectUrl");var w=z.getResponseHeader("Connection");if(y!==null){window.location=y}else{if(w==="close"){window.location.reload()}}}})}})},refreshCartData:function(g,c,d,a){if(g.entries.length==0){location.reload()}else{var b;if(c==-1){b=$(document).find(".js-qty-form"+a);var j=b.find("input[name=productCode]").val();var d=0;var f=0;for(var e=0;e<g.entries.length;e++){var h=g.entries[e];if(h.product.code==j){d=h.quantity;f=h.totalPrice;ACC.cart.updateEntryNumbersForCartMenuData(h);break}}if(d==0){location.reload()}else{b.find(".qtyValue").text(d);b.parent().parent().find(".js-item-total").text(f.formattedValue)}}ACC.cart.refreshCartPageWithJSONResponse(g)}},refreshCartPageWithJSONResponse:function(a){ACC.minicart.updateMiniCartDisplay();$(".js-cart-top-totals").text($("#cartTopTotalSectionTemplate").tmpl(a));$("div .cartpotproline").remove();$("div .cartproline").remove();$(".js-cart-totals").remove();$("#ajaxCartPotentialPromotionSection").text($("#cartPotentialPromotionSectionTemplate").tmpl(a));$("#ajaxCartPromotionSection").text($("#cartPromotionSectionTemplate").tmpl(a));$("#ajaxCart").text($("#cartTotalsTemplate").tmpl(a));ACC.quote.bindQuoteDiscount()},updateEntryNumbersForCartMenuData:function(b){var a="";$.each(b.entries,function(c,d){if(c!=0){a=a+";"}a=a+d.entryNumber});$(".js-execute-entry-action-button").data("actionEntryNumbers",a)},getProductQuantity:function(a,d,c){var b=a.find("table");$.each(b,function(e,g){var h=jQuery.map($(g).find("input[type='hidden'].sku"),function(j){return j.value});var i=jQuery.map($(g).find("input[type='textbox'].sku-quantity"),function(j){return j});var f=[];$.each(h,function(n,l){var q=d[l];if(q!=undefined){i[n].value=q;var j="[0-9]+";var k=parseInt(i[n].id.match(j));var p=a.find("[data-grid-total-id=total_value_"+k+"]");var m="";var o=$(document).find("input[id='productPrice["+k+"]']").val();if(q>0){m=ACC.productorderform.formatTotalsCurrency(parseFloat(o)*parseInt(q))}p.text(m);f.push({id:l,size:$(i[n]).siblings(".variant-prop").data("variant-prop"),quantity:q,total:m})}});if(f.length!=0){$.tmpl(ACC.productorderform.$variantSummaryTemplate,{variants:f}).appendTo($(g).addClass("selected"));$(g).find(".variant-summary .variant-property").text($(g).find(".variant-detail").data("variant-property"));$(g).data(ACC.productorderform.selectedVariantData,f)}})},bindMultidCartProduct:function(){$(document).on("click",".showQuantityProduct",function(a){ACC.multidgrid.populateAndShowGrid(this,a,true)});$(document).on("click",".showQuantityProductOverlay",function(a){ACC.multidgrid.populateAndShowGridOverlay(this,a)})},bindApplyVoucher:function(){$("#js-voucher-apply-btn").on("click",function(a){ACC.cart.handleApplyVoucher(a)});$("#js-voucher-code-text").on("keypress",function(b){var a=(b.keyCode?b.keyCode:b.which);if(a==13){ACC.cart.handleApplyVoucher(b)}})},handleApplyVoucher:function(b){var a=$.trim($("#js-voucher-code-text").val());if(a!=""&&a.length>0){$("#applyVoucherForm").submit()}},bindToReleaseVoucher:function(){$(".js-release-voucher-remove-btn").on("click",function(a){$(this).closest("form").submit()})}};

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.