PageSourceSearch

https://www.frandroid.com/wp-content/mu-plugins/optimus/build/js/chunks/AuthModal-Bl9Nr8Zx.js

js frandroid.com collected 2026-09-24 08:28:27 UTC 1,514 bytes, 1 lines download raw bytes

1import{r as o,j as r}from"./react-Bs4hDxVO.js";import{s as b,g as l,O as A,d as M,f as L,m as j,c as C}from"./hydrateServerComponents-CgeGZCoY.js";import{u as T,C as v,L as E,S as O}from"../optimus-react-C4i7x4sk.js";import"./site-B6KXgbd2.js";import"./Alert-BcWMlyxg.js";import"./TextInput-CLPnbPML.js";import"./Divider-BawD-cUZ.js";import"./feedRestoreBridge-qylCgtBM.js";import"./relativeTime-C033wpEl.js";import"./SearchField-aO3WjFcp.js";import"./Skeleton-CGcmIjgX.js";function G({props:t,onLoggedIn:u}){const{isOpen:n,intent:m}=o.useSyncExternalStore(b,l,l),[i,s]=o.useState("login"),[d,c]=o.useState(!1),{submit:g,isLoading:f,error:S,reset:h}=T({apiUrl:t.registerApiUrl,loginApiUrl:t.apiUrl,redirectTo:t.redirectTo,captchaSiteKey:t.captchaSiteKey,onSuccess:e=>{if(!e.nonce){if(e.redirectTo&&e.redirectTo!==t.redirectTo){window.location.href=e.redirectTo;return}L(),c(!0);return}j(e.nonce),C(),u(m)}}),p=o.useCallback(e=>{e==null||e.focus()},[]),[a,x]=o.useState(0);if(o.useEffect(()=>{n&&(s("login"),c(!1),h(),x(e=>e+1))},[n]),a===0)return null;const y=i==="login"?E:O;return r.jsx(A,{isOpen:n,onClose:M,title:i==="login"?"Connexion":"Inscription","aria-label":i==="login"?"Connexion":"Inscription",children:d?r.jsx("div",{ref:p,tabIndex:-1,children:r.jsx(v,{headingLevel:2})}):r.jsx(y,{...t,consentSummary:i==="login"?t.consentSummaryLogin:t.consentSummary,onSubmit:e=>g({...e,mode:i}),isLoading:f,error:S??void 0,onSwitchMode:()=>s(i==="login"?"signup":"login"),headingLevel:2},a)})}export{G 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.