1import{M as Y,j as e,a0 as A,aV as Z,a1 as G,F as T,l as S,T as C,aW as h,aA as a,K as p,J as j,E as y,aX as g,aY as z,I as k,aZ as Q,ap as X,B as E,aa as ee,Q as L,P as B}from"./mui-Cyw-k2fb.js";import{r as u}from"./vendor-DqAWzJqG.js";import{l as f,E as ie,F as te,f as se,S as P,h as I,c as ne,a as d}from"./index-B_MwLTQn.js";import"./pdf-C7So6YwT.js";const re=ne().shape({organizationName:d().required("Organization name is required"),organizationType:d().required("Organization type is required"),website:d().url("Must be a valid URL"),email:d().email("Must be a valid email").required("Email is required"),phone:d().required("Phone number is required"),country:d().required("Country is required"),state:d().when("country",{is:"united_states",then:r=>r.required("State is required"),otherwise:r=>r}),city:d().required("City is required"),address:d().required("Address is required"),position:d().required("Position is required"),linkedinUrl:d().url("Must be a valid LinkedIn URL"),bio:d()}),ae=({data:r,onNext:W,onBack:U})=>{const v=Y(),[q,m]=u.useState(null),[c,w]=u.useState(!1),[N,R]=u.useState([]),[F,H]=u.useState([]),[K,M]=u.useState([]),[D,O]=u.useState([]),b=u.useCallback(async()=>{try{w(!0),m(null);const[n,t,s,o]=await Promise.all([f.getInstitutionTypes(),f.getCountries(),f.getStates(),f.getJobTitles()]),l=x=>Array.isArray(x)?x.filter(i=>i.active!==!1).sort((i,V)=>(i.order||0)-(V.order||0)).map(i=>({value:i.value,label:i.display,description:i.description})):[];R(l(n)),H(l(t)),M(l(s)),O(l(o))}catch(n){console.error("Error loading lookups:",n),m("Failed to load some options. Please try again.")}finally{w(!1)}},[]);u.useEffect(()=>{b()},[b]);const $=u.useMemo(()=>({organizationName:r?.organizationName||"",organizationType:r?.organizationType||"",website:r?.website||"",email:r?.email||"",phone:r?.phone||"",country:r?.country||"",state:r?.state||"",city:r?.city||"",address:r?.address||"",position:r?.position||"",linkedinUrl:r?.linkedinUrl||"",bio:r?.bio||""}),[r]),J=u.useCallback(async(n,{setSubmitting:t})=>{try{m(null),await W(n)}catch(s){m(s.message||"An error occurred")}finally{t(!1)}},[W]),_=u.useCallback(()=>{m(null),b()},[b]);return e.jsx(ie,{onError:_,children:e.jsxs(A,{sx:{maxWidth:800,mx:"auto",p:3},children:[e.jsx(Z,{in:!!q,children:e.jsx(G,{severity:"error",sx:{mb:2},children:q})}),e.jsx(te,{initialValues:$,validationSchema:re,onSubmit:J,enableReinitialize:!0,children:({values:n,errors:t,touched:s,handleChange:o,handleBlur:l,isSubmitting:x})=>e.jsxs(se,{children:[e.jsx(T,{in:!0,timeout:600,children:e.jsxs(S,{elevation:1,sx:{p:1,mb:1,border:`1px solid ${v.palette.divider}`,borderRadius:2,bgcolor:"background.paper",transition:"all 0.3s ease","&:hover":{borderColor:"primary.light",boxShadow:P.soft}},children:[e.jsxs(C,{variant:"h6",gutterBottom:!0,sx:{display:"flex",alignItems:"center",mb:3,fontWeight:600},children:[e.jsx(h,{sx:{mr:1.5,color:"primary.main",fontSize:I.xxl}}),"Organization Information"]}),e.jsxs(a,{container:!0,spacing:1.5,children:[e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"organizationName",label:"Organization Name",autoComplete:"organization",value:n.organizationName,onChange:o,onBlur:l,error:s.organizationName&&!!t.organizationName,helperText:s.organizationName&&t.organizationName,size:"small",inputProps:{enterKeyHint:"next"}})}),e.jsx(a,{size:{xs:12,md:6},children:e.jsxs(j,{fullWidth:!0,size:"small",children:[e.jsx(y,{children:"Organization Type"}),e.jsx(g,{name:"organizationType",value:n.organizationType,onChange:o,label:"Organization Type",error:s.organizationType&&!!t.organizationType,disabled:c,children:N.map(i=>e.jsx(z,{value:i.value,title:i.description,children:i.label},i.value))})]})}),e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"website",label:"Website",inputMode:"url",autoComplete:"url",value:n.website,onChange:o,onBlur:l,error:s.website&&!!t.website,helperText:s.website&&t.website,size:"small",inputProps:{enterKeyHint:"next"},InputProps:{startAdornment:e.jsx(k,{position:"start",children:e.jsx(h,{color:"action"})})}})}),e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"email",label:"Email",type:"email",inputMode:"email",autoComplete:"email",value:n.email,onChange:o,onBlur:l,error:s.email&&!!t.email,helperText:s.email&&t.email,size:"small",inputProps:{enterKeyHint:"next"},InputProps:{startAdornment:e.jsx(k,{position:"start",children:e.jsx(h,{color:"action"})})}})}),e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"phone",label:"Phone Number",inputMode:"tel",autoComplete:"tel",value:n.phone,onChange:o,onBlur:l,error:s.phone&&!!t.phone,helperText:s.phone&&t.phone,size:"small",inputProps:{enterKeyHint:"next"},InputProps:{startAdornment:e.jsx(k,{position:"start",children:e.jsx(h,{color:"action"})})}})})]})]})}),e.jsx(T,{in:!0,timeout:600,sx:{transitionDelay:"200ms"},children:e.jsxs(S,{elevation:1,sx:{p:1,mb:1,border:`1px solid ${v.palette.divider}`,borderRadius:2,bgcolor:"background.paper",transition:"all 0.3s ease","&:hover":{borderColor:"primary.light",boxShadow:P.soft}},children:[e.jsxs(C,{variant:"h6",gutterBottom:!0,sx:{display:"flex",alignItems:"center",mb:3,fontWeight:600},children:[e.jsx(Q,{sx:{mr:1.5,color:"primary.main",fontSize:I.xxl}}),"Location Information"]}),e.jsxs(a,{container:!0,spacing:1.5,children:[e.jsx(a,{size:{xs:12,md:6},children:e.jsxs(j,{fullWidth:!0,size:"small",children:[e.jsx(y,{children:"Country"}),e.jsx(g,{name:"country",value:n.country,onChange:o,label:"Country",error:s.country&&!!t.country,disabled:c,
1children:F.map(i=>e.jsx(z,{value:i.value,title:i.description,children:i.label},i.value))})]})}),n.country==="United States"||n.country==="united_states"?e.jsx(a,{size:{xs:12,md:6},children:e.jsxs(j,{fullWidth:!0,size:"small",children:[e.jsx(y,{children:"State"}),e.jsx(g,{name:"state",value:n.state,onChange:o,label:"State",error:s.state&&!!t.state,disabled:c,children:K.map(i=>e.jsx(z,{value:i.value,title:i.description,children:i.label},i.value))})]})}):e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"state",label:"State/Province",autoComplete:"address-level1",value:n.state,onChange:o,onBlur:l,error:s.state&&!!t.state,helperText:s.state&&t.state,size:"small",inputProps:{enterKeyHint:"next"}})}),e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"city",label:"City",autoComplete:"address-level2",value:n.city,onChange:o,onBlur:l,error:s.city&&!!t.city,helperText:s.city&&t.city,size:"small",inputProps:{enterKeyHint:"next"}})}),e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"address",label:"Address",autoComplete:"street-address",value:n.address,onChange:o,onBlur:l,error:s.address&&!!t.address,helperText:s.address&&t.address,size:"small",inputProps:{enterKeyHint:"next"}})})]})]})}),e.jsx(T,{in:!0,timeout:600,sx:{transitionDelay:"400ms"},children:e.jsxs(S,{elevation:1,sx:{p:1,mb:1,border:`1px solid ${v.palette.divider}`,borderRadius:2,bgcolor:"background.paper",transition:"all 0.3s ease","&:hover":{borderColor:"success.light",boxShadow:P.soft}},children:[e.jsxs(C,{variant:"h6",gutterBottom:!0,sx:{display:"flex",alignItems:"center",mb:3,fontWeight:600},children:[e.jsx(X,{sx:{mr:1.5,color:"success.main",fontSize:I.xxl}}),"Personal Information"]}),e.jsxs(a,{container:!0,spacing:1.5,children:[e.jsx(a,{size:{xs:12,md:6},children:e.jsxs(j,{fullWidth:!0,size:"small",children:[e.jsx(y,{children:"Position/Title"}),e.jsx(g,{name:"position",value:n.position,onChange:o,label:"Position/Title",error:s.position&&!!t.position,disabled:c,children:D.map(i=>e.jsx(z,{value:i.value,title:i.description,children:i.label},i.value))})]})}),e.jsx(a,{size:{xs:12,md:6},children:e.jsx(p,{fullWidth:!0,name:"linkedinUrl",label:"LinkedIn URL",inputMode:"url",autoComplete:"url",value:n.linkedinUrl,onChange:o,onBlur:l,error:s.linkedinUrl&&!!t.linkedinUrl,helperText:s.linkedinUrl&&t.linkedinUrl,size:"small",inputProps:{enterKeyHint:"next"}})}),e.jsx(a,{size:12,children:e.jsx(p,{fullWidth:!0,name:"bio",label:"Bio",multiline:!0,rows:2,value:n.bio,onChange:o,onBlur:l,error:s.bio&&!!t.bio,helperText:s.bio&&t.bio,size:"small",inputProps:{enterKeyHint:"done"}})})]})]})}),e.jsxs(A,{sx:{mt:4,display:"flex",justifyContent:"space-between"},children:[e.jsx(E,{variant:"outlined",onClick:U,disabled:x,size:"large",sx:{minWidth:120},children:"Back"}),e.jsx(E,{type:"submit",variant:"contained",disabled:x,size:"large",sx:i=>({minWidth:120,boxShadow:`0 3px 5px 2px ${L(i.palette.primary.main,.3)}`,transition:"all 0.3s","&:hover":{transform:"translateY(-2px)",boxShadow:`0 5px 10px 2px ${L(i.palette.primary.main,.4)}`}}),children:x?e.jsx(ee,{size:24}):"Continue"})]})]})})]})})};ae.propTypes={data:B.object.isRequired,onNext:B.func.isRequired,onBack:B.func.isRequired};export{ae as default}; 2//# sourceMappingURL=AdminInfo-D063nF4S.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.