1import{b as y,a as o,j as e,H as E}from"./app-DMMzEKTI.js";import{G as v}from"./GuestLayout-DTdQGRyG.js";import{R as C}from"./recaptcha-wrapper-B6V32T3N.js";import{F as I,a as k,E as i}from"./formik.esm-x6TnEuBA.js";import{I as u}from"./InputLabel-DG9bll9x.js";import{T as f}from"./TextInput-DsyKJWHH.js";import{I as n}from"./InputError-rNEpmLey.js";import{C as S}from"./Checkbox-WzGiak_u.js";import{P as A}from"./PrimaryButton-B4cyKcUP.js";import{S as m}from"./Stack-7Gemir_X.js";import{c as q,a as l}from"./index.esm-C1kkXFNT.js";/* empty css */import"./Logo-CV1Aov_N.js";import"./index-C74wJeIJ.js";const d=({children:a})=>e.jsx("div",{className:"text-red-500 mt-2",children:a});function B({status:a}){const p={email:"",password:"",remember:!1,recaptcha:null},{setData:h,post:j,processing:b,errors:c,reset:x}=y(p);o.useEffect(()=>()=>{x("password")},[]);const g=q({email:l().email("Ingrese un correo electrónico valido.").max(255,"El correo electrónico no debe superar los 255 caracteres.").required("El correo electrónico es requerido."),password:l().required("La contraseña es requerida."),recaptcha:l().required("Este campo es requerido.")});o.useEffect(()=>()=>{x("password")},[]);const w=async()=>{j(route("login"),{preserveScroll:!0,preserveState:!0})},N=o.useRef();return e.jsxs(v,{label:"Administrador Portal",appTitle:"Módulo Administrador del Portal Institucional",children:[e.jsx(E,{title:"Iniciar sesión"}),a&&e.jsx("div",{className:"mb-4 font-medium text-sm text-green-600",children:a}),e.jsx(I,{initialValues:p,validationSchema:g,onSubmit:async()=>{await w()},children:({values:s,setFieldValue:t})=>(o.useEffect(()=>{h({...s})},[s]),e.jsx(k,{className:"flex flex-col my-6 w-full lg:px-2",children:e.jsxs("fieldset",{children:[e.jsx("legend",{className:"text-3xl text-center font-semibold text-gray-700 my-2 py-2 max-w-screen-sm border-none font-serif",children:"Iniciar Sesión"}),e.jsxs(m,{className:"!gap-4",children:[e.jsx("p",{className:"text-blue-600 bg-blue-100 border border-solid border-blue-600 font-bold px-4 py-2 rounded-md font-serif text-lg",children:"Para iniciar sesión debe ingresar su correo y contraseña institucional."}),e.jsxs(m,{children:[e.jsx(u,{htmlFor:"email",value:"Correo electrónico"}),e.jsx(f,{id:"email",type:"email",name:"email",value:s.email,className:"mt-1 block w-full",autoComplete:"email",isFocused:!0,onChange:r=>t("email",r.target.value)}),e.jsx(n,{message:c.email,className:"mt-2"}),e.jsx(i,{name:"email",component:d})]}),e.jsxs(m,{children:[e.jsx(u,{htmlFor:"password",value:"Contraseña"}),e.jsx(f,{id:"password",type:"password",name:"password",value:s.password,className:"mt-1 block w-full",autoComplete:"current-password",onChange:r=>t("password",r.target.value)}),e.jsx(n,{message:c.password,className:"mt-2"}),e.jsx(i,{name:"password",component:d})]}),e.jsx("div",{children:e.jsxs("label",{className:"flex items-center",children:[e.jsx(S,{name:"remember",checked:s.remember,onChange:r=>t("remember",r.target.checked)}),e.jsx("span",{className:"ms-2 text-base text-gray-600 dark:text-gray-400",children:"No cerrar sesión"})]})}),e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(A,{type:"submit",className:"text-center grow !p-3",disabled:b,children:"Iniciar sesión"})}),e.jsxs("div",{className:"mb-6 flex flex-col items-center justify-center",children:[e.jsx("div",{className:"origin-center scale-[0.85] sm:scale-100",children:e.jsx(C,{sitekey:"6Lf6YG4UAAAAAPudelCn2YJCw9UNJxzJE5Yg2Yf_",ref:N,onChange:async r=>{await t("recaptcha",r)}})}),e.jsx(n,{message:c.recaptcha,className:"mt-2"}),e.jsx(i,{name:"recaptcha",component:d})]})]})]})}))})]})}export{B 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.