PageSourceSearch

https://contratosano-6138c.firebaseapp.com/js/3226.4e39de21.js

js contratosano-6138c.firebaseapp.com collected 2026-10-03 14:08:04 UTC 15,075 bytes, 2 lines download raw bytes

1"use strict";(self["webpackChunkfrontend"]=self["webpackChunkfrontend"]||[]).push([[3226,3787],{31351:(e,t,r)=>{r.d(t,{A:()=>k});var o=r(56768),s=r(24232);const n=["content"],a=["content"],l=["content"],i=["content"],c=["content"],d=["content"],u=["content"],m=["content"],g=["content"],p=["content"],f=["content"],v=["href"],w={__name:"BlogMeta",props:{title:{type:String,required:!0},description:{type:String,required:!0},image:{type:String,default:""},isArticle:{type:Boolean,default:!1},noIndex:{type:Boolean,default:!1}},setup(e){const t=e,r=(0,o.EW)((()=>window.location.origin)),w=(0,o.EW)((()=>window.location.href)),x=(0,o.EW)((()=>t.image?t.image.startsWith("http")?t.image:`${r.value}${t.image}`:`${r.value}/og-image.jpg`));return(t,r)=>{const k=(0,o.g2)("Head");return(0,o.uX)(),(0,o.Wv)(k,null,{default:(0,o.k6)((()=>[(0,o.Lk)("title",null,(0,s.v_)(e.title),1),(0,o.Lk)("meta",{name:"description",content:e.description},null,8,n),(0,o.Lk)("meta",{name:"robots",content:e.noIndex?"noindex, nofollow":"index, follow"},null,8,a),(0,o.Lk)("meta",{property:"og:type",content:e.isArticle?"article":"website"},null,8,l),(0,o.Lk)("meta",{property:"og:url",content:w.value},null,8,i),(0,o.Lk)("meta",{property:"og:title",content:e.title},null,8,c),(0,o.Lk)("meta",{property:"og:description",content:e.description},null,8,d),(0,o.Lk)("meta",{property:"og:image",content:x.value},null,8,u),r[0]||(r[0]=(0,o.Lk)("meta",{property:"twitter:card",content:"summary_large_image"},null,-1)),(0,o.Lk)("meta",{property:"twitter:url",content:w.value},null,8,m),(0,o.Lk)("meta",{property:"twitter:title",content:e.title},null,8,g),(0,o.Lk)("meta",{property:"twitter:description",content:e.description},null,8,p),(0,o.Lk)("meta",{property:"twitter:image",content:x.value},null,8,f),(0,o.Lk)("link",{rel:"canonical",href:w.value},null,8,v)])),_:1})}}},x=w,k=x},13226:(e,t,r)=>{r.r(t),r.d(t,{default:()=>K});var o=r(56768),s=r(24232),n=r(45130);const a={class:"min-h-screen bg-gradient-to-br from-indigo-900 via-purple-800 to-indigo-700 text-white flex flex-col justify-center py-12 sm:px-6 lg:px-8 relative overflow-hidden"},l={class:"sm:mx-auto sm:w-full sm:max-w-md relative z-20"},i={class:"text-center"},c={key:0,class:"mt-2 text-sm text-white/80"},d={class:"mt-8 sm:mx-auto sm:w-full sm:max-w-md relative z-10"},u={class:"bg-white/90 backdrop-blur-sm py-8 px-4 shadow sm:rounded-lg sm:px-10"},m={key:0,class:"flex flex-col items-center space-y-4"},g={key:1,class:"text-center"},p={class:"text-gray-600 mb-6"},f={key:2,class:"text-center"},v={class:"mt-1"},w={class:"mt-1"},x={key:0,class:"rounded-md bg-red-50 p-4"},k={class:"flex"},h={class:"ml-3"},y={class:"text-sm font-medium text-red-800"},b={class:"bg-gray-50 rounded-md p-4"},L={class:"text-sm text-gray-600 space-y-1"},C={class:"flex items-center"},E={class:"flex items-center"},M=["disabled"],P={key:1},z={key:2},S={class:"mt-6 text-center text-sm text-gray-600"};function W(e,t,r,W,X,j){const R=(0,o.g2)("BlogMeta"),A=(0,o.g2)("LoadingSpinner"),B=(0,o.g2)("router-link"),q=(0,o.g2)("ToastComponent");return(0,o.uX)(),(0,o.CE)("div",a,[(0,o.bF)(R,{title:"Restablecer Contraseña - Notarial",description:"Cambia tu contraseña en Notarial",noIndex:!0}),t[21]||(t[21]=(0,o.Lk)("div",{class:"absolute inset-0 opacity-20 z-0"},[(0,o.Lk)("div",{class:"absolute top-0 right-0 w-80 h-80 bg-gradient-to-br from-pink-400 to-purple-500 rounded-full filter blur-3xl transform translate-x-1/3 -translate-y-1/3 opacity-30"}),(0,o.Lk)("div",{class:"absolute bottom-0 left-0 w-80 h-80 bg-gradient-to-br from-blue-400 to-cyan-300 rounded-full filter blur-3xl transform -translate-x-1/3 translate-y-1/3 opacity-30"})],-1)),(0,o.Lk)("div",l,[(0,o.Lk)("div",i,[t[3]||(t[3]=(0,o.Lk)("div",{class:"mx-auto h-16 w-16 bg-white/20 rounded-full flex items-center justify-center mb-6"},[(0,o.Lk)("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[(0,o.Lk)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 7a2 2 0 012 2m0 0a2 2 0 012 2 12 12 0 01-7 10.27A12 12 0 017 11a2 2 0 012-2m0 0V6a3 3 0 116 0v1m-3 0V9a2 2 0 11-4 0V6"})])],-1)),t[4]||(t[4]=(0,o.Lk)("h2",{class:"text-3xl font-extrabold text-white"}," Restablecer Contraseña ",-1)),W.isLoading||W.hasError?(0,o.Q3)("",!0):((0,o.uX)(),(0,o.CE)("p",c," Ingresa tu nueva contraseña "))])]),(0,o.Lk)("div",d,[(0,o.Lk)("div",u,[W.isLoading?((0,o.uX)(),(0,o.CE)("div",m,[(0,o.bF)(A,{size:"large",color:"indigo"}),t[5]||(t[5]=(0,o.Lk)("p",{class:"text-gray-600"},"Verificando enlace de restablecimiento...",-1))])):W.hasError?((0,o.uX)(),(0,o.CE)("div",g,[t[7]||(t[7]=(0,o.Lk)("div",{class:"mx-auto h-16 w-16 bg-red-100 rounded-full flex items-center justify-center mb-4"},[(0,o.Lk)("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-8 w-8 text-red-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[(0,o.Lk)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})])],-1)),t[8]||(t[8]=(0,o.Lk)("h3",{class:"text-lg font-medium text-gray-900 mb-2"},"Enlace Inválido o Expirado",-1)),(0,o.Lk)("p",p,(0,s.v_)(W.errorMessage),1),(0,o.bF)(B,{to:"/forgot-password",class:"inline-flex justify-center py-2 px-4 border border-transparent roun
1ded-md shadow-sm text-sm font-medium text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},{default:(0,o.k6)((()=>t[6]||(t[6]=[(0,o.eW)(" Solicitar nuevo enlace ")]))),_:1})])):W.isSuccess?((0,o.uX)(),(0,o.CE)("div",f,[t[10]||(t[10]=(0,o.Fv)('<div class="mx-auto h-16 w-16 bg-green-100 rounded-full flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" class="h-8 w-8 text-green-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><h3 class="text-lg font-medium text-gray-900 mb-2">¡Contraseña Actualizada!</h3><p class="text-gray-600 mb-6">Tu contraseña ha sido cambiada exitosamente.</p>',3)),(0,o.bF)(B,{to:"/login",class:"inline-flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"},{default:(0,o.k6)((()=>t[9]||(t[9]=[(0,o.eW)(" Iniciar Sesión ")]))),_:1})])):((0,o.uX)(),(0,o.CE)("form",{key:3,onSubmit:t[2]||(t[2]=(0,n.D$)(((...e)=>W.resetPassword&&W.resetPassword(...e)),["prevent"])),class:"space-y-6"},[(0,o.Lk)("div",null,[t[11]||(t[11]=(0,o.Lk)("label",{for:"newPassword",class:"block text-sm font-medium text-gray-700"}," Nueva Contraseña ",-1)),(0,o.Lk)("div",v,[(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>W.newPassword=e),id:"newPassword",name:"newPassword",type:"password",autocomplete:"new-password",required:"",minlength:"8",class:"appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm text-gray-900",placeholder:"Mínimo 8 caracteres"},null,512),[[n.Jo,W.newPassword]])])]),(0,o.Lk)("div",null,[t[12]||(t[12]=(0,o.Lk)("label",{for:"confirmPassword",class:"block text-sm font-medium text-gray-700"}," Confirmar Nueva Contraseña ",-1)),(0,o.Lk)("div",w,[(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":t[1]||(t[1]=e=>W.confirmPassword=e),id:"confirmPassword",name:"confirmPassword",type:"password",autocomplete:"new-password",required:"",minlength:"8",class:"appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm text-gray-900",placeholder:"Confirma tu nueva contraseña"},null,512),[[n.Jo,W.confirmPassword]])])]),W.validationError?((0,o.uX)(),(0,o.CE)("div",x,[(0,o.Lk)("div",k,[t[13]||(t[13]=(0,o.Lk)("div",{class:"flex-shrink-0"},[(0,o.Lk)("svg",{class:"h-5 w-5 text-red-400",viewBox:"0 0 20 20",fill:"currentColor"},[(0,o.Lk)("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.28 7.22a.75.75 0 00-1.06 1.06L8.94 10l-1.72 1.72a.75.75 0 101.06 1.06L10 11.06l1.72 1.72a.75.75 0 101.06-1.06L11.06 10l1.72-1.72a.75.75 0 00-1.06-1.06L10 8.94 8.28 7.22z","clip-rule":"evenodd"})])],-1)),(0,o.Lk)("div",h,[(0,o.Lk)("h3",y,(0,s.v_)(W.validationError),1)])])])):(0,o.Q3)("",!0),(0,o.Lk)("div",b,[t[18]||(t[18]=(0,o.Lk)("h4",{class:"text-sm font-medium text-gray-700 mb-2"},"Requisitos de la contraseña:",-1)),(0,o.Lk)("ul",L,[(0,o.Lk)("li",C,[((0,o.uX)(),(0,o.CE)("svg",{class:(0,s.C4)([W.newPassword.length>=8?"text-green-500":"text-gray-400","h-4 w-4 mr-2"]),fill:"currentColor",viewBox:"0 0 20 20"},t[14]||(t[14]=[(0,o.Lk)("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)]),2)),t[15]||(t[15]=(0,o.eW)(" Mínimo 8 caracteres "))]),(0,o.Lk)("li",E,[((0,o.uX)(),(0,o.CE)("svg",{class:(0,s.C4)([W.passwordsMatch?"text-green-500":"text-gray-400","h-4 w-4 mr-2"]),fill:"currentColor",viewBox:"0 0 20 20"},t[16]||(t[16]=[(0,o.Lk)("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)]),2)),t[17]||(t[17]=(0,o.eW)(" Las contraseñas coinciden "))])])]),(0,o.Lk)("div",null,[(0,o.Lk)("button",{type:"submit",class:"w-full flex justify-center py-2 px-4 border border-transparent roun
1ded-md shadow-sm text-sm font-medium text-white bg-gradient-to-r from-purple-600 to-indigo-600 hover:from-purple-700 hover:to-indigo-700 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500",disabled:W.isSubmitting||!W.isFormValid},[W.isSubmitting?((0,o.uX)(),(0,o.Wv)(A,{key:0,size:"small",color:"white",class:"mr-2"})):(0,o.Q3)("",!0),W.isSubmitting?((0,o.uX)(),(0,o.CE)("span",P,"Actualizando...")):((0,o.uX)(),(0,o.CE)("span",z,"Actualizar Contraseña"))],8,M)])],32)),(0,o.Lk)("p",S,[t[20]||(t[20]=(0,o.eW)(" ¿Recordaste tu contraseña? ")),(0,o.bF)(B,{to:"/login",class:"font-medium text-indigo-600 hover:text-indigo-500"},{default:(0,o.k6)((()=>t[19]||(t[19]=[(0,o.eW)(" Iniciar sesión ")]))),_:1})])])]),W.toastMessage?((0,o.uX)(),(0,o.Wv)(q,{key:0,message:W.toastMessage},null,8,["message"])):(0,o.Q3)("",!0)])}var X=r(90144),j=r(81387),R=r(26956),A=r(31351),B=r(14519);const q={name:"ResetPassword",components:{ToastComponent:R.A,BlogMeta:A.A,LoadingSpinner:B.A},setup(){const e=(0,j.lq)(),t=(0,j.rd)(),r=(0,X.KR)(!1),s=(0,X.KR)(!1),n=(0,X.KR)(!1),a=(0,X.KR)(!1),l=(0,X.KR)(""),i=(0,X.KR)(""),c=(0,X.KR)(""),d=(0,X.KR)(""),u=(0,X.KR)(""),m=(0,o.EW)((()=>c.value&&d.value&&c.value===d.value)),g=(0,o.EW)((()=>c.value.length>=8&&m.value));(0,o.sV)((async()=>{const t=e.query.token,r=e.query.userId;if(!t||!r)return s.value=!0,void(l.value="Enlace de restablecimiento inválido. Faltan parámetros requeridos.")}));const p=async()=>{if(u.value="",c.value.length<8)u.value="La contraseña debe tener al menos 8 caracteres.";else if(c.value===d.value)try{a.value=!0;const r=e.query.token,o=e.query.userId,i=await fetch("https://us-central1-contratosano-6138c.cloudfunctions.net/api/api/email/verify-password-reset-token",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:r,userId:o,newPassword:c.value})}),d=await i.json();d.success?(n.value=!0,setTimeout((()=>{t.push("/login")}),3e3)):d.message.includes("expirado")?(s.value=!0,l.value="Este enlace ha expirado. Por favor, solicita uno nuevo."):d.message.includes("inválido")?(s.value=!0,l.value="Este enlace no es válido. Por favor, solicita uno nuevo."):u.value=d.message||"Error al actualizar la contraseña."}catch(r){console.error("Error al actualizar contraseña:",r),u.value="Error de conexión. Por favor, intenta más tarde."}finally{a.value=!1}else u.value="Las contraseñas no coinciden."};return{isLoading:r,hasError:s,isSuccess:n,isSubmitting:a,errorMessage:l,toastMessage:i,newPassword:c,confirmPassword:d,validationError:u,passwordsMatch:m,isFormValid:g,resetPassword:p}}};var _=r(71241);const I=(0,_.A)(q,[["render",W]]),K=I},26956:(e,t,r)=>{r.d(t,{A:()=>k});var o=r(56768),s=r(24232);const n={class:"rounded-lg shadow-xs overflow-hidden"},a={class:"p-4"},l={class:"flex items-start"},i={class:"flex-shrink-0"},c=["d"],d={class:"ml-3 w-0 flex-1 pt-0.5"},u={class:"text-sm leading-5 font-medium text-gray-900"},m={class:"ml-4 flex-shrink-0 flex"};function g(e,t,r,g,p,f){return g.visible?((0,o.uX)(),(0,o.CE)("div",{key:0,class:(0,s.C4)(["fixed bottom-4 right-4 max-w-sm w-full bg-white shadow-lg rounded-lg pointer-events-auto z-[9999] animate-slide-up",g.containerClass])},[(0,o.Lk)("div",n,[(0,o.Lk)("div",a,[(0,o.Lk)("div",l,[(0,o.Lk)("div",i,[((0,o.uX)(),(0,o.CE)("svg",{class:(0,s.C4)([g.iconClass,"h-6 w-6"]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[(0,o.Lk)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:g.iconPath},null,8,c)],2))]),(0,o.Lk)("div",d,[(0,o.Lk)("p",u,(0,s.v_)(r.message),1)]),(0,o.Lk)("div",m,[(0,o.Lk)("button",{onClick:t[0]||(t[0]=(...e)=>g.close&&g.close(...e)),class:"inline-flex text-gray-400 hover:text-gray-500 focus:outline-none focus:text-gray-500 transition ease-in-out duration-150"},t[1]||(t[1]=[(0,o.Lk)("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[(0,o.Lk)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)]))])])])])],2)):(0,o.Q3)("",!0)}var p=r(90144),f=r(5735);const v={name:"ToastComponent",props:{message:{type:String,required:!0},type:{type:String,default:"success",validator:e=>["success","error","warning","info"].includes(e)}},emits:["close"],setup(e,{emit:t}){const{t:r}=(0,f.s9)(),s=(0,p.KR)(!0),n=()=>{s.value=!1,t("close")},a=(0,o.EW)((()=>{switch(e.type){case"error":return"border-l-4 border-red-500";case"warning":return"border-l-4 border-yellow-500";case"info":return"border-l-4 border-blue-500";case"success":default:return"border-l-4 border-green-500"}})),l=(0,o.EW)((()=>{switch(e.type){case"error":return"text-red-400";case"warning":return"text-yellow-400";case"info":return"text-blue-400";case"success":default:return"text-green-400"}})),i=(0,o.EW)((()=>{switch(e.type){case"error":return"M6 18L18 6M6 6l12 12";case"warning":return"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z";case"info":return"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z";case"success":default:return"M5 13l4 4L19 7"}}));return{visible:s,close:n,containerClass:a,iconClass:l,iconPath:i,t:r}}};var w=r(71241);const x=(0,w.A)(v,[["render",g]]),k=x}}]);
2//# sourceMappingURL=3226.4e39de21.js.map

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.