1import{r as h,j as e,S as J,R as ie,w as K,v as I,U as X,F as re,a0 as se,Q as ne}from"./index-DP1EdfVr.js";import{C as ae,g as le,h as oe,t as me}from"./temperature-Bhclty3g.js";import{a as Y,t as de,g as _,h as ee,e as ce}from"./Utils-DDhFVWMN.js";import{L as R}from"./LogisticButton-BbcQDlnF.js";import{M as ue}from"./createClass-kVuj6DsW.js";import{u as he}from"./useToggle-CYuFpbUU.js";import{u as pe,l as xe}from"./Dashboard-BUbooKx9.js";import"./moment-zH0z38ay.js";import"./sea-tBcLZDPv.js";import"./enquiry-7aRAWRvx.js";import"./ReactMultiEmail-I0gguaAl.js";import"./react-select.browser.esm-Kz-Y4OXD.js";import"./BookingForm-C55p4zvW.js";import"./Validation-D7y-_ckL.js";import"./googlePlaces-CWBhVTko.js";import"./react-datepicker-BZLysaCR.js";import"./CustomFileViewer-B6KLT5vU.js";/* empty css */import"./MarginInput-C-UcGK4P.js";import"./Pagination-rYuQoB4V.js";import"./index-oZVluTNB.js";import"./Table-sAXoFruL.js";import"./CustomerContactDetail-3IaVK7uo.js";/* empty css */import"./CustomerKycForm-BVOwPjWC.js";/* empty css */import"./FileModal-BoaEYUJW.js";import"./ckeditor-Dhu7FPgn.js";import"./HtmlParser-Bbw_paQX.js";import"./ChangePassword-CvXofl_g.js";import"./CustomerDashboard-BeCPr4d4.js";const ge=({con:t,enq:x,containerLoading:c,containerOpen:U,setContainerOpen:G,containerTrackData:g,setContainerLoading:u,time:b,refetchData:C,isUpdate:B})=>{var A,V;const[O,w]=h.useState([]),[p,y]=h.useState(g),[F,N]=h.useState(g),[$,j]=h.useState(!1),[f,i]=h.useState(""),[L,T]=h.useState(!0),[W,S]=h.useState("");h.useEffect(()=>{y(g),N(g)},[g]);const Z=()=>{j(!1),y(F)},v=(r,o,a)=>{const{value:n}=r.target;y(l=>l.map(m=>m.mainContainerId===o?{...m,containerSubDetail:m.containerSubDetail.map(s=>s.indexNo===a?{...s,containerTrackNo:n}:s)}:m))},H=(r,o)=>{var l,m;u({id:r,loading:!0});const a=(m=(l=p.filter(s=>s.mainContainerId===r))==null?void 0:l[0])==null?void 0:m.containerSubDetail.map(s=>s.containerTrackNo),n={timeZone:b.timeZone,timeZoneRegion:b.timeZoneRegion,containerNumbers:a,containerDetailId:r};K(X.PostcontainerNumber,n,s=>{var d,M,z,k,E;if(s.data.success){if(((z=(M=(d=s==null?void 0:s.data)==null?void 0:d.data)==null?void 0:M.values)==null?void 0:z.length)>0){I("Error","Container number already exist","error"),w((E=(k=s==null?void 0:s.data)==null?void 0:k.data)==null?void 0:E.values),u({id:r,loading:!1});return}C(o),u({id:r,loading:!1}),I("Success","Container number has been added successfully.","success");const Q=p.map(P=>P.mainContainerId==r?{...P,update:!0,containerSubDetail:s.data.data.items.map((q,te)=>({id:q.id,indexNo:te,containerTrackNo:q.containerNumber}))}:P);y(Q),N(Q),j(!1)}},s=>{u({id:r,loading:!1}),Y(s)})},D=(r,o)=>{var l,m;u({id:r,loading:!0});const a=(m=(l=p.filter(s=>s.mainContainerId===r))==null?void 0:l[0])==null?void 0:m.containerSubDetail.map(s=>({id:s.id,containerNumber:s.containerTrackNo})),n={timeZone:b.timeZone,timeZoneRegion:b.timeZoneRegion,containerNumbers:a,containerDetailId:r};K(X.UpdatecontainerNumber,n,s=>{var d,M,z,k,E;if(s.data.success){if(((z=(M=(d=s==null?void 0:s.data)==null?void 0:d.data)==null?void 0:M.values)==null?void 0:z.length)>0){I("Error","Container number already exist","error"),w((E=(k=s==null?void 0:s.data)==null?void 0:k.data)==null?void 0:E.values),u({id:r,loading:!1});return}C(o),u({id:r,loading:!1}),I("Success","Container number has been updated successfully.","success")}j(!1),N(p)},s=>{u({id:r,loading:!1}),Y(s)})};return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"col-sm d-flex justify-content-center",children:e.jsx("div",{className:"d-flex align-items-center justify-content-center",children:(V=(A=p.filter(r=>r.mainContainerId==t.id))==null?void 0:A[0])!=null&&V.update?e.jsx(R,{id:"update",style:{minWidth:"100px"},onClick:()=>{var o,a,n;j(!0),i(t.id),T(!1);const r=(o=x.containerDetails.filter(l=>l.id===t.id))==null?void 0:o[0];S(`${r==null?void 0:r.commodity} ${(a=r==null?void 0:r.containerSize)!=null&&a.size?`[${(n=r==null?void 0:r.containerSize)==null?void 0:n.size}]`:""}`)},text:c.id==t.id&&c.loading?e.jsx("p",{className:"text-center",children:e.jsx(J,{size:"sm",children:""})}):"View/Edit",disabled:c.id==t.id?c.loading:!1,className:"btn btn-sm "}):e.jsx(R,{id:"add",style:{minWidth:"100px"},onClick:()=>{var o,a,n;j(!0),i(t.id),T(!0);const r=(o=x.containerDetails.filter(l=>l.id===t.id))==null?void 0:o[0];S(`${r==null?void 0:r.commodity} ${(a=r==null?void 0:r.containerSize)!=null&&a.size?`[${(n=r==null?void 0:r.containerSize)==null?void 0:n.size}]`:""}`)},text:c.id==t.id&&c.loading?e.jsx("p",{className:"text-center",children:e.jsx(J,{size:"sm",children:""})}):"Add",disabled:c.id==t.id?c.loading:!1,className:"btn btn-sm "})})}),e.jsx(ue,{backDropState:!0,modal:$,toggleModal:()=>Z(),size:"lg",style:{maxWidth:"830px !important"},modalHeader:W,modalBody:e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"d-flex justify-content-center align-items-center w-100 flex-wrap ",children:p.filter(r=>r.mainContainerId===t.id).map((r,o)=>{var a;return e.jsx(ie.Fragment,{children:x.cargoType==="LCL"?e.jsxs(e.Fragment,{children:[e.jsx("label",{children:" Container Number"}),e.jsx("input",{className:"form-control form-control-lg text-center",type:"text",placeholder:"Enter number",value:(a=r.containerSubDetail[0])==null?void 0:a.containerTrackNo,onChange:n=>v(n,t.id,0)})]}):r.containerSubDetail.map((n,l)=>
1{var m,s;return e.jsxs("div",{className:"mb-2 ml-2 mr-2",children:[e.jsxs("div",{children:["Container Number ",l+1]}),e.jsx("input",{className:`form-control form-control-lg text-center mt-1 ${O.includes(n.containerTrackNo)?"warn":""}`,type:"text",placeholder:"Enter number",value:n.containerTrackNo,onChange:d=>v(d,t.id,n.indexNo)},n.indexNo),((s=(m=r.containerSubDetail.map(d=>d.containerTrackNo))==null?void 0:m.filter(d=>!!d))==null?void 0:s.filter(d=>d==n.containerTrackNo).length)>1&&e.jsx("span",{className:"r",children:"Container id already exists"})]},n.indexNo||l)})},o)})}),e.jsxs("div",{className:"d-flex align-items-end justify-content-end mt-2",children:[" ",e.jsx(R,{id:"add",style:{minWidth:"100px"},onClick:()=>{L?H(f,x):D(f,x)},text:"Submit",disabled:c.id==t.id?c.loading:!1,className:"btn btn-sm "})," "]})]})})]})};function qe({data:t}){var f;const{containerTrackData:x,containerSubDetail:c,containerOpen:U,containerLoading:G,setCarouselFiles:g,setModalHeader:u,setRateEnquiryId:b,moduleName:C,handleContainerChange:B,handleContainerSubmitPost:O,handleContainerSubmitUpdate:w,setContainerOpen:p,setContainerLoading:y,initializeContainerData:F}=pe(),[N,$]=he(!0),[j]=h.useState({timeZone:de(new Date().toTimeString().slice(9)),timeZoneRegion:Intl.DateTimeFormat().resolvedOptions().timeZone});return h.useEffect(()=>{t&&C==="Operation Enquiries"&&F(t)},[t,C,F]),e.jsxs("div",{children:[" ",e.jsx("div",{className:"commodityTitlebar row mt-2 mx-0",children:e.jsxs("div",{className:"col cursor-pointer",onClick:()=>$(),children:[e.jsx(re,{className:"mr-2",icon:N?se:ne}),e.jsx("strong",{children:(t==null?void 0:t.shippingMode)==="air"?"Consignment Details":"Commodities"})]})}),e.jsx(ae,{isOpen:N,children:e.jsxs("div",{className:"px-3 pt-3",children:[(f=t==null?void 0:t.containerDetails)==null?void 0:f.map((i,L)=>{var T,W,S,Z,v,H;return e.jsxs(ie.Fragment,{children:[e.jsxs("div",{className:"row ratingTitlebar align-items-center no-gutters ",children:[e.jsx("div",{className:"col-1 col-md-1 d-flex align-items-center py-2",children:e.jsx("img",{src:i.commodityTypeCode==="GNRL"?le:i.commodityTypeCode==="HZMT"?oe:me,alt:"air",height:"35px",width:"35px",className:"bg-transparent"})}),e.jsx("div",{className:"col-5 col-md p-2",children:i.commodityTypeCode==="GNRL"?"General":i.commodityTypeCode==="HZMT"?"Hazardous":"Temperature"}),e.jsx("div",{className:"col-6 col-md p-2",children:i.commodity}),e.jsxs("div",{className:"col-6 col-md p-2",children:[i.numberOfContainer," ",t.shippingMode==="air"||t.cargoType==="LCL"?i.numberOfContainer>1?`${i.packageType??" Packet"}s`:i.packageType??" Packet":i.numberOfContainer>1?" Containers":" Container"]}),t.shippingMode==="sea"?e.jsx("div",{className:"col col-md-3 p-2",children:i.containerSize?i.containerSize.size:"-"}):null]}),e.jsx("div",{className:"table-responsive",children:e.jsxs(xe.Table,{bordered:!0,striped:!0,className:"table text-center rateQueryTitle",children:[e.jsx("thead",{children:e.jsxs("tr",{children:[t.shippingMode==="air"?null:e.jsx("th",{children:"Container Size"}),e.jsxs("th",{children:["No. of"," ",t.shippingMode==="air"||t.cargoType==="LCL"?i.packageType??"Packets":"containers"]}),e.jsx("th",{children:"Gross Weight"}),t.shippingMode==="air"||t.cargoType==="LCL"||i.dimensionLength!=null?e.jsx("th",{children:"Dimension"}):null,e.jsx("th",{children:"Commodity Type"}),e.jsx("th",{children:"Commodity"}),(t==null?void 0:t.shippingMode)!="air"&&e.jsx("th",{children:"Container Numbers"}),i.commodityTypeCode==="HZMT"?e.jsxs(e.Fragment,{children:[e.jsx("th",{children:"File"}),e.jsx("th",{children:"UN Number"}),e.jsx("th",{children:"DG Class"})]}):null,i.commodityTypeCode==="TEMP"?e.jsx(e.Fragment,{children:e.jsx("th",{children:"Temperature"})}):null,i.commodityTypeCode==="TEMP"?e.jsx(e.Fragment,{children:e.jsx("th",{children:"Humidity"})}):null]})}),e.jsx("tbody",{children:e.jsxs("tr",{children:[t.shippingMode==="air"?null:e.jsx("td",{children:t.cargoType==="LCL"?"LCL":(T=i.containerSize)==null?void 0:T.size}),e.jsx("td",{children:i.numberOfContainer}),e.jsx("td",{children:i.grossWeight?e.jsxs("span",{children:[i.grossWeight," ",i.grossWeightUnit]}):"-"}),t.shippingMode==="air"||t.cargoType==="LCL"||i.dimensionLength!=null?e.jsxs("td",{children:[i.dimensionLength?`${i.dimensionLength}*${i.dimensionBreadth}*${i.dimensionHeight}`:"-"," ",i.dimensionUnit?i.dimensionUnit:null]}):null,e.jsxs("td",{children:[" ",i.commodityTypeCode==="GNRL"?"General":i.commodityTypeCode==="HZMT"?"Hazardous":"Temperature"]}),e.jsx("td",{children:i.commodity}),t.shippingMode==="sea"&&e.jsx("td",{children:(t==null?void 0:t.shippingMode)!="air"&&e.jsx(e.Fragment,{children:e.jsx("div",{className:"d-flex justify-content-center align-items-center",children:C==="Operation Enquiries"?e.jsx(ge,{containerOpen:U,setContainerOpen:p,handleContainerSubmitPost:O,handleContainerSubmitUpdate:w,containerSubDetail:c,containerTrackData:x,enq:t,containerLoading:G,setContainerLoading:y,con:i,handleContainerChange:B,time:j,refetchData:()=>{},isUpdate:!1}):e.jsx("p",{className:"my-1",style:{wordBreak:"break-all",textAlign:"center",maxWidth:"200px"},children:((W=i==null?void 0:i.containerNumbers)==null?void 0:W.length)>0?(H=(v=(Z=(S=i==null?void 0:i.containerNumbers)==null?void 0:S.map(D=>D.containerNumber))==null?void 0:Z.filter(D=>!!D))==null?void 0:v.join(", "))==null?void 0:H.toString():"-"})})})}),i.commodityTypeCode==="HZMT"?e.jsxs(e.Fragment,{children:[e.jsx("td",{children:i.media&&i.media.length>0?e.jsx(e.Fragment,{children:e.jsx(R,{id:"view",text:"View",className:"btnSm",onClick:()=>{u("Hazard File"),b(t.id),g("MSDS",i)}})}):"-"}),e.jsx("td",{children:i.unNumber?i.unNumber:"-"}),e.jsx("td",{children:i.imoCode?i.dgClass.name:"-"})]}):null,i.commodityTypeCode==="TEMP"?e.jsx(e.Fragment,{children:e.jsx("td",{children:i.temperature?`${i.temperature} ${i.temperatureUnit}`:"-"})}):null,i.commodityTypeCode==="TEMP"?e.jsx(e.Fragment,{children:e.jsx("td",{children:(i==null?void 0:i.humidity)??"-"})}):null]})})]})})]},L)}),t.cargoType==="LCL"&&t.shippingMode!=="air"&&e.jsxs("div",{className:"d-flex justify-content-end ",children:[e.jsxs("p",{className:"primaryText mr-3 ovalBg",children:["Total Gross Weight: ",_(t.containerDetails)]}),e.jsxs("p",{className:"primaryText mr-3 ovalBg",children:["Total Cbm : ",ee(t.containerDetails)]})]}),t.shippingMode==="air"&&e.jsxs("div",{className:"d-flex justify-content-end mb-2",children:[e.jsxs("p",{className:"primaryText mr-3 ovalBg",children:["Total Gross Weight: ",_(t.containerDetails)]}),e.jsxs("p",{className:"primaryText mr-3 ovalBg",children:["Total Cbm : ",ee(t.containerDetails)]}),e.jsxs("p",{className:"primaryText mr-3 ovalBg",children:[" ","Total Chargeable Weight: ",ce(t.totalChargeableWeight)," kgs"]})]})]})})]})}export{qe 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.