PageSourceSearch

https://lk.resosearch.ru/build/assets/LoginView-Btn9hy9j.js

js resosearch.ru collected 2026-10-02 18:45:27 UTC 2,184 bytes, 1 lines download raw bytes

1import{cf as s,b as l}from"./PopupSearchContainer-Bwfwi4m3.js";import{b_ as y,c2 as v,c4 as L,aH as F,aJ as m,c0 as A,bx as P,s as H,a as c,a1 as N,y as d,cg as i,z as u,E as $,r as k,H as R}from"./ErrorBoundary-CeAh1tMp.js";import{L as q}from"./LoginLayout-PHFa9dMI.js";import{A as C,a as I}from"./AuthButton-DIdGv00-.js";import{P as T}from"./PasswordField-CJZ8p-db.js";import{h as r}from"./TextField-BODc6iyq.js";import"./Grow-BoCZ4eQG.js";import"./LightTooltip-DTvNlwmj.js";import"./InputAdornment-DWEXqx_9.js";function V(){const{login:x}=y(),h=v(),t=L(),f=F().shape({email:m().required("Email обязателен").email("Email должен быть корректным"),password:m().required("Пароль обязателен")}),p={email:void 0,password:void 0},o=A({resolver:P(f),defaultValues:p}),{resetField:b,setError:j,handleSubmit:g,formState:{errors:n,isSubmitting:w,isSubmitSuccessful:E}}=o,S=async a=>{await x(a.email,a.password).catch(e=>{if(e instanceof $){t(i.confirmEmail,{state:{email:a.email,password:a.password}});return}if(e instanceof k){t(i.errors.etailerForbidden);return}b("password"),j("afterSubmit",{...e,message:e.message||e})})};return s.jsxs(H,{methods:o,onSubmit:g(S),children:[s.jsxs(r,{spacing:3,children:[h.state?.passwordReset&&s.jsx(c,{severity:"success",children:"Ваш пароль успешно изменен"}),!!n.afterSubmit&&s.jsx(c,{severity:"error",children:n.afterSubmit.message}),s.jsx(N,{name:"email",label:"Email"}),s.jsx(T,{fieldName:"password",label:"Пароль"})]}),s.jsx(r,{alignItems:"flex-end",sx:{my:2},children:s.jsx(d,{component:u,to:i.resetPassword,variant:"body2",color:"inherit",underline:"always",children:"Забыли пароль?"})}),s.jsx(C,{label:"Войти",isLoading:E||w}),s.jsxs(r,{sx:{my:2},children:[s.jsx("span",{children:"У вас еще нет аккаунта? "}),s.jsx(d,{component:u,to:i.register,variant:"body2",color:"inherit",underline:"always",children:"Зарегистрироваться"})]})]})}function Q(){return s.jsxs(q,{children:[s.jsx(R,{children:s.jsxs("title",{children:[" Вход | ",l]})}),s.jsx(I,{headerText:`Вход в ${l}`}),s.jsx(V,{})]})}export{Q 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.