1import{d as y,ao as w,y as d,z as S,C as L,D as N,E as F,b1 as b,A as k,L as o,K as _,O as P,ap as x,aq as E,N as M,o as G,g as T,k as D,u as R,aE as A,I as V,aT as h,G as $,M as q,aZ as B}from"./K96PIcfP.js";import{_ as J}from"./BvbCMVO0.js";import{_ as z,E as U,U as O,F as K,l as W,g as Z,b as j,G as H,i as Q}from"./SoWWw9nd.js";import{u as X}from"./B-cOqgDE.js";import{u as Y}from"./1HNtrqNK.js";import{f as ee,b as ae,a as oe,g as te}from"./DwEsfS6N.js";import{u as se}from"./BHcjqARL.js";import{u as ne}from"./CuTjvgxc.js";import"./BaV1u2J9.js";import"./CCYnLwOx.js";import"./ed18fa8L.js";import"./R61m7-el.js";import"./B9hVx41y.js";import"./HdwqygPc.js";import"./DHHKPfu-.js";import"./BLNXOMTM.js";import"./BAIuZ06r.js";import"./DqvQBG3j.js";import"./FJ--jM3-.js";import"./Dqbc0mJp.js";import"./Bs6p3OTC.js";import"./BT6SlAxj.js";const re={"data-cy":"page-invoices"},ce={class:"c-column-left ga-6 mt-8"},ie=y({__name:"invoices.view",props:{registrationDataState:{},correspondenceDataState:{},authState:{},invoicesData:{},messageNoticeCard:{},emailToShow:{},userData:{},failedToGetInvoicesData:{}},setup(c){const r=c,{invoicesData:i,emailToShow:m,messageNoticeCard:t,userData:s,failedToGetInvoicesData:p,authState:e}=w(r);return(v,n)=>{const l=b,u=J;return d(),S("section",re,[L(l,{large:""},{default:N(()=>[...n[0]||(n[0]=[F("Minhas Faturas",-1)])]),_:1}),k("div",ce,[o(t)?(d(),_(u,{key:0,title:o(t).title,message:o(t).message,variant:o(t).variant,class:"w-100"},null,8,["title","message","variant"])):P("",!0),(d(!0),S(x,null,E(o(i),(f,g)=>(d(),_(z,M({key:f.idFaturamento},{ref_for:!0},{email:o(m),invoiceData:f,index:g,userData:o(s)},{"data-cy":"page-invoices","auth-state":o(e)}),null,16,["auth-state"]))),128)),o(i).length==0&&!o(p)?(d(),_(U,{key:1,class:"max-w-[554px]"})):P("",!0),o(p)?(d(),_(O,{key:2,class:"max-w-[554px]"})):P("",!0)])])}}});function le({fetchInvoices:c,setLoader:r,getLastTwelveInvoices:i,fetchCorrespondenceDataEmails:m,getFilterInvoices:t,authState:s,correspondenceDataState:p,registrationDataState:e,invoicesState:v}){const n=T([]),l=T(),u=D(()=>(s.value.documentType=="CNPJ"?e.value.contratoPme?.[0]?.pme[0].email:p.value.emails.find(I=>I.principal)?.endereco)||""),f=D(()=>{let a={document:0,idPessoa:0,name:"",plan:{description:"",operator:""},proposal:0};if(s.value.documentType=="CNPJ"){const I=e.value.contratoPme?.[0]?.beneficiarios.filter(C=>C.parentesco==="TITULAR")?.map(C=>C.beneficios[0]?.produto);a={name:e.value.contratoPme?.[0].pme[0].nomeFantasia||"",document:Number(s.value.user?.username),proposal:e.value.contratoPme?.[0].id,plan:{operator:I?.[0]?.fornecedor,description:I?.[0]?.descricaoAns},idPessoa:e.value.contratoPme?.[0].idPessoaJuridica.IdPME}}else a={name:e.value.planoSelecionado?.titular,document:e.value.planoSelecionado?.cpf,proposal:e.value.planoSelecionado?.idProposta,plan:{operator:e.value.planoSelecionado?.operadora,description:e.value.planoSelecionado?.descricaoAns},idPessoa:e.value.planoSelecionado?.idPessoa};return a});G(async()=>{try{if(r(!0),s.value.documentType=="CNPJ"?await c():await Promise.all([c(),m()]),n.value=i(),n.value.length>0){const a=t(["Overdue","Waiting payment","Invalid"],["1"]);a.length>0?l.value={title:`Você tem ${a.length>1?"mais de":""} uma fatura em aberto`,message:"Para evitar a suspensão ou o cancelamento do seu plano, regularize a situação o quanto antes, para garantir a continuidade da sua cobertura.",variant:a.length>1?"error":"warning"}:l.value={title:"Você não tem faturas em aberto",message:"Fique tranquilo, seus pagamentos estão em dia"}}}catch(a){console.error(a)}finally{r(!1)}});const g=D(()=>!v.value.isLoaded.invoices);return{invoicesData:n,messageNoticeCard:l,emailToShow:u,userData:f,failedToGetInvoicesData:g}}const ue=()=>{const c=R(),r=A(),i=V(),m=ne(),t=Y(),{state:s}=h(t),p=X(),{state:e}=h(p),v=se(),{state:n}=h(v),l=$(),{state:u}=h(l),f=K({listInvoices:W,registrationDataState:e,setInvoicesState:t.setState,getLockInvoices:Z,bankingIntegrationStatus:j,invoicesState:s,setInvoicesIsLoaded:t.setIsLoaded,authState:u,saveCache:m.saveCache}),g=H({invoicesState:s,invoiceStatus:Q}),a=ee({correspondenceDataState:n,getCorrespondenceDataAddresses:ae,getCorrespondenceDataContacts:oe,getCorrespondenceDataEmails:te,registrationDataState:e,setCorrespondenceDataIsLoaded:v.setIsLoaded,setCorrespondenceDataState:v.setState});return{...le({router:c,route:r,fetchInvoices:f.fetchInvoices,setLoa
1der:i.setLoader,getLastTwelveInvoices:g.getLastTwelveInvoices,fetchCorrespondenceDataEmails:a.fetchCorrespondenceDataEmails,getFilterInvoices:g.getFilterInvoices,registrationDataState:e,authState:u,correspondenceDataState:n,invoicesState:s}),registrationDataState:e,correspondenceDataState:n,authState:u}},Ee=y({__name:"invoices.view.model",setup(c){const r=ue();return(i,m)=>(d(),_(ie,q(B(o(r))),null,16))}});export{Ee as default};
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.