1import{O as l,J as Q,K as X,at as Y,u as Z,a1 as ee,j as e,B as a,T as i,e as se,v as w,G as n,P as d,I as ie,a4 as ae,i as ne,k as L,l as c,o as te,U as re,p as le,ah as de,f as o}from"./index-izS9yct_.js";import{D as j}from"./luxon--C7Xj71B.js";import{C as F}from"./CurrencyFormat-B2s-iK4w.js";import{u as ce}from"./getProject-DmUlrnJX.js";import{u as oe}from"./useEvent-DeRZbTgz.js";import{P as xe}from"./ProjectCreationForm-Cafs-lMH.js";import{N as he}from"./NavigateBefore-Dmu77UIs.js";import{T as me}from"./TableSortLabel-CTMxGT08.js";import"./react-number-format.es-DdB0zUIN.js";import"./Help-Cok7EriD.js";import"./createScProject-e7VRTTYX.js";import"./Uploader-s_HYenTc.js";import"./index-cMmub4Br.js";import"./PickerField-CPg4iYn8.js";import"./formatErrorMessage-DkKmrRLY.js";import"./assertThisInitialized-C91vtUtA.js";import"./TextField-CkT4wjoe.js";import"./InputAdornment-Cp-6De_o.js";import"./Popper-DuHhDYPX.js";import"./Chip-B5r_wRCE.js";import"./CloudUpload-CnFIqydU.js";import"./Autocomplete-CFzWCU3s.js";import"./Clear-S4fIeh78.js";import"./AutoCompleteAddressNew-BQVczIJP.js";import"./Tooltip-Csq33AuB.js";import"./NativeSelect-C2wMRPTC.js";const je=le()(r=>({paperSubtitle:{backgroundColor:r.palette.background.shadow,maxWidth:"310px",borderRadius:"8px 0 8px 0"},subHeader:{width:"100%"},processingForm:{maxWidth:"1230px",padding:"3em",[r.breakpoints.down("md")]:{padding:"2em"}}})),pe=[{id:"scName",label:"SC NAME",sortable:!0},{id:"contactName",label:"CONTACT NAME",sortable:!0},{id:"contactEmail",label:"CONTACT EMAIL",sortable:!0},{id:"contractValue",label:"CONTRACT VALUE",sortable:!0}],ge=({companyId:r,docType:f=void 0,excludeDocType:v=void 0})=>{var S,O,E,A,R,D,z,P,B,I,k,$;const[p,H]=l.useState(null),[x,U]=l.useState(null),[g,b]=l.useState(!1),{projectId:u}=Q(),C=X(),V=Y(),{classes:h}=je(),G=Z(V.breakpoints.up("sm"))?"4em":"2em",{loading:J,loadingProjects:M,project:s,projects:y,getProject:_,getScsByProject:T}=ce(),{getDocuments:N}=ee();l.useEffect(()=>{_(u,null)},[g]),l.useEffect(()=>{T(u)},[T,u]);const q=l.useCallback(()=>{N(r,{docType:f,excludeDocType:v})},[r,JSON.stringify(f),JSON.stringify(v),N]);oe(de.ON_DOCS_UPLOADED,q);const W=(t,m)=>{H(x===m&&p==="asc"?"desc":"asc"),U(m)},K=t=>m=>{W(m,t)};return e.jsxs(e.Fragment,{children:[!g&&e.jsxs(e.Fragment,{children:[e.jsxs(a,{sx:{display:"flex",justifyContent:"flex-end",mb:4,alignItems:"center"},children:[e.jsx(a,{sx:{mr:1},children:e.jsx(i,{variant:"body2",children:`Date Created: ${j.fromISO(s.createdDate).toLocaleString(j.DATE_SHORT)||"--"}`})}),e.jsx(i,{variant:"body2",children:`Last Update: ${j.fromISO(s.lastModifiedDate).toLocaleString(j.DATE_SHORT)||"--"}`}),e.jsx(a,{sx:{ml:2},children:e.jsx(se,{variant:"contained",color:"primary",size:"small",onClick:()=>b(!0),children:"EDIT PROJECT"})})]}),J&&e.jsx(w,{}),e.jsxs(n,{container:!0,spacing:4,children:[e.jsx(n,{size:{xs:12},children:e.jsxs(n,{container:!0,spacing:4,children:[e.jsx(n,{size:{xs:1},children:e.jsx(d,{style:{height:"100%"},onClick:()=>C(-1),elevation:24,children:e.jsx(a,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%"},children:e.jsx(ie,{children:e.jsx(he,{fontSize:"large"})})})})}),e.jsx(n,{size:{xs:11},children:e.jsx(d,{elevation:24,children:e.jsxs(a,{sx:{display:"flex",alignItems:"center",padding:4,justifyContent:"space-between"},children:[e.jsxs(a,{sx:{px:4,py:2,borderRight:"1px solid #CBCBCB"},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Project Name"})}),e.jsx(i,{align:"left",variant:"h1",children:s.name||"--"})]}),e.jsxs(a,{sx:{px:4,py:2,borderRight:"1px solid #CBCBCB"},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Address"})}),e.jsx(i,{align:"left",variant:"h6",children:`${s.address1||"--"} ${s.address2||""}`}),e.jsx(a,{children:e.jsx(i,{align:"left",variant:"h6",children:`${s.state||""} ${s.city||""} ${s.zip||""}`})})]}),e.jsxs(a,{sx:{px:4,py:2},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Original Contract Value"})}),e.jsx(i,{align:"left",variant:"h2",children:e.jsx(F,{displayType:"text",decimalScale:2,value:s.contractValue||"-"})})]})]})})})]})}),e.jsx(n,{size:{xs:12},children:e.jsxs(n,{container:!0,spacing:4,children:[e.jsx(n,{size:{xs:12,md:8},children:e.jsxs(d,{style:{height:"100%"},elevation:24,children:[e.jsx(a,{className:h.paperSubtitle,sx:{padding:"0.5em 3em"},children:e.jsx(i,{align:"left",variant:"h6",children:"GENERAL CONTRACTOR"})}),e.jsx(a,{sx:{padding:"3em"},children:e.jsxs(n,{container:!0,spacing:3,children:[e.jsxs(n,{size:{xs:12,md:6},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"General Contractor Name"})}),e.jsx(i,{align:"left",variant:"h6",children:((S=s==null?void 0:s.generalContractor)==null?void 0:S.name)||"--"})]}),e.jsxs(n,{size:{xs:12,md:6},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Address"})}),e.jsx(i,{align:"left",variant:"h6",children:((O=s==null?void 0:s.generalContractor)==null?void 0:O.address1)||"--"})]}),e.jsxs(n,{size:{xs:12,md:6},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Contact Name"})}),e.jsx(i,{align:"left",variant:"h6",children:`${((A=(E=s==null?void 0:s.generalContractor)==null?void 0:E.
1contact)==null?void 0:A.firstName)||"--"} ${((D=(R=s==null?void 0:s.generalContractor)==null?void 0:R.contact)==null?void 0:D.lastName)||""}`})]}),e.jsxs(n,{size:{xs:12,md:6},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Contact Email"})}),e.jsx(i,{align:"left",variant:"h6",children:((P=(z=s==null?void 0:s.generalContractor)==null?void 0:z.contact)==null?void 0:P.email)||"--"})]}),e.jsxs(n,{size:{xs:12,md:6},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Contact Number"})}),e.jsx(i,{align:"left",variant:"h6",children:ae((I=(B=s==null?void 0:s.generalContractor)==null?void 0:B.contact)==null?void 0:I.phoneNumber)||"--"})]})]})})]})}),e.jsx(n,{size:{xs:12,md:4},children:e.jsxs(d,{style:{height:"100%"},elevation:24,children:[e.jsx(a,{className:h.paperSubtitle,sx:{padding:"0.5em 3em"},children:e.jsx(i,{align:"left",variant:"h6",children:"DEVELOPER"})}),e.jsx(a,{sx:{padding:"3em"},children:e.jsxs(n,{container:!0,spacing:3,children:[e.jsxs(n,{size:{xs:12},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Developer Name"})}),e.jsx(i,{align:"left",variant:"h6",children:((k=s==null?void 0:s.developer)==null?void 0:k.name)||"--"})]}),e.jsxs(n,{size:{xs:12},children:[e.jsx(a,{sx:{mb:2},children:e.jsx(i,{align:"left",variant:"caption",children:"Address"})}),e.jsx(i,{align:"left",variant:"h6",children:(($=s==null?void 0:s.developer)==null?void 0:$.address1)||"--"})]})]})})]})})]})}),e.jsx(n,{size:{xs:12},children:e.jsx(n,{size:{xs:12},children:e.jsxs(d,{style:{height:"100%"},elevation:24,children:[e.jsx(a,{className:h.paperSubtitle,sx:{padding:"0.5em 3em"},children:e.jsx(i,{align:"left",variant:"h6",children:"SUBCONTRACTORS"})}),M&&e.jsx(w,{}),e.jsx(ne,{children:e.jsx(L,{children:pe.map(t=>e.jsx(c,{width:"308",sortDirection:x===t.id?p:!1,children:t.sortable&&e.jsx(me,{active:x===t.id,direction:x===t.id?p:"asc",onClick:K(t.id),children:t.label})},t.id))})}),y.length>0&&y.map(t=>e.jsx(te,{children:e.jsxs(L,{hover:!0,onClick:()=>C(`${re}/loan/${t.loanId}/payApps`),style:{cursor:"pointer"},children:[e.jsx(c,{width:"308",children:t.name||"--"}),e.jsx(c,{width:"308",children:t.scContactName||"--"}),e.jsx(c,{width:"308",children:t.scContactEmail||"--"}),e.jsx(c,{width:"308",children:e.jsx(F,{displayType:"text",decimalScale:2,value:t.contractValue})})]})}))]})})})]})]}),g&&e.jsxs(e.Fragment,{children:[e.jsx(a,{sx:{ml:3,mb:4},children:e.jsx(i,{variant:"h3",children:"PROJECT EDITION"})}),e.jsx(d,{className:h.processingForm,square:!0,elevation:24,style:{padding:G},children:e.jsx(xe,{editing:!0,project:s,companyId:r,setEditing:b})})]})]})};ge.propTypes={companyId:o.string.isRequired,docType:o.arrayOf(o.string),excludeDocType:o.arrayOf(o.string)};export{ge 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.