"})).join("");var r=document.getElementById("pay-invoice"),s=e.invoices.filter((function(e){return"paid"!==e.status&&"cancelled"!==e.status})).map((function(e){return'"})).join("");r.innerHTML=''+s}))}document.getElementById("customer-search").addEventListener("input",(function(){clearTimeout(d),d=setTimeout((function(){t=1,r()}),400)})),document.getElementById("btn-back-list").addEventListener("click",(function(){document.getElementById("detail-view").style.display="none",document.getElementById("list-view").style.display="block",e=null,r()})),document.getElementById("btn-pay").addEventListener("click",(function(){var t=parseFloat(document.getElementById("pay-amount").value);if(!t||t<=0)n("Ingresa un monto valido","error");else{var o=document.getElementById("pay-invoice").value;a("/api/pos/payments",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({customer_id:e,amount:t,payment_method:document.getElementById("pay-method").value,reference:document.getElementById("pay-reference").value.trim()||null,invoice_id:o?parseInt(o):null,notes:document.getElementById("pay-notes").value.trim()||null})}).then((function(){n("Pago de "+i(t)+" registrado"),document.getElementById("pay-amount").value="",document.getElementById("pay-reference").value="",document.getElementById("pay-notes").value="",s(e)})).catch((function(e){n(e.message,"error")}))}})),r()}();