"use strict";$(function(){var i=$(".js-cartamount"),r=$(".js-cart-cartamount"),t,n;$(".js-removefromcart").click(function(){var n=$(this).closest(".table-row").data("key"),i=$(this);$.ajax({url:"/umbraco/surface/merchellopartial/removeitemfromcart/",type:"DELETE",data:JSON.stringify({id:n}),contentType:"application/json; charset=utf-8",success:function(n){n=="0"?location.reload():(i.parent().parent().remove(),t(n))},error:function(){}})}),t=function(n){i.html(n.CartTotal),r.html("("+n.CartTotal+" items)"),$(".js-sub-total").html(n.FormattedCartTotal),$(".js-tax-total").html(n.FormattedCartTaxTotal),$(".js-tax-plus-total").html(n.FormattedCartPlusTaxTotal)},n=!1,$(".js-quantity").click(function(){if(!n){n=!0;var u=$(this),f=$(u.closest(".table-row")),e=f.data("key"),o=u.data("direction"),i=0,r;o=="up"?(r=$(u.prev().children().first()),i=parseInt(r.val()),i++):(r=$(u.next().children().first()),i=parseInt(r.val()),i--),i>0&&$.ajax({url:"/umbraco/surface/merchellopartial/updatecartitem",type:"POST",data:JSON.stringify({ItemKey:e,Quantity:i}),contentType:"application/json; charset=utf-8",success:function(n){r.val(i),f.children(".js-price").html(n.FormattedPrice),f.children(".js-total").html(n.FormattedTotal),t(n)},error:function(){}}),n=!1}})})