import{_ as $}from"./AppTextField.969b9caf.1750111005555.js";import{H as j,G as q,b as B,r as f,o as w,j as x,i as t,A as n,f as o,aH as b,h as k,O as S,bg as G,a3 as T,V as L,E as U,aG as I,M as F,a5 as H,$ as R,aV as M}from"./index.737529e8.1750111005555.js";import{c as D}from"./validators.ecb9ff09.1750111005555.js";import{V as z}from"./VForm.0aa10138.1750111005555.js";import{V as h,a as C}from"./VRow.65155936.1750111005555.js";const J=k("img",{src:H,alt:"logo",style:{width:"35%","max-width":"100%",height:"auto"}},null,-1),K={class:"text-h4 mb-1 text-center"},Q=k("p",{class:"mb-0 mt-2 text-center"}," Insira uma nova senha para sua conta. ",-1),oe={__name:"novaSenha",setup(W){const{setAlert:r}=M(),v=j(),N=q(),O=B();O.theme="light";const u=N.name==="redefinirSenha";console.log("isRedefinirSenha",u);let _="resetar",g="redefinir",l="redefinição de senha",V="alterada";u||(_="gerar",g="gerar",l="geração de senha",V="gerada");const P=window.location.search,c=new URLSearchParams(P).get("token");(async()=>{c||(r("URL inválida. Acesse novamente o link enviado por email para"+_+"sua senha.","error","tabler-alert-triangle",8e3),setTimeout(()=>{v.push({name:"login"})},6e3));try{const a=await R("/conta/validar-token",{method:"POST",body:{token:c}}).catch(e=>{console.log("error",e,e.response),e.response&&e.response.status===404?r("Link de "+l+" inválida. Verifique se o link está correto e tente novamente.","error","tabler-alert-triangle",8e3):e.response&&e.response.status===405?r("O link de "+l+" expirou, solicite um novo link ou entre em contato com seu administrador.","error","tabler-alert-triangle",8e3):r("Ocorreu um erro com o "+l+" de senha. Tente novamente mais tarde.","error","tabler-alert-triangle",8e3),setTimeout(()=>{v.push({name:"login"})},7e3)});a&&console.log("Token Validado",a)}catch(a){r("Erro ao validar token. Tente novamente mais tarde.","error","tabler-alert-triangle",4e3),console.error("Erro ao validar token",a),console.error("Erro ao validar token",a.response)}})();const s=f(""),d=f(""),m=f(!1),p=f(!1),A=async()=>{if(!s.value||!d.value){r("Preencha todos os campos para "+g+" sua senha.","error","tabler-alert-triangle",4e3);return}if(s.value!==d.value){r("As senhas não coincidem. Verifique e tente novamente.","error","tabler-alert-triangle",4e3);return}try{const a=await R("/conta/nova-senha",{method:"POST",body:{token:c,password:s.value}}).catch(e=>{console.log("error",e,e.response),e.response&&e.response.status===404?r("Link de "+l+" inválida. Verifique se o link está correto e tente novamente.","error","tabler-alert-triangle",8e3):e.response&&e.response.status===405?r("O link de "+l+" expirou, solicite um novo link ou entre em contato com seu administrador.","error","tabler-alert-triangle",8e3):r("Ocorreu um erro com o "+l+" de senha. Tente novamente mais tarde.","error","tabler-alert-triangle",8e3)});a&&(console.log("Senha alterada",a),r("Senha "+V+" com sucesso. Redirecionando para a página de login.","success","tabler-check",4e3),setTimeout(()=>{v.push({name:"login"})},3e3))}catch(a){r("Ocorreu um erro ao "+g+" sua senha. Tente novamente mais tarde.","error","tabler-alert-triangle",4e3),console.error("Erro ao enviar link de redefinição de senha",a),console.error("Erro ao enviar link de redefinição de senha",a.response)}},E=a=>s.value?D(a,s.value):!0;return(a,e)=>{const y=$;return w(),x(C,{"no-gutters":"",class:"auth-wrapper bg-surface justify-center align-center bk-login-register",style:{"background-color":"white","border-radius":"10px"}},{default:t(()=>[n(c)?(w(),x(h,{key:0,cols:"12",lg:"4",class:"d-flex align-center justify-center"},{default:t(()=>[o(I,{flat:"","max-width":500,class:"mt-12 mt-sm-0 pa-4"},{default:t(()=>[o(b,null,{default:t(()=>[o(b,{class:"text-center d-lg-flex align-center justify-center"},{default:t(()=>[J]),_:1}),k("h4",K,S(u?"Redefinir senha 🔑":"Gerar Nova Senha 🔑"),1),Q]),_:1}),o(b,null,{default:t(()=>[o(z,{onSubmit:e[4]||(e[4]=G(i=>A(),["prevent"]))},{default:t(()=>[o(C,null,{default:t(()=>[o(h,{cols:"12"},{default:t(()=>[o(y,{id:"pass",modelValue:n(s),"onUpdate:modelValue":e[0]||(e[0]=i=>T(s)?s.value=i:null),label:"Nova Senha",placeholder:"********",type:n(m)?"text":"password","append-inner-icon":n(m)?"tabler-eye-off":"tabler-eye","onClick:appendInner":e[1]||(e[1]=i=>m.value=!n(m))},null,8,["modelValue","type","append-inner-icon"])]),_:1}),o(h,{cols:"12"},{default:t(()=>[o(y,{modelValue:n(d),"onUpdate:modelValue":e[2]||(e[2]=i=>T(d)?d.value=i:null),label:"Confirmar Nova Senha",placeholder:"********",type:n(p)?"text":"password","append-inner-icon":n(p)?"tabler-eye-off":"tabler-eye",rules:[E],"onClick:appendInner":e[3]||(e[3]=i=>p.value=!n(p))},null,8,["modelValue","type","append-inner-icon","rules"])]),_:1}),o(h,{cols:"12"},{default:t(()=>[o(L,{block:"",type:"submit","append-icon":"tabler-key"},{default:t(()=>[U(S(u?"Redefinir Senha":"Gerar Nova Senha"),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})):F("",!0)]),_:1})}}};export{oe as default};
