function SetProgressCarrinho(){var n=window.location.href,t=baseUrl+"/carrinho",i=baseUrl+"/carrinho/endereco",r=baseUrl+"/carrinho/envio",u=baseUrl+"/carrinho/confirmacao",f=baseUrl+"/carrinho/pagamento";n===t?($("#stepsCarrinho div:not(#dvCarrinho)").removeClass("col-lg-4 elements").addClass("col-lg-2 elements"),$("#dvCarrinho").removeClass("col-lg-2 elements").addClass("col-lg-4 elements"),$("#dvProgressBar").removeAttr("style").prop("style","width: 20%"),$("#spanCompleted").html("20%"),$("#stepsCarrinho a:not(#linkCarrinho").removeClass("activestep"),$("#linkCarrinho").addClass("activestep")):n===i?($("#stepsCarrinho div:not(#dvEndereco)").removeClass("col-lg-4 elements").addClass("col-lg-2 elements"),$("#dvEndereco").removeClass("col-lg-2 elements").addClass("col-lg-4 elements"),$("#dvProgressBar").removeAttr("style").prop("style","width: 40%"),$("#spanCompleted").html("40%"),$("#stepsCarrinho a:not(#linkEndereco").removeClass("activestep"),$("#linkEndereco").addClass("activestep")):n===r?($("#stepsCarrinho div:not(#dvEnvio)").removeClass("col-lg-4 elements").addClass("col-lg-2 elements"),$("#dvEnvio").removeClass("col-lg-2 elements").addClass("col-lg-4 elements"),$("#dvProgressBar").removeAttr("style").prop("style","width: 60%"),$("#spanCompleted").html("60%"),$("#stepsCarrinho a:not(#linkEnvio").removeClass("activestep"),$("#linkEnvio").addClass("activestep")):n===u?($("#stepsCarrinho div:not(#dvConfirmacao)").removeClass("col-lg-4 elements").addClass("col-lg-2 elements"),$("#dvConfirmacao").removeClass("col-lg-2 elements").addClass("col-lg-4 elements"),$("#dvProgressBar").removeAttr("style").prop("style","width: 80%"),$("#spanCompleted").html("80%"),$("#stepsCarrinho a:not(#linkConfirmacao").removeClass("activestep"),$("#linkConfirmacao").addClass("activestep")):n===f&&($("#stepsCarrinho div:not(#dvPagamento)").removeClass("col-lg-4 elements").addClass("col-lg-2 elements"),$("#dvPagamento").removeClass("col-lg-2 elements").addClass("col-lg-4 elements"),$("#dvProgressBar").removeAttr("style").prop("style","width: 100%"),$("#spanCompleted").html("100%"),$("#stepsCarrinho a:not(#linkPagamento").removeClass("activestep"),$("#linkPagamento").addClass("activestep"))}function HabilitaMenosMaisCarrinho(){$(".btn-number").click(function(n){n.preventDefault();fieldName=$(this).attr("data-field");type=$(this).attr("data-type");codcestaitem=$(this).attr("data-codcestaitem");var t=$("input[name='"+fieldName+"']"),i=parseInt(t.val());isNaN(i)?t.val(0):type==="minus"?(i>t.attr("min")&&(t.val(i-1).change(),UpdateCartItem($(this),i-1,"minus")),parseInt(t.val())===t.attr("min")&&$(this).attr("disabled",!0)):type==="plus"&&(i<t.attr("max")&&(t.val(i+1).change(),UpdateCartItem($(this),i+1,"plus")),parseInt(t.val())===t.attr("max")&&$(this).attr("disabled",!0))});$(".input-number").focusin(function(){$(this).data("oldValue",$(this).val())});$(".input-number").change(function(){minValue=parseInt($(this).attr("min"));maxValue=parseInt($(this).attr("max"));valueCurrent=parseInt($(this).val());name=$(this).attr("name");valueCurrent>=minValue?$(".btn-number[data-type='minus'][data-field='"+name+"']").removeAttr("disabled"):(alert("Valor inválido!"),$(this).val($(this).data("oldValue")));valueCurrent<=maxValue?$(".btn-number[data-type='plus'][data-field='"+name+"']").removeAttr("disabled"):(alert("Valor inválido!"),$(this).val($(this).data("oldValue")))});$(".input-number").keydown(function(n){$.inArray(n.keyCode,[46,8,9,27,13,190])!==-1||n.keyCode===65&&n.ctrlKey===!0||n.keyCode>=35&&n.keyCode<=39||(n.shiftKey||n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)&&n.preventDefault()})}function AddCartItem(n,t){var i=$.cookie("cart.id"),r=undefined,u=$.cookie("CodCliente"),f=undefined,e;i!==undefined&&(r=$.base64Decode(i));u!==undefined&&(f=u);e={codCesta:r,codProduto:n,codCliente:f,qtdItem:t};$.ajax({type:"POST",url:baseUrl+"/carrinho/AdicionarItemCarrinho",data:"{'dadosInsert':'"+JSON.stringify(e)+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){$.cookie("cart.quantity")===undefined?AtualizarContadorCarrinho(null):AtualizarContadorCarrinho(1);$("#qtdCarrinhoTopo").text("("+$.cookie("cart.quantity")+")");window.location.href=baseUrl+"/carrinho"},error:function(n){BootstrapDialog.show({title:"Erro ao adicionar produto ao carrinho!",message:JSON.parse(n.responseText),type:"type-danger"})}})}function RemoveCartItem(n){var o=n.find("button").attr("data-codcestaitem"),s=moedaParaNumero($("#vlrDescontoCart").text()),t=moedaParaNumero($("#vlrItensCart").text()),h=moedaParaNumero($("#vlrFreteCart").text()),u=moedaParaNumero(n.closest("tr").find(".vlrUnitarioCarrinho").text()),i=moedaParaNumero(n.closest("tr").find(".vlrPromoCarrinho").text()),c=moedaParaNumero(n.closest("tr").find("#hdPesoUnitario").val()),l=moedaParaNumero($("#hdPesoCesta").val()),r=moedaParaNumero(n.closest("tr").find(".qtdField").val()),f=0,e=0;!isNaN(i)&&i>0&&(f=u-i);t=t-u*r;totalDescontoCarrinho=s-f;totalDescontoCarrinho<0&&(totalDescontoCarrinho=0);e=l-r*c;$.ajax({type:"POST",url:baseUrl+"/carrinho/RemoverItemCarrinho",data:JSON.stringify({codCestaitem:o,codCesta:$.base64Decode($.cookie("cart.id"))}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(){AtualizarContadorCarrinho(parseInt(r)*-1);n.closest("tr").remove();SetTotalizadoresCarrinho();$.cookie("persistentCep")!==undefined&&$.cookie("persistentCep")!==""&&CalcularFretes($.cookie("persistentCep"),e,t-totalDescontoCarrinho-h);var i=parseInt($("#tbProdutosCarrinho").prop("rows").length-1);i===0&&window.location.reload(!0)},error:function(n){BootstrapDialog.show({title:"Erro ao alterar produto no carrinho!",message:JSON.parse(n.responseText),type:"type-danger"})}})}function UpdateCartItem(n,t,i){n.prop("disabled",!0);var v=n.attr("data-codcestaitem"),u=moedaParaNumero(n.closest("tr").find(".vlrUnitarioCarrinho").text()),f=moedaParaNumero(n.closest("tr").find(".vlrPromoCarrinho").text()),e=moedaParaNumero(n.closest("tr").find("#hdPesoUnitario").val()),l=moedaParaNumero($("#vlrDescontoCart").text()),r=moedaParaNumero($("#vlrItensCart").text()),y=moedaParaNumero($("#vlrFreteCart").text()),a=moedaParaNumero($("#hdPesoCesta").val()),o=0,s=0,h=0,c=0;!isNaN(f)&&f>0?(h=numeroParaMoeda(parseFloat(parseInt(t)*f),2,",","."),o=u-f):h=numeroParaMoeda(parseInt(t)*parseFloat(u),2,",",".");i==="plus"?(r=r+u,c=l+o,s=a+(t*e-e)):(r=r-u,c=l-o,s=a-(t*e-e));n.closest("td").next().find(".vlrTotalItemCarrinho").text(h);$.ajax({type:"POST",url:baseUrl+"/carrinho/AtualizarQtdCarrinho",data:JSON.stringify({codCestaitem:v,codCesta:$.base64Decode($.cookie("cart.id")),quantidade:parseInt(t)}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(){n.prop("disabled",!1);i==="plus"?AtualizarContadorCarrinho(1):AtualizarContadorCarrinho(-1);SetTotalizadoresCarrinho();$.cookie("persistentCep")!==undefined&&$.cookie("persistentCep")!==""&&CalcularFretes($.cookie("persistentCep"),s,r-c-y)},error:function(t){n.prop("disabled",!1);BootstrapDialog.show({title:"Erro ao alterar produto no carrinho!",message:JSON.parse(t.responseText),type:"type-danger"})}})}function AtualizarContadorCarrinho(){$.cookie("cart.quantity")===undefined||$.cookie("cart.quantity")!==undefined;$.cookie("cart.quantity")!==undefined&&parseInt($.cookie("cart.quantity"))>0?$("#qtdCarrinhoTopo").text("("+$.cookie("cart.quantity")+")"):$("#qtdCarrinhoTopo").text("")}function AtualizarTotaisCarrinho(n,t,i){var r=n+t-i;$("#vlrItensCart").text(numeroParaMoeda(n,2,",","."));$("#vlrFreteCart").text(numeroParaMoeda(t,2,",","."));$("#vlrDescontoCart").text(numeroParaMoeda(i,2,",","."));$("#vlrTotalCart").text(numeroParaMoeda(r,2,",","."))}function SetTotalizadoresCarrinho(){if($.cookie("ValoresCarrinho")!==undefined){var n=JSON.parse($.cookie("ValoresCarrinho"));$("#vlrItensCart").text(n.VlrItens.toFixed(2).replace(".",","));$("#vlrFreteCart").text(n.VlrFrete.toFixed(2).replace(".",","));$("#vlrDescontoCart").text(n.VlrDesconto.toFixed(2).replace(".",","));$("#vlrTotalCart").text(n.VlrTotal.toFixed(2).replace(".",","))}else $("#vlrItensCart").text("0,00"),$("#vlrFreteCart").text("0,00"),$("#vlrDescontoCart").text("0,00"),$("#vlrTotalCart").text("0,00")}function SetDadosFreteCarrinho(){if($.cookie("cart.freightInfo")!==undefined){var n=JSON.parse($.cookie("cart.freightInfo"));$("#nomFreteCart").text(n.NomFrete);$("#prazoEntregaCart").text(n.PrazoEntrega);$("#endCobrancaCart").text(n.EnderecoCobranca);$("#endEntregaCart").text(n.EnderecoEntrega)}}function EsvaziarCarrinho(){$.ajax({type:"POST",url:baseUrl+"/carrinho/esvaziarcarrinho",data:JSON.stringify({codCesta:$.base64Decode($.cookie("cart.id"))}),contentType:"application/json; charset=utf-8",dataType:"json",async:!1});window.location.reload(!0)}function AplicarCupomDescontoCarrinho(n){var t=$.base64Decode($.cookie("cart.id"));$.ajax({type:"POST",url:baseUrl+"/carrinho/aplicarcupomdescontocarrinho",data:JSON.stringify({codCupom:n,codCesta:t}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n.status=="success"?window.location.reload(!0):BootstrapDialog.show({title:"Erro ao adicionar cupom no carrinho!",message:n.msg,type:"type-danger"})},error:function(n){BootstrapDialog.show({title:"Erro ao adicionar cupom no carrinho!",message:n.responseText,type:"type-danger"})}})}function CalcularFretes(n,t,i){var f,e;if($.cookie("cart.quantity")!==undefined&&$.cookie("cart.quantity")!=="0"){var r=0,u=0,o=0;t!==undefined?(r=t,u=i):(r=JSON.parse($.cookie("ValoresCarrinho")).PesoTotal,u=JSON.parse($.cookie("ValoresCarrinho")).VlrTotal,o=JSON.parse($.cookie("ValoresCarrinho")).VlrFrete);$(".modalCalculafrete").css("display","block");$(".btnPlus").prop("disabled",!0);$(".btnMinus").prop("disabled",!0);f=$(".removeItemcart").attr("href");$(".removeItemcart").removeAttr("href");e=$("#btnFinalizar").attr("href");$("#btnFinalizar").removeAttr("href");$.ajax({type:"POST",url:baseUrl+"/carrinho/buscarfretes",data:JSON.stringify({cep:n,peso:r,vlrItens:u-o,codCesta:$.base64Decode($.cookie("cart.id"))}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){console.log(n);localStorage.setItem("listafretes",JSON.stringify(n));MontarListaFretes(n);$("#btnFinalizar").attr("href",e);$(".removeItemcart").attr("href",f);$(".btnPlus").prop("disabled",!1);$(".btnMinus").prop("disabled",!1);$(".modalCalculafrete").css("display","none")},error:function(n){$("#btnFinalizar").attr("href",e);$(".removeItemcart").attr("href",f);$(".btnPlus").prop("disabled",!1);$(".btnMinus").prop("disabled",!1);$(".modalCalculafrete").css("display","none");BootstrapDialog.show({title:"Erro ao calcular os fretes!",message:n.responseText,type:"type-danger"})}})}}function MontarListaFretes(n){var i=$.cookie("codfretetipo");$("#lstFretes").html("");const t=localStorage.getItem("#Eccommerce/codfretetipo");$.each(n,function(n,i){$("#lstFretes").append("<tr>");t&&parseInt(t)===i.Codfretetipo?(AtualizaFrete(i.Codfretetipo),$("#lstFretes").append("<td style='font-size: 14px; color: #696763'><input type='radio' name='optFrete' onclick='AtualizaFrete("+i.Codfretetipo+")' checked='checked' /> "+i.NomFrete+"<\/td>")):$("#lstFretes").append("<td style='font-size: 14px; color: #696763'><input type='radio' name='optFrete' onclick='AtualizaFrete("+i.Codfretetipo+")'/> "+i.NomFrete+"<\/td>");i.PrazoEntrega>1?$("#lstFretes").append("<td style='font-size: 14px; color: #696763' align='center'>"+i.PrazoEntrega+" dias úteis<\/td>"):$("#lstFretes").append("<td style='font-size: 14px; color: #696763' align='center'>"+i.PrazoEntrega+" dia útil<\/td>");$("#lstFretes").append("<td style='font-size: 14px; color: #696763' align='right'>R$ "+numeroParaMoeda(i.ValorFrete)+"<\/td>");$("#lstFretes").append("<\/tr>")})}function MontarOutrosEnderecosCliente(n,t,i){$.ajax({type:"POST",url:baseUrl+"/carrinho/buscaroutrosenderecoscliente",data:JSON.stringify({codcliente:n,tipoEndereco:t,codendereco:i}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){$.each(n,function(n,t){$("#tbOutrosEnderecos").append("<tr>");t.Complement!==undefined?$("#tbOutrosEnderecos").append("<td>"+t.Codendereco+" | "+t.Logradouro+", "+t.Numero+" - "+t.Complemento+"<\/td>"):$("#tbOutrosEnderecos").append("<td>"+t.Codendereco+" | "+t.Logradouro+", "+t.Numero+"<\/td>");$("#tbOutrosEnderecos").append("<td class='text-right' style='display: flex;justify-content: flex-end;'><button  style='margin-right:10px' id=Enddelete"+t.Codendereco+"' class='btn btnDefaultCarrinho  btnSemRadius btn-danger btn-rm-endereco'  data-codendereco='"+t.Codendereco+"'><i class='fa fa-trash-o'> Remover <\/i><\/button><button id='btnUtilizarEndereco' class='btn btnDefaultCarrinho btnNovoEndereco btnSemRadius btn-success btnSelecionaEndereco' data-codendereco='"+t.Codendereco+"'><i class='fa fa-check'> Utilizar Este Endereço<\/i><\/button><\/td>");$("#tbOutrosEnderecos").append("<\/tr>")});var t=$("#tbOutrosEnderecos");t.children().length===0&&$("#dvOutrosEnderecos").prop("style","display:none")},error:function(n){BootstrapDialog.show({title:"Erro ao montar os endereços do cliente!",message:JSON.parse(n.responseText),type:"type-danger"})}})}function VerificarEstoqueproduto(){$.ajax({type:"POST",url:baseUrl+"/carrinho/verificaestoqueproduto",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){window.location.href=baseUrl+"/carrinho/pagamento"},error:function(n){console.log(JSON.parse(n.responseText));BootstrapDialog.show({title:"Problema estoque",message:JSON.parse(n.responseText).msg,type:"type-danger"})}})}function AtualizaFrete(n){var t=0,i,r,u;$.cookie("cart.quantity")!==undefined&&$.cookie("cart.quantity")!=="0"&&($.removeCookie("codfretetipo"),i=JSON.parse(localStorage.getItem("listafretes")),localStorage.setItem("#Eccommerce/codfretetipo",n),$.each(i,function(i,r){r.Codfretetipo==n&&($.ajax({type:"POST",url:baseUrl+"/carrinho/AtualizarFreteCarrinho",data:JSON.stringify({codCesta:$.base64Decode($.cookie("cart.id")),codFreteTipo:r.Codfretetipo,valorFrete:r.ValorFrete,prazoEntrega:r.PrazoEntrega,cep:$.cookie("persistentCep")}),contentType:"application/json; charset=utf-8",dataType:"json"}),t=r.ValorFrete)}),r=moedaParaNumero($("#vlrItensCart").text()),u=moedaParaNumero($("#vlrDescontoCart").text()),AtualizarTotaisCarrinho(r,t,u),$("#vlrFreteCart").text(numeroParaMoeda(t,2,",",".")))}function SetaPersistentCEP(n){$.removeCookie("persistentCep");$.cookie("persistentCep",n,{expires:1})}function moedaParaNumero(n){return isNaN(n)===!1?parseFloat(n):parseFloat(n.replace("R$","").replace(".","").replace(",","."))}function numeroParaMoeda(n,t,r,u){return t=isNaN(t=Math.abs(t))?2:t,r=r===undefined?",":r,u=u===undefined?".":u,s=n<0?"-":"",i=parseInt(n=Math.abs(+n||0).toFixed(t))+"",j=(j=i.length)>3?j%3:0,s+(j?i.substr(0,j)+u:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+u)+(t?r+Math.abs(n-i).toFixed(t).slice(2):"")}function myFunction(){var n=document.getElementById("myTopnav");n.className==="topnav"?n.className+=" responsive":n.className="topnav"}function openNav(){document.getElementById("mySidenav").style.width="250px"}function closeNav(){document.getElementById("mySidenav").style.width="0"}function GetRecords(n,t,i,r,u,f,e){loadPaginate&&(t>0&&($("#loading").fadeIn(),loadingRecords=!0,$.ajax({type:"POST",url:ResolveUrl(n),data:JSON.stringify({pagenumber:t,indorigem:r,codorigem:i,searchtext:f,tipoPesquisa:e}),contentType:"application/json; charset=utf-8",success:BindPagina,failure:function(n){alert("Erro!ssss!");console.log(n)},error:function(){$("#loading").fadeOut();loadPaginate=!1},dataType:"json"})),loadingRecords=!1)}function ResolveUrl(n){return baseUrl+n}function BindPagina(n){$("#loading").fadeOut();n.status=="success"?$("#dvProdutos").append(n.content):loadPaginate=!1}function CadastroNewLetter(){$(".textNewletter").css({display:"none"});AddEmailNewsLetter($("#nlname").val(),$("#nlemail").val())}function AddEmailNewsLetter(n,t){var i={Email:t,Nome:n};console.log(baseUrl);$.ajax({type:"POST",url:baseUrl+"/Cliente/CadastroNewsLetter",data:"{'dadosInsert':'"+JSON.stringify(i)+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){$(".Newletter-msg").css({display:"block"}).append(`<p> ${n.msg} </p>`)},error:function(n){$(".Newletter-msg").css({display:"block"}).append(`<p> ${n.msg} </p>`)}})}function capitalize(n){var i,r,t;for(console.log(n),n=n.toLowerCase().replace(/(?:^|\s)\S/g,function(n){return n.toUpperCase()}),i=["Da","Do","Das","Dos","A","E","De","DE","ÀS","À","Às"],r=["da","do","das","dos","a","e","de","de","às","à","às"],t=i.length-1;t>=0;t--)n=n.replace(RegExp("\\b"+i[t].replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"\\b","g"),r[t]);return n}var baseUrl=window.location.protocol+"//"+window.location.host,fretes=[];$(document).ready(function(){$(".btnAddCarrinho").on("click",function(){var n=$(this).attr("data-codproduto"),t=$("input[type='number']").val();AddCartItem(n,t)});$("#txtSearch").keypress(function(n){var t=n.keyCode?n.keyCode:n.which;t===13&&$("#dvBtnSearch").trigger("click")});$("#dvBtnSearch").on("click",function(){if($("#txtSearch").val()!==undefined&&$("#txtSearch").val()!==""){var n=$("#txtSearch").val();n=n.replace("&","_");window.location.href=baseUrl+"/search/"+n}});$(".dropdown-toggle-selecione").on("click",function(){var n=$(this).siblings().find("div");n.toggleClass("show")});$(".nav-item").hover(function(){var n=$(this).find(".dropbtn");n.addClass("show")},function(){var n=$(this).find(".dropbtn");n.removeClass("show")});$(".dropbtn").mouseleave(function(){$(this).removeClass("show")});$(".dropbtn").mouseenter(function(){$(this).addClass("show")});$(".owl-carousel").owlCarousel({rtl:!0,loop:!1,margin:10,nav:!0,navText:["<i class='fa fa-angle-right' style='font-size: 48px; color:red'><\/i>","<i class='fa fa-angle-left' style='font-size: 48px; color:red'><\/i>"],dots:!1,autoplay:!1,rewind:!0,responsive:{0:{items:1},600:{items:3},1e3:{items:4}}})});var loadingRecords=!1,loadPaginate=!1,tipoPesquisaID=0