1import{j as e,cc as _,cd as D,aV as d,ce as P,c8 as j,af as L,r as o,a2 as k,b as I,ag as R,ah as B,cf as M,aW as p,aZ as F,b3 as U,cg as V,ch as q,bf as W,al as z,am as G,an as H,ao as v,bh as $,bi as J,a$ as N,ci as Y,b0 as Z,W as K,cj as Q,R as X,ck as ee}from"./index-957c5ee6.js";const se=({base64pdf:s})=>e.jsx(e.Fragment,{children:s?e.jsx("div",{className:"w-full h-[80vh] justify-center place-self-center border rounded-lg flex flex-col",children:e.jsx("iframe",{src:`${s}#zoom=page-width`,className:"w-full h-full",style:{border:"none",width:"100%",height:"100%"},title:"Documento"})}):e.jsx("p",{className:"text-center mt-10",children:"Não foi possÃve carregar o pdf..."})});_.workerSrc=`//unpkg.com/pdfjs-dist@${D}/build/pdf.worker.min.mjs`;const ae=d.object({email:d.string().nonempty("O campo de e-mail é obrigatório").email("E-mail em formato inválido").max(128,"O campo de email deve ter no máximo 128 caracteres"),numberPhone:d.string().nonempty("O campo Celular obrigatório").length(15,"O campo Celular deve ter 11 caracteres").refine(s=>{const c=/^\(?(\d{2})\)?\s?9\d{4}[- ]?\d{4}$/,i=s.match(c);return i&&P.includes(parseInt(i[1]))},"Preencha um número válido"),acceptTerms:d.boolean().refine(s=>s,{message:"Você deve aceitar os termos de responsabilidade"})}),oe=()=>{const{consultMedicalBoard:s,stepsMedicalBoard:c}=j(),{startLoading:i,stopLoading:h}=L(),[te,A]=o.useState(!1),[g,T]=o.useState(!1),[b,C]=o.useState(),[m,S]=o.useState(""),{data:n}=k().data,l=I(),[t,u]=o.useState({variant:"success",title:"",message:"",isOpen:!1}),x=R({resolver:B(ae),defaultValues:{email:(n==null?void 0:n.contact.mainEmail)||"",numberPhone:(n==null?void 0:n.contact.cellPhone)||"",acceptTerms:!1}}),y=async a=>{var r;i();try{const f=await ee(a);j.getState().saveStepsMedicalBoard({doing:((c==null?void 0:c.doing)||0)+1}),T(!0)}catch(f){u({variant:"warning",title:f.response.data.message,message:(r=f.response.data.errors[0])==null?void 0:r.message,isOpen:!0})}finally{h()}},E=async()=>{var a;i();try{const r=await Q();S(r.data.acceptTerm)}catch(r){u({variant:"warning",title:r.response.data.message,message:(a=r.response.data.errors[0])==null?void 0:a.message,isOpen:!0,onClose:()=>l(X.DASHBOARD)})}finally{h()}};o.useEffect(()=>{if(m){const a=M(m),r=URL.createObjectURL(a);C(r)}},[m]),o.useEffect(()=>{E()},[]),o.useEffect(()=>{g&&(s!=null&&s.haveCNH?l(p.MEDICAL_BOARD_CANCELLATION_CNH):l(p.MEDICAL_BOARD_PAYMENT_GUIDE))},[g]),o.useEffect(()=>{s||l(p.MEDICAL_BOARD)},[]);const O=()=>{const a=x.getValues(),r={email:a.email,numberPhone:a.numberPhone};y(r)},w=a=>{};return e.jsxs("div",{className:"flex flex-col gap-6",children:[e.jsx(F,{Icon:U,title:"Junta Médica",description:"Confira as informações abaixo antes de prosseguir",initialPage:!1}),s&&e.jsxs(e.Fragment,{children:[e.jsx(V,{className:"hidden md:block bg-white",processStep:s,ignoreStepsNumber:1,border:!0}),e.jsx(q,{className:"block md:hidden bg-white",processStep:s,ignoreStepsNumber:1,border:!0})]}),e.jsx(W,{children:e.jsxs("p",{className:"mt-2",children:["Para prosseguir, é necessário ",e.jsx("strong",{children:"ler"})," atentamente o ",e.jsx("strong",{children:"termo"})," de"," ",e.jsx("strong",{children:"requerimento"})," e ",e.jsx("strong",{children:"responsabilidade"})," abaixo. Este documento contém informações importantes sobre o processo e sobre suas responsabilidades."]})}),b?e.jsx(se,{base64pdf:b}):e.jsx("p",{className:"text-center mt-10",children:"Não foi possÃvel carregar o pdf..."}),e.jsx(z,{...x,children:e.jsxs(G,{onSubmit:x.handleSubmit(()=>O()),onError:w,action:"",children:[e.jsxs("div",{className:"flex flex-col py-4",children:[e.jsx(H,{children:"dados de contato"}),e.jsxs("div",{className:"flex flex-col gap-3 md:flex-row justify-between",children:[e.jsx(v,{className:"bg-transparent",id:"email",labelText:"e-mail",type:"email",required:!0}),e.jsx(v,{className:"bg-transparent",id:"numberPhone",labelText:"celular/whatsapp",mask:"(99) 99999-9999",required:!0})]})]}),m&&e.jsx($,{children:e.jsxs("div",{className:"py-2",children:[e.jsxs("span",{children:["Eu, ",e.jsx("strong",{children:n.name})," inscrito no CPF sob o nº"," ",e.jsx("strong",{children:n.cpf}),", declaro que:"]}),e.jsxs("div",{className:"mx-4 my-2",children:[e.jsx("li",{className:"font-semibold",children:"As informações preenchidas são verdadeiras"}),e.jsx("li",{className:"font-semibold",children:"Aceito receber notificações referentes a esta solicitação via e-mail."})]}),e.jsx(J,{id:"acceptTerms",labelText:"Declaro que li e estou de acordo com os termos acima.",onChange:a=>A(a)})]})}),e.jsxs("div",{className:"flex gap-4 justify-center mt-6",children:[e.jsx(N,{text:"VOLTAR",icon:e.jsx(Y,{className:"text-secondary-700 size-5"}),variant:"secondary",type:"button",onClick:()=>l(p.MEDICAL_BOARD)}),e.jsx(N,{text:"CONTINUAR",icon:e.jsx(Z,{className:"text-white-700 size-5"}),type:"submit"})]})]})}),e.jsx(K,{isOpen:t==null?void 0:t.isOpen,layout:"vertical",variant:t==null?void 0:t.variant,title:t.title,message:t==null?void 0:t.message,link:"#",onClose:()=>{t.onClose?t.onClose():u(a=>({...a,isOpen:!1}))}})]})};export{oe 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.