PageSourceSearch

https://portal.cyrusone.com/chunks/shipments-DNsrhcbn.js

js cyrusone.com collected 2026-09-24 08:58:48 UTC 35,138 bytes, 1 lines download raw bytes

1import{l as S,J as ue,U as P,O as pe,q as me,z as ce,a2 as ve,t as o,V as fe,X as ge,o as B,S as Y,ad as he,N as le,ac as ye,s as Ce,u as be,f as Je,R as He,p as je,x as Se,C as Le,I as R,a5 as De,b as Xe,a0 as Ke,aa as We}from"./vendor-portal-vue-components-yNHEWbEX.js";import{d as $,u as U,L as G,p as D,z as n,A as u,y as e,D as w,o as p,G as h,j as K,n as Ie,b as W,i as x,B as L,F as Q,t as J,v as I,x as z,E as H,H as we,T as Qe,w as $e,O as Ye,b0 as Ze,b1 as se,b2 as et,b3 as oe,b4 as tt}from"./vendor-DQqCLbiq.js";import{u as q,a as it}from"./useShipmentsService-C6ZQ04hR.js";import{_ as ie}from"./expectedItems.vue_vue_type_script_setup_true_lang-C8UHwNS0.js";import{U as at,s as Z}from"../index.bundle.js";import{J as ee}from"./constants-DfgnaE_S.js";import{P as nt,I as Ve}from"./incomingShipment-CjQrTpbg.js";import{C as Te,O as Ne}from"./outboundShipment-BgXWNRiV.js";import{C as ke}from"./checkboxFilterData-C1ekDi1h.js";import{L as X,S as Ee}from"./commonDataFormatter-BU8BajVG.js";import"./vendor-google-libphonenumber-DBEjeW_L.js";import"./vendor-axios-42ANG6Sg.js";import"./vendor-date-fns-By1Iq1cw.js";import"./usePermissionsService-BjV99XeU.js";import"./vendor-bootstrap-9jyDycDq.js";const lt={id:"stepOneDataCenter"},st={class:"row"},ot={class:"col-sm-9 col-md-7 col-xl-5"},rt=$({__name:"stepOneDataCenter",props:w({dataCentersList:{},errors:{}},{entity:{required:!0},entityModifiers:{}}),emits:w(["resetEntity"],["update:entity"]),setup(l,{emit:r}){const i=l,a=r,t=U(l,"entity"),{dataCenterSearch:c}=q();G(()=>{c.list=i.dataCentersList,c.selectedItem=i.dataCentersList.find(v=>v.id===t.value.dataCenterId)??null});async function f(){a("resetEntity"),await Ie(),t.value.dataCenterId=c.selectedItem?c.selectedItem.id:""}return(v,g)=>(p(),D("form",lt,[n(e(S),{title:v.$t("dataCenter")},{default:u(()=>[h("div",st,[h("div",ot,[n(e(ue),{modelValue:e(c),"onUpdate:modelValue":g[0]||(g[0]=m=>K(c)?c.value=m:null),id:"shipmentDataCenter",placeholder:v.$t("pleaseSelectDataCenter"),label:v.$t("pleaseSelectDataCenter"),validationLabel:v.$t("dataCenter"),validate:"required",onChange:f},null,8,["modelValue","placeholder","label","validationLabel"])])])]),_:1},8,["title"])]))}}),dt={id:"stepTwoShipmentDetails"},ut={class:"col-6"},pt={class:"col-6"},mt=$({__name:"stepTwoShipmentDetails",props:w({dataCentersList:{},shipmentItemTypesList:{},shippersList:{},errors:{}},{entity:{required:!0},entityModifiers:{},preventChangeStep:{type:Boolean,required:!0},preventChangeStepModifiers:{}}),emits:w(["setFieldError"],["update:entity","update:preventChangeStep"]),setup(l,{emit:r}){const i=r,a=U(l,"entity"),t=U(l,"preventChangeStep"),{fileUploadApiUrl:c,customerId:f}=q(),v=W(new Date);function g(m,d){i("setFieldError",m,d)}return(m,d)=>(p(),D("form",dt,[n(e(S),{title:m.$t("shippingDetails"),class:"row mb-4"},{default:u(()=>[h("div",ut,[n(e(P),{modelValue:a.value.shippedBy,"onUpdate:modelValue":d[0]||(d[0]=s=>a.value.shippedBy=s),id:"shippedBy",label:m.$t("shippedBy"),validate:"required|max:100"},null,8,["modelValue","label"]),n(e(P),{modelValue:a.value.shippingCompany,"onUpdate:modelValue":d[1]||(d[1]=s=>a.value.shippingCompany=s),id:"shippingCompany",label:m.$t("shippingCompany"),placeholder:m.$t("shippingCompanyPlaceholder"),validate:"required|max:100",autocomplete:"",autocompleteItems:l.shippersList.values},null,8,["modelValue","label","placeholder","autocompleteItems"])]),h("div",pt,[n(e(P),{modelValue:a.value.trackingNumber,"onUpdate:modelValue":d[2]||(d[2]=s=>a.value.trackingNumber=s),id:"trackingNumber",label:m.$t("trackingNumber"),validate:"required|max:25"},null,8,["modelValue","label"]),n(e(pe),{modelValue:a.value.expectedReceiptDate,"onUpdate:modelValue":d[3]||(d[3]=s=>a.value.expectedReceiptDate=s),id:"expectedReceiptDate",label:m.$t("expectedReceiptDate"),validate:"required",selectionMode:"single",minDate:v.value,showButtonBar:""},null,8,["modelValue","label","minDate"])])]),_:1},8,["title"]),n(e(S),{title:m.$t("addExpectedItems"),class:"mb-5"},{default:u(()=>[n(ie,{expectedItems:a.value.expectedItems,"onUpdate:expectedItems":d[4]||(d[4]=s=>a.value.expectedItems=s),shipmentItemTypesList:l.shipmentItemTypesList},null,8,["expectedItems","shipmentItemTypesList"])]),_:1},8,["title"]),n(e(S),{title:m.$t("addAttachments")},{default:u(()=>[n(e(me),{uploadedFiles:a.value.uploadedFiles,"onUpdate:uploadedFiles":d[5]||(d[5]=s=>a.value.uploadedFiles=s),fileUploadUrl:`${e(c)}?customerId=${e(f)}`,accept:".txt, .pdf, .doc, .docx, .xls, .xlsx, .jpg, .jpeg, .png, .gif, .bmp, .tiff, .tif",onSetFieldError:g,isUploadingFile:t.value,"onUpdate:isUploadingFile":d[6]||(d[6]=s=>t.value=s),multiple:""},null,8,["uploadedFiles","fileUploadUrl","isUploadingFile"])]),_:1},8,["title"])]))}}),ct={class:"row"},vt={class:"col-xl-8"},ft=$({__name:"pickupContact",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(l){const r=U(l,"modelValue");return(i,a)=>(p(),D("div",ct,[h("div",vt,[n(e(P),{modelValue:r.value.name,"onUpdate:modelValue":a[0]||(a[0]=t=>r.value.name=t),id:"pickupContactName",label:i.$t("name"),validate:"required|max:200"},null,8,["modelValue","label"]),n(e(P),{modelValue:r.value.emailAddress,"onUpdate:modelValue":a[1]||(a[1]=t=>r.value.emailAddress=t),id:"pickupContactEmail",label:i.$t("emailAddress"),validate:`email|${r.value.mobileNumber?"":"required"}`},null,8,["modelValue","label","validate"]),n(e(ce),{modelValue:r.value.mobileNumber,"onUpdate:modelValue":a[2]||(a[2]=t=>r.value.mobileNumber=t),id:"phoneNumber",label:i.$t("phoneNumber"),validate:"googleLibPhoneNumber|isNotTollFreePhoneNumber"},null,8,["modelValue","label"]),n(e(ve),{modelValue:r.value.willBeOnSite,"onUpdate:modelValue":a[3]||(a[3]=t=>r.value.willBeOnSite=t),id:"customerOnSite",label:i.$t("customerOnSite")},null,8,["modelValue","label"])])]))}}),gt={id:"stepThreeNotificationList"},ht=$({__name:"stepThreeNotificationList",props:w({dataCentersList:{}},{entity:{required:!0},entityModifiers:{}}),emits:["update:entity"],setup(l){const r=l,{getNotificationList:i,notificationListSearch:a}=q(),t=U(l,"entity"),c=x(d),f=x(()=>r.dataCentersList.find(s=>
1s.id===t.value.dataCenterId)??null),v=x(()=>a.fullList&&a.fullList.length>0&&JSON.stringify(a.fullList)===JSON.stringify(t.value.notificationList));G(async()=>{await g()});async function g(s){f.value&&(a.isLoading=!0,a.fullList=await i(f.value.id),(t.value.notificationList.length===0&&!t.value.notificationListUpdated||s)&&m(a.fullList),a.isLoading=!1)}function m(s){t.value.notificationList=s??[],t.value.notificationListUpdated=!0}function d(){return{isVisible:!0,label:o("resetNotificationList"),icon:"pi pi-sync",showAsText:!0,isLoading:a.isLoading,tooltipMessage:o("resetNotificationListDescription")}}return(s,C)=>{const y=H("SpinnerLoader"),_=H("Message");return p(),D("form",gt,[n(e(S),{title:e(o)("emailAddresses"),class:"mb-4",titleAction:c.value,onTitleAction:C[1]||(C[1]=T=>g(!0))},{default:u(()=>[e(a).isLoading?(p(),L(y,{key:0,centered:"",class:"my-5"})):(p(),D(Q,{key:1},[v.value&&f.value?(p(),L(_,{key:0,severity:"info",icon:"pi pi-info-circle",class:"mb-2"},{default:u(()=>[J(I(e(o)("dataCenterNotificationListDescription",{dataCenterName:f.value.name})),1)]),_:1})):z("",!0),n(e(fe),{id:"emailTagsShipments",label:e(o)("notificationListDescription"),modelValue:t.value.notificationList,"onUpdate:modelValue":C[0]||(C[0]=T=>t.value.notificationList=T),showClear:"",disableMaxEmailLimit:"",onEmailTagsUpdated:m},null,8,["label","modelValue"])],64))]),_:1},8,["title","titleAction"]),n(e(S),{title:e(o)("addPickupContact"),class:"mb-4"},{default:u(()=>[n(ft,{modelValue:t.value.pickupContact,"onUpdate:modelValue":C[2]||(C[2]=T=>t.value.pickupContact=T)},null,8,["modelValue"])]),_:1},8,["title"])])}}}),yt={id:"stepSummaryShipments"},Ct={class:"my-3"},bt={class:"row mb-4"},St={class:"row"},Lt={class:"row"},Dt={key:0,class:"m-0"},It={key:1,class:"m-0"},wt={class:"row px-3 py-2"},$t={class:"col-2 col-xxl-1 text-end"},Vt={class:"col-10 col-xxl-11"},Tt={key:0,class:"my-2"},Nt=$({__name:"stepSummary",props:w({dataCentersList:{}},{entity:{required:!0},entityModifiers:{}}),emits:["update:entity"],setup(l){const r=l,i=U(l,"entity"),a=x(()=>r.dataCentersList.find(t=>t.id===i.value.dataCenterId)??null);return(t,c)=>{const f=H("Card");return p(),D("div",yt,[a.value?(p(),L(e(S),{key:0,title:t.$t("dataCenter"),class:"mb-4"},{default:u(()=>[h("p",Ct,I(a.value.name),1)]),_:1},8,["title"])):z("",!0),h("div",bt,[n(e(S),{title:t.$t("shippingDetails"),class:"col-md-7"},{default:u(()=>[h("div",St,[i.value.expectedReceiptDate?(p(),L(e(B),{key:0,label:t.$t("expectedReceiptDate"),value:e(ge).shortDate(i.value.expectedReceiptDate),class:"col-md-6"},null,8,["label","value"])):z("",!0),n(e(B),{label:t.$t("trackingNumber"),value:i.value.trackingNumber,class:"col-md-6"},null,8,["label","value"])]),n(e(B),null,{default:u(()=>[h("div",Lt,[n(e(Y),{class:"col-md-6",label:t.$t("shippedBy"),value:i.value.shippedBy},null,8,["label","value"]),n(e(Y),{class:"col-md-6",label:t.$t("shippingCompany"),value:i.value.shippingCompany},null,8,["label","value"])])]),_:1})]),_:1},8,["title"]),n(e(S),{title:t.$t("pickupContact"),class:"col-md-5"},{default:u(()=>[n(e(he),{name:i.value.pickupContact.name,emailAddress:i.value.pickupContact.emailAddress,phoneNumber:i.value.pickupContact.mobileNumber},{default:u(()=>[i.value.pickupContact.willBeOnSite?(p(),D("p",Dt,[c[0]||(c[0]=h("i",{class:"pi pi-check-circle info-icon"},null,-1)),J(" "+I(t.$t("onSite")),1)])):(p(),D("p",It,[c[1]||(c[1]=h("i",{class:"pi pi-times-circle danger-icon"},null,-1)),J(" "+I(t.$t("notOnSite")),1)]))]),_:1},8,["name","emailAddress","phoneNumber"])]),_:1},8,["title"])]),n(e(S),{title:t.$t("expectedItems"),class:"mb-4"},{default:u(()=>[n(f,{class:"no-shadow",pt:{content:{class:"p-0"}}},{header:u(()=>[h("div",wt,[h("div",$t,I(t.$t("quantity")),1),h("div",Vt,I(t.$t("itemDescription")),1)])]),content:u(()=>[n(ie,{expectedItems:i.value.expectedItems,readonly:""},null,8,["expectedItems"])]),_:1})]),_:1},8,["title"]),n(e(S),{title:t.$t("notificationList"),class:"mb-4"},{default:u(()=>[i.value.notificationList.length===0?(p(),D("p",Tt,I(t.$t("noEmailsAdded")),1)):(p(),L(e(le),{key:1,chipValues:i.value.notificationList.map(v=>({label:v})),showAll:""},null,8,["chipValues"]))]),_:1},8,["title"]),i.value.uploadedFiles.length>0?(p(),L(e(S),{key:1,title:t.$t("fileAttachments")},{default:u(()=>[(p(!0),D(Q,null,we(i.value.uploadedFiles,v=>(p(),L(e(ye),{fileName:v.name,fileSize:v.size,class:"mb-3"},null,8,["fileName","fileSize"]))),256))]),_:1},8,["title"])):z("",!0)])}}});class re extends Ce{dataCenterId="";customerId="";shippedBy="";trackingNumber="";shippingCompany="";expectedReceiptDate=null;pickupContact=new nt;expectedItems=[];notificationList=[];notificationListUpdated=!1;uploadedFiles=[]}const kt=$({__name:"createIncomingShipmentStepper",props:w({dataCentersList:{},newShipmentId:{},isLoadingPage:{type:Boolean},isInError:{type:Boolean},isSavingData:{type:Boolean}},{alertVisible:{type:Boolean,required:!0},alertVisibleModifiers:{}}),emits:w(["cancelRequest","submitCreateShipment"],["update:alertVisible"]),setup(l,{emit:r}){const i=l,a=r,t=U(l,"alertVisible"),{customerId:c,canCreateShipment:f,shippersList:v,shipmentItemTypesList:g,viewIncomingShipmentDetails:m,getPickList:d}=q(),s=W(new re),C=x(()=>[{title:o("dataCenter"),description:o("pleaseSelectDataCenter"),template:rt,templateProps:{dataCentersList:i.dataCentersList}},{title:o("shippingDetails"),description:o("pleaseFillshippingDetails"),template:mt,templateProps:{dataCentersList:i.dataCentersList,shipmentItemTypesList:g.value,shippersList:v.value}},{title:o("notificationList"),description:o("reviewNotificationList"),template:ht,templateProps:{dataCentersList:i.dataCentersList}},{title:o("summary"),description:o("reviewAndSubmit"),template:Nt,templateProps:{dataCentersList:i.dataCentersList}}]);G(async()=>{v.value=await d(ee.Shippers),g.value=await d(ee.ShipmentItemType)});function y(){a("cancelRequest")}async function _(N){b(),a("submitCreateShipment",s.value,N)}function T(){s.value=new re}function b(){s.value.customerId=c.value,s.value.pickupContact.mobileNumber=at.trimPhoneNumber(s.value.pickupContact.mobileNumber),s.value.trimProperties()}function A(){if(i.newShipmentId)m(i.newShipmentId);else throw new Error("New Incoming Shipment id not set")}return(N,F)=>(p(),L(e(be),{pageId:"createIncomingShipment",entity:s.value,"onUpdate:entity":F[0]||(F[0]=M=>s.value=M),title:e(o)("createIncomingShipmentRequest"),permission:e(f),emptyStateText:e(o)("errorRetrievingShipments"),confirmationMessage:e(o)("incomingShipmentSubmitSuccess"),isInError:l.isInError,isLoadingPage:l.isLoadingPage,isSavingData:l.isSavingData,steps:C.value,alertVisible:t.value,onResetEntity:T,onCancelRequest:y,onSubmitRequest:_,onGoToPageDetails:A},null,8,["entity","title","permission","emptyStateText","confirmationMessage","isInError","isLoadingPage","isSavingData","steps","alertVisible"]))}}),Et={id:"stepOneDataCenter"},Ut={class:"row"},xt={class:"col-sm-9 col-lg-7"},_t=$({__name:"stepOneDataCenter",props:w({dataCentersList:{},errors:{}},{entity:{required:!0},entityModifiers:{}}),emits:w(["resetEntity"],["update:entity"]),setup(l,{emit:r}){const i=l,a=r,t=U(l,"entity"),{dataCenterSearch:c}=q();G(()=>{c.list=i.dataCentersList,c.selectedItem=i.dataCentersList.find(v=>v.id===t.value.dataCenterId)??null});async function f(){a("resetEntity"),await Ie(),t.value.dataCenterId=c.selectedItem?c.selectedItem.id:""}return(v,g)=>(p(),D("form",Et,[n(e(S),{title:v.$t("dataCenter")},{default:u(()=>[h("div",Ut,[h("div",xt,[n(e(ue),{modelValue:e(c),"onUpdate:modelValue":g[0]||(g[0]=m=>K(c)?c.value=m:null),id:"shipmentDataCenter",placeholder:v.$t("pleaseSelectDataCenter"),label:v.$t("pleaseSelectDataCenter"),validationLabel:v.$t("dataCenter"),validate:"required",onChange:f},null,8,["modelValue","placeholder","label","validationLabel"])])])]),_:1},8,["title"])]))}}),At={id:"stepTwoShipmentDetails"},Pt={class:"col-md-6"},qt={class:"col-md-6"},Ft=$({__name:"stepTwoShipmentDetails",props:w({dataCentersList:{},shipmentItemTypesList:{},shippersList:{},errors:{}},{entity:{required:!0},entityModifiers:{},preventChangeStep:{type:Boolean,required:!0},preventChangeStepModifiers:{}}),emits:w(["setFieldError"],["update:entity","update:preventChangeStep"]),setup(l,{emit:r}){const i=r,a=U(l,"entity"),t=U(l,"preventChangeStep"),{fileUploadApiUrl:c,customerId:f}=q(),v=W(new Date);function g(m,d){i("setFieldError",m,d)}return(m,d)=>(p(),D("form",At,[n(e(S),{title:m.$t("shippingDetails"),class:"row mb-4"},{default:u(()=>[h("div",Pt,[n(e(P),{modelValue:a.value.shippedBy,"onUpdate:modelValue":d[
10]||(d[0]=s=>a.value.shippedBy=s),id:"shippedBy",label:m.$t("shippedBy"),validate:"required|max:100"},null,8,["modelValue","label"]),n(e(P),{modelValue:a.value.shippingCompany,"onUpdate:modelValue":d[1]||(d[1]=s=>a.value.shippingCompany=s),id:"shippingCompany",label:m.$t("shippingCompany"),placeholder:m.$t("shippingCompanyPlaceholder"),validate:"required|max:100",autocomplete:"",autocompleteItems:l.shippersList.values},null,8,["modelValue","label","placeholder","autocompleteItems"])]),h("div",qt,[n(e(P),{modelValue:a.value.trackingNumber,"onUpdate:modelValue":d[2]||(d[2]=s=>a.value.trackingNumber=s),id:"trackingNumber",label:m.$t("trackingNumber"),validate:"required|max:25"},null,8,["modelValue","label"]),n(e(pe),{modelValue:a.value.expectedCollectionDate,"onUpdate:modelValue":d[3]||(d[3]=s=>a.value.expectedCollectionDate=s),id:"expectedCollectionDate",label:m.$t("expectedCollectionDate"),validate:"required",selectionMode:"single",minDate:v.value,showButtonBar:""},null,8,["modelValue","label","minDate"])])]),_:1},8,["title"]),n(e(S),{title:m.$t("addItems"),class:"mb-5"},{default:u(()=>[n(ie,{expectedItems:a.value.items,"onUpdate:expectedItems":d[4]||(d[4]=s=>a.value.items=s),shipmentItemTypesList:l.shipmentItemTypesList},null,8,["expectedItems","shipmentItemTypesList"])]),_:1},8,["title"]),n(e(S),{title:m.$t("shippingLabels"),titleDescription:m.$t("pleaseIncludeShippingLabels")},{default:u(()=>[n(e(me),{uploadedFiles:a.value.shippingLabels,"onUpdate:uploadedFiles":d[5]||(d[5]=s=>a.value.shippingLabels=s),fileUploadUrl:`${e(c)}?customerId=${e(f)}`,accept:".pdf, .jpg, .jpeg, .png, .gif, .bmp, .tiff, .tif",onSetFieldError:g,isUploadingFile:t.value,"onUpdate:isUploadingFile":d[6]||(d[6]=s=>t.value=s),multiple:""},null,8,["uploadedFiles","fileUploadUrl","isUploadingFile"])]),_:1},8,["title","titleDescription"])]))}}),Mt={id:"stepThreeNotificationList"},Ot={class:"row"},Bt={key:0},Rt={key:1,class:"mt-2 mb-0 low-opacity"},Gt=$({__name:"stepThreeNotificationList",props:w({dataCentersList:{}},{entity:{required:!0},entityModifiers:{}}),emits:["update:entity"],setup(l){const r=l,{getNotificationList:i,notificationListSearch:a}=q(),t=U(l,"entity"),c=x(s),f=x(()=>r.dataCentersList.find(C=>C.id===t.value.dataCenterId)??null),v=x(()=>a.fullList&&a.fullList.length>0&&JSON.stringify(a.fullList)===JSON.stringify(t.value.notificationList));G(async()=>{await g()});async function g(C){f.value&&(a.isLoading=!0,a.fullList=await i(f.value.id),(t.value.notificationList.length===0&&!t.value.notificationListUpdated||C)&&m(a.fullList),a.isLoading=!1)}function m(C){t.value.notificationList=C??[],t.value.notificationListUpdated=!0}function d(){t.value.carrierContact=new Te}function s(){return{isVisible:!0,label:o("resetNotificationList"),icon:"pi pi-sync",showAsText:!0,isLoading:a.isLoading,tooltipMessage:o("resetNotificationListDescription")}}return(C,y)=>{const _=H("SpinnerLoader"),T=H("Message");return p(),D("form",Mt,[n(e(S),{title:e(o)("emailAddresses"),class:"mb-4",titleAction:c.value,onTitleAction:y[1]||(y[1]=b=>g(!0))},{default:u(()=>[e(a).isLoading?(p(),L(_,{key:0,centered:"",class:"my-5"})):(p(),D(Q,{key:1},[v.value&&f.value?(p(),L(T,{key:0,severity:"info",icon:"pi pi-info-circle",class:"mb-2"},{default:u(()=>[J(I(e(o)("dataCenterNotificationListDescription",{dataCenterName:f.value.name})),1)]),_:1})):z("",!0),n(e(fe),{id:"emailTagsShipments",label:e(o)("notificationListDescription"),modelValue:t.value.notificationList,"onUpdate:modelValue":y[0]||(y[0]=b=>t.value.notificationList=b),showClear:"",disableMaxEmailLimit:"",onEmailTagsUpdated:m},null,8,["label","modelValue"])],64))]),_:1},8,["title","titleAction"]),h("div",Ot,[n(e(S),{title:e(o)("additionalInformation"),class:"col-md-6 mb-4"},{default:u(()=>[n(e(P),{modelValue:t.value.pickupInstructions,"onUpdate:modelValue":y[2]||(y[2]=b=>t.value.pickupInstructions=b),id:"pickupInstructions",label:e(o)("addInstructionsOnPickupLocation"),placeholder:e(o)("addInstructionsOnPickupLocation"),validate:"required|max:100"},null,8,["modelValue","label","placeholder"]),n(e(P),{modelValue:t.value.handlingInstructions,"onUpdate:modelValue":y[3]||(y[3]=b=>t.value.handlingInstructions=b),id:"handlingInstructions",label:e(o)("pleaseSpecifyHandlingInstructions"),placeholder:e(o)("addHandlingInstructions"),validate:"max:100"},null,8,["modelValue","label","placeholder"])]),_:1},8,["title"]),n(e(S),{title:e(o)("carrierInformation"),class:"col-md-6"},{default:u(()=>[n(e(B),{chipClass:"custom-chip"},{default:u(()=>[n(e(ve),{modelValue:t.value.toContactCarrier,"onUpdate:modelValue":y[4]||(y[4]=b=>t.value.toContactCarrier=b),id:"contactCarrier",label:e(o)("contactCarrier"),class:"m-0",onChange:d},null,8,["modelValue","label"]),n(Qe,{name:"fade",mode:"out-in"},{default:u(()=>[t.value.toContactCarrier?(p(),D("div",Bt,[n(e(P),{modelValue:t.value.carrierContact.name,"onUpdate:modelValue":y[5]||(y[5]=b=>t.value.carrierContact.name=b),id:"pickupContactName",label:e(o)("name"),validate:"required|max:200"},null,8,["modelValue","label"]),n(e(P),{modelValue:t.value.carrierContact.emailAddress,"onUpdate:modelValue":y[6]||(y[6]=b=>t.value.carrierContact.emailAddress=b),id:"pickupContactEmail",label:e(o)("emailAddress"),validate:`email|${t.value.carrierContact.mobileNumber?"":"required"}`},null,8,["modelValue","label","validate"]),n(e(ce),{modelValue:t.value.carrierContact.mobileNumber,"onUpdate:modelValue":y[7]||(y[7]=b=>t.value.carrierContact.mobileNumber=b),id:"phoneNumber",label:e(o)("phoneNumber"),validate:"googleLibPhoneNumber|isNotTollFreePhoneNumber"},null,8,["modelValue","label"])])):(p(),D("p",Rt,I(e(o)("contactCarrierBoxDescription")),1))]),_:1})]),_:1})]),_:1},8,["title"])])])}}}),zt={id:"stepSummaryShipments"},Jt={class:"row mb-4"},Ht={class:"col-md-7"},jt={class:"my-3"},Xt={class:"row"},Kt={class:"row"},Wt={class:"col-md-5"},Qt={class:"mb-2"},Yt=["innerHTML"],Zt={class:"row mb-4"},ei={class:"row px-3 py-2"},ti={class:"col-2 col-xxl-1 text-end"},ii={class:"col-10 col-xxl-11"},ai={key:0,class:"my-2"},ni={key:0,class:"my-2"},li={class:"row mb-4"},si=$({__name:"stepSummary",props:w({dataCentersList:{}},{entity:{required:!0},entityModifiers:{}}),emits:["update:entity"],setup(l){const r=l,i=U(l,"entity"),a=x(()=>r.dataCentersList.find(t=>
1t.id===i.value.dataCenterId)??null);return(t,c)=>{const f=H("Message"),v=H("Card");return p(),D("div",zt,[h("div",Jt,[h("div",Ht,[a.value?(p(),L(e(S),{key:0,title:t.$t("dataCenter")},{default:u(()=>[h("p",jt,I(a.value.name),1)]),_:1},8,["title"])):z("",!0),n(e(S),{title:t.$t("shippingDetails")},{default:u(()=>[h("div",Xt,[i.value.expectedCollectionDate?(p(),L(e(B),{key:0,label:t.$t("expectedCollectionDate"),value:e(ge).shortDate(i.value.expectedCollectionDate),class:"col-md-6"},null,8,["label","value"])):z("",!0),n(e(B),{label:t.$t("trackingNumber"),value:i.value.trackingNumber,class:"col-md-6"},null,8,["label","value"])]),n(e(B),null,{default:u(()=>[h("div",Kt,[n(e(Y),{class:"col-md-6",label:t.$t("shippedBy"),value:i.value.shippedBy},null,8,["label","value"]),n(e(Y),{class:"col-md-6",label:t.$t("shippingCompany"),value:i.value.shippingCompany},null,8,["label","value"])])]),_:1})]),_:1},8,["title"])]),h("div",Wt,[n(f,{icon:"pi pi-info-circle"},{default:u(()=>[h("p",Qt,I(t.$t("customerPresentForLargePackages")),1),h("p",{class:"m-0",innerHTML:t.$t("packageWeightLimitInfo")},null,8,Yt)]),_:1})])]),h("div",Zt,[n(e(S),{title:t.$t("items"),class:"col-md-7"},{default:u(()=>[n(v,{pt:{content:{class:"p-0"}}},{header:u(()=>[h("div",ei,[h("div",ti,I(t.$t("quantity")),1),h("div",ii,I(t.$t("itemDescription")),1)])]),content:u(()=>[n(ie,{expectedItems:i.value.items,readonly:""},null,8,["expectedItems"])]),_:1})]),_:1},8,["title"]),n(e(S),{title:t.$t("shippingLabels"),class:"col-md-5"},{default:u(()=>[i.value.shippingLabels.length===0?(p(),D("p",ai,I(t.$t("noShippingLabelsAdded")),1)):(p(!0),D(Q,{key:1},we(i.value.shippingLabels,g=>(p(),L(e(ye),{fileName:g.name,fileSize:g.size,class:"mb-3"},null,8,["fileName","fileSize"]))),256))]),_:1},8,["title"])]),n(e(S),{title:t.$t("notificationList"),class:"mb-4"},{default:u(()=>[i.value.notificationList.length===0?(p(),D("p",ni,I(t.$t("noEmailsAdded")),1)):(p(),L(e(le),{key:1,chipValues:i.value.notificationList.map(g=>({label:g})),showAll:""},null,8,["chipValues"]))]),_:1},8,["title"]),h("div",li,[n(e(S),{title:t.$t("additionalInformation"),class:"col-md-7"},{default:u(()=>[n(e(B),{label:t.$t("pickupInstructions"),value:i.value.pickupInstructions},null,8,["label","value"]),i.value.handlingInstructions?(p(),L(e(B),{key:0,label:t.$t("handlingInstructions"),value:i.value.handlingInstructions},null,8,["label","value"])):z("",!0)]),_:1},8,["title"]),n(e(S),{title:t.$t("carrierInformation"),class:"col-md-5"},{default:u(()=>[i.value.toContactCarrier?(p(),D(Q,{key:0},[n(f,{severity:"success",class:"mt-0"},{default:u(()=>[J(I(t.$t("doContactCarrier")),1)]),_:1}),n(e(he),{name:i.value.carrierContact.name,emailAddress:i.value.carrierContact.emailAddress,phoneNumber:i.value.carrierContact.mobileNumber},null,8,["name","emailAddress","phoneNumber"])],64)):(p(),L(f,{key:1,severity:"warn",class:"mt-0"},{default:u(()=>[J(I(t.$t("doNotContactCarrier")),1)]),_:1}))]),_:1},8,["title"])])])}}});class de extends Ce{dataCenterId="";customerId="";shippedBy="";trackingNumber="";shippingCompany="";pickupInstructions="";handlingInstructions="";expectedCollectionDate=null;items=[];notificationList=[];notificationListUpdated=!1;shippingLabels=[];toContactCarrier=!1;carrierContact=new Te}const oi=$({__name:"createOutboundShipmentStepper",props:w({dataCentersList:{},newShipmentId:{},isLoadingPage:{type:Boolean},isInError:{type:Boolean},isSavingData:{type:Boolean}},{alertVisible:{type:Boolean,required:!0},alertVisibleModifiers:{}}),emits:w(["cancelRequest","submitCreateShipment"],["update:alertVisible"]),setup(l,{emit:r}){const i=l,a=r,t=U(l,"alertVisible"),{customerId:c,canCreateShipment:f,shippersList:v,shipmentItemTypesList:g,viewOutboundShipmentDetails:m,getPickList:d}=q(),s=W(new de),C=x(()=>[{title:o("dataCenter"),description:o("pleaseSelectDataCenter"),template:_t,templateProps:{dataCentersList:i.dataCentersList}},{title:o("shippingDetails"),description:o("pleaseFillshippingDetails"),template:Ft,templateProps:{dataCentersList:i.dataCentersList,shipmentItemTypesList:g.value,shippersList:v.value}},{title:o("notificationList"),description:o("reviewNotificationList"),template:Gt,templateProps:{dataCentersList:i.dataCentersList}},{title:o("summary"),description:o("reviewAndSubmit"),template:si,templateProps:{dataCentersList:i.dataCentersList}}]);G(async()=>{v.value=await d(ee.Shippers),g.value=await d(ee.ShipmentItemType)});function y(){a("cancelRequest")}async function _(N){b(),a("submitCreateShipment",s.value,N)}function T(){s.value=new de}function b(){s.value.customerId=c.value,s.value.trimProperties()}function A(){if(i.newShipmentId)m(i.newShipmentId);else throw new Error("New Outbound Shipment id not set")}return(N,F)=>(p(),L(e(be),{pageId:"createOutboundShipment",entity:s.value,"onUpdate:entity":F[0]||(F[0]=M=>s.value=M),title:e(o)("createOutboundShipmentRequest"),permission:e(f),emptyStateText:e(o)("errorRetrievingShipments"),confirmationMessage:e(o)("outboundShipmentSubmitSuccess"),isInError:l.isInError,isLoadingPage:l.isLoadingPage,isSavingData:l.isSavingData,steps:C.value,alertVisible:t.value,onResetEntity:T,onCancelRequest:y,onSubmitRequest:_,onGoToPageDetails:A},null,8,["entity","title","permission","emptyStateText","confirmationMessage","isInError","isLoadingPage","isSavingData","steps","alertVisible"]))}}),Ue=$({__name:"friendlyIdTemplate",props:{gridData:{}},setup(l){const r=l,{viewIncomingShipmentDetails:i,viewOutboundShipmentDetails:a}=q();function t(){r.gridData.expectedReceiptDate&&i(r.gridData.id),r.gridData.expectedCollectionDate&&a(r.gridData.id)}return(c,f)=>(p(),D("a",{onClick:t,class:"name-link"},I(l.gridData.friendlyId??"Pending"),1))}}),xe=$({__name:"dataCenterTemplate",props:{gridData:{}},setup(l){return(r,i)=>(p(),L(e(le),{chipValues:[{label:l.gridData.dataCenter.name??l.gridData.dataCenter}]},null,8,["chipValues"]))}}),_e=$({__name:"trackingNumberTemplate",props:{gridData:{}},setup(l){return(r,i)=>(p(),L(e(Je),{value:l.gridData.trackingNumber,showValue:""},null,8,["value"]))}}),Ae=$({__name:"statusTemplate",props:{gridData:{}},setup(l){const r=l,{getShipmentStatusTagSeverity:i}=it(),a=x(()=>i(r.gridData.status));return(t,c)=>{const f=H("Tag");return p(),L(f,{severity:a.value,value:l.gridData.status},null,8,["severity","value"])}}});class te extends He{constructor(r,i){super(r,i)}async create(r){const i=await je.post(this.apiUrl,r);return i.data.id?i.data.id:i.data}}const ri=$({__name:"incomingShipments",props:w({dataCentersList:{}},{isSavingData:{type:Boolean,required:!0},isSavingDataModifiers:{}}),emits:w(["onServerError"],["update:isSavingData"]),setup(l,{emit:r}){const i=U(l,"isSavingData"),a=l,t=r,{incomingShipmentsUrl:c,customerId:f}=q(),v=_(),{entityGrid:g,resetGrid:m,isLoadingPage:d,doRefreshGrid:s,setFilterData:C}
1=Se(N(),b(),v,f);$e(()=>Z.state.selectedAccount,y),G(async()=>{await y()});async function y(){d.value=!0,F(),await T(),d.value=!1}function _(){return new te(b(),A())}async function T(){await s()}function b(){return Ve}function A(){return c}function N(){const k=new Le("incomingShipments",A(),M);return k.addColumn({fieldName:"friendlyId",headerText:"ID",width:160,template:Ue}).addColumn({fieldName:"dataCenter",headerText:"Data Center",width:130,template:xe,filterType:R.Checkbox,lookupText:"name",lookupValue:"name"}).addColumn({fieldName:"statusUpdatedAt",headerText:"Status updated at",filterType:R.Date,hidden:!0,allowFiltering:!1,csvFormatter:X}).addColumn({fieldName:"expectedReceiptDate",headerText:"Expected receipt date",filterType:R.Date,width:140,allowFiltering:!1,valueAccessor:Ee}).addColumn({fieldName:"createdAt",headerText:"Created at",filterType:R.Date,width:130,valueAccessor:X,canToggleVisibility:!0,csvFormatter:X}).addColumn({fieldName:"shippingCompany",headerText:"Shipped via",width:140,canToggleVisibility:!0}).addColumn({fieldName:"trackingNumber",headerText:"Tracking #",width:140,template:_e}).addColumn({fieldName:"zendeskTicketId",headerText:"Ticket #",width:110,canToggleVisibility:!0,visible:!1}).addColumn({fieldName:"status",headerText:"Status",template:Ae,width:160,filterType:R.Checkbox,lookupText:"text",lookupValue:"text"}).addColumn({fieldName:"receivedAt",headerText:"Received at",hidden:!0,csvFormatter:X,allowFiltering:!1}).addColumn({fieldName:"pickedUpAt",headerText:"Picked up at",hidden:!0,csvFormatter:X,allowFiltering:!1}),k.setInitialSorting("createdAt").useGlobalSearch(),k}function F(){C("status",ke.ShipmentStatus),C("dataCenter",a.dataCentersList)}function M(k){t("onServerError",k)}return(k,ae)=>(p(),L(e(De),{isLoading:e(d)||i.value,entityGrid:e(g),onResetGrid:e(m)},null,8,["isLoading","entityGrid","onResetGrid"]))}}),di=$({__name:"outboundShipments",props:w({dataCentersList:{}},{isSavingData:{type:Boolean,required:!0},isSavingDataModifiers:{}}),emits:w(["onServerError"],["update:isSavingData"]),setup(l,{emit:r}){const i=U(l,"isSavingData"),a=l,t=r,{outboundShipmentsUrl:c,customerId:f}=q(),v=_(),{entityGrid:g,resetGrid:m,isLoadingPage:d,doRefreshGrid:s,setFilterData:C}=Se(N(),b(),v,f);$e(()=>Z.state.selectedAccount,y),G(async()=>{await y()});async function y(){d.value=!0,F(),await T(),d.value=!1}function _(){return new te(b(),A())}async function T(){await s()}function b(){return Ne}function A(){return c}function N(){const k=new Le("outboundShipments",A(),M);return k.addColumn({fieldName:"friendlyId",headerText:"ID",width:170,template:Ue}).addColumn({fieldName:"dataCenter.name",headerText:"Data Center",width:130,template:xe,filterType:R.Checkbox,lookupText:"name",lookupValue:"name"}).addColumn({fieldName:"expectedCollectionDate",headerText:"Expected collection date",filterType:R.Date,width:140,allowFiltering:!1,valueAccessor:Ee}).addColumn({fieldName:"createdAt",headerText:"Created at",filterType:R.Date,width:130,valueAccessor:X,canToggleVisibility:!0,csvFormatter:X}).addColumn({fieldName:"shippingCompany",headerText:"Shipped via",width:140,canToggleVisibility:!0}).addColumn({fieldName:"trackingNumber",headerText:"Tracking #",width:150,template:_e}).addColumn({fieldName:"zendeskTicketId",headerText:"Ticket #",width:110,canToggleVisibility:!0,visible:!1}).addColumn({fieldName:"status",headerText:"Status",template:Ae,width:160,filterType:R.Checkbox,lookupText:"text",lookupValue:"text"}),k.setInitialSorting("createdAt").useGlobalSearch(),k}function F(){C("status",ke.ShipmentStatus),C("dataCenter.name",a.dataCentersList)}function M(k){t("onServerError",k)}return(k,ae)=>(p(),L(e(De),{isLoading:e(d)||i.value,entityGrid:e(g),onResetGrid:e(m)},null,8,["isLoading","entityGrid","onResetGrid"]))}}),wi=$({__name:"shipments",setup(l){const{alertVisible:r,isSavingData:i,isInError:a,onServerError:t}=Xe(),{showEntity:c,canReadShipment:f,canCreateShipment:v,dataCentersList:g,newShipmentId:m,incomingShipmentsUrl:d,outboundShipmentsUrl:s,isLoadingPage:C,getDataCenters:y,setDataCenterList:_,getCreateIncomingShipmentPayload:T,getCreateOutboundShipmentPayload:b}=q(),A=W(!1),N=W(null),F={CreateIncomingShipmentStepper:kt,CreateOutboundShipmentStepper:oi};G(async()=>{_(await y()),C.value=!1});const M=x(()=>
1Z.state.shipmentsActiveTabIndex),k=x(ze),ae=x(()=>M.value===0?o("incomingShipments"):M.value===1?o("outboundShipments"):"");function Pe(O){Z.commit("setShipmentsActiveTabIndex",O)}function qe(O){N.value=O,c.value=!0}function Fe(){c.value=!1,N.value=null}function Me(O,V){if(N.value==="CreateIncomingShipmentStepper")Oe(O,V);else if(N.value==="CreateOutboundShipmentStepper")Be(O,V);else throw new Error("Unable to determine shipment type.")}async function Oe(O,V){let E=!1;i.value=!0;try{const j=T(O),ne=new te(Ve,d);m.value=await ne.create(j),E=!0}catch(j){t(j)}finally{V(E),i.value=!1}}async function Be(O,V){let E=!1;i.value=!0;try{const j=b(O),ne=new te(Ne,s);m.value=await ne.create(j),E=!0}catch(j){t(j)}finally{V(E),i.value=!1}}function Re(){A.value=!0}function Ge(){return[{header:o("incomingShipment"),useCustomIcon:!0,customIconSrc:"/images/icons/incoming-shipment.svg",customIconAlt:"Incoming Shipment Icon",description:o("incomingShipmentSelectorDescription"),componentName:"CreateIncomingShipmentStepper"},{header:o("outboundShipment"),useCustomIcon:!0,customIconSrc:"/images/icons/outbound-shipment.svg",customIconAlt:"Outbound Shipment Icon",description:o("outboundShipmentSelectorDescription"),componentName:"CreateOutboundShipmentStepper"}]}function ze(){return{isVisible:v.value,label:o("createNew"),icon:"pi pi-plus",command:Re}}return(O,V)=>N.value&&e(c)?(p(),L(Ye(F[N.value]),{key:0,isInError:e(a),alertVisible:e(r),"onUpdate:alertVisible":V[0]||(V[0]=E=>K(r)?r.value=E:null),dataCentersList:e(g),isSavingData:e(i),isLoadingPage:e(C),newShipmentId:e(m),onCancelRequest:Fe,onSubmitCreateShipment:Me},null,40,["isInError","alertVisible","dataCentersList","isSavingData","isLoadingPage","newShipmentId"])):(p(),L(e(Ke),{key:1,pageId:"shipments",emptyStateText:e(o)("errorRetrievingShipments"),title:ae.value,isInError:e(a),isLoading:e(C),isSavingData:e(i),permission:e(f),alertVisible:e(r),"onUpdate:alertVisible":V[4]||(V[4]=E=>K(r)?r.value=E:null),hideGridDivider:"",primaryAction:k.value},{grid:u(()=>[n(e(tt),{value:M.value,"onUpdate:value":Pe,lazy:""},{default:u(()=>[n(e(Ze),null,{default:u(()=>[n(e(se),{value:0},{default:u(()=>[J(I(e(o)("incomingShipments")),1)]),_:1}),n(e(se),{value:1},{default:u(()=>[J(I(e(o)("outboundShipments")),1)]),_:1})]),_:1}),n(e(et),null,{default:u(()=>[n(e(oe),{value:0},{default:u(()=>[n(ri,{isSavingData:e(i),"onUpdate:isSavingData":V[1]||(V[1]=E=>K(i)?i.value=E:null),dataCentersList:e(g),onOnServerError:e(t)},null,8,["isSavingData","dataCentersList","onOnServerError"])]),_:1}),n(e(oe),{value:1},{default:u(()=>[n(di,{isSavingData:e(i),"onUpdate:isSavingData":V[2]||(V[2]=E=>K(i)?i.value=E:null),dataCentersList:e(g),onOnServerError:e(t)},null,8,["isSavingData","dataCentersList","onOnServerError"])]),_:1})]),_:1})]),_:1},8,["value"])]),default:u(()=>[n(e(We),{visible:A.value,"onUpdate:visible":V[3]||(V[3]=E=>A.value=E),title:e(o)("pleaseSelectShipmentType"),titleIcon:"pi-box",typeOptions:Ge(),onSelectAccessType:qe}
1,null,8,["visible","title","typeOptions"])]),_:1},8,["emptyStateText","title","isInError","isLoading","isSavingData","permission","alertVisible","primaryAction"]))}});export{wi 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.