function a(r){return(r==null?void 0:r.codigo)==="en_cola"}function c(r){if(!r)return!0;if(r.success)return!1;const e=String(r.error||"").toLowerCase();return r.codigo==="sin_impresora"||r.codigo==="impresora_incompleta"||e.includes("no hay impresora")||e.includes("impresora configurada")||e.includes("no tiene ip")||e.includes("nombre en windows")}function u(){return!0}function l(r,e={}){if(e.omitirNotificacion)return;const t=window.Swal;if(!(t!=null&&t.fire))return;const i=c(r);if(r!=null&&r.success){const o=a(r)?e.textoEnCola||"Ticket en cola de impresi\xF3n. El agente local lo imprimir\xE1 en breve.":e.textoImpreso||"Ticket enviado a la impresora t\xE9rmica.";t.fire({icon:"success",title:e.tituloExito||"Venta registrada",text:o,timer:i?void 0:2500,showConfirmButton:!i});return}i||t.fire({icon:"warning",title:e.tituloExito||"Venta registrada",html:`<p>${(r==null?void 0:r.error)||"No se pudo imprimir el ticket."}</p>
      <p class="small text-muted mt-2 mb-0">La venta qued\xF3 guardada. Use la vista previa o reimprima desde historial.</p>`})}export{a,u as d,c as i,l as n};
