xpoNlmModule.service("autoTrackingService",["$http","$rootScope",function(n,t){"use strict";var i=this;i.showOnRefreshArray=[];var f=1,e=2,o=3,s=4,h=5,r=function({data:n}){var i,t;for(i of n)for(t of i)t.ShipperMustDepartTime=t.ShipperMustDepartTime?moment(t.ShipperMustDepartTime).format("MM-DD-YYYY HH:mm"):null,t.ShipperActualTimeArrival=t.ShipperActualTimeArrival?moment(t.ShipperActualTimeArrival).format("MM-DD-YYYY HH:mm"):null,t.ShipperDepartureTime=t.ShipperDepartureTime?moment(t.ShipperDepartureTime).format("MM-DD-YYYY HH:mm"):null,t.ShipperEstimatedTimeArrival=t.ShipperEstimatedTimeArrival?moment(t.ShipperEstimatedTimeArrival).format("MM-DD-YYYY HH:mm"):null,t.ConsigneeEstimatedTimeArrival=t.ConsigneeEstimatedTimeArrival?moment(t.ConsigneeEstimatedTimeArrival).format("MM-DD-YYYY HH:mm"):null,t.LastUpdate=t.LastUpdate?moment(t.LastUpdate).format("MM-DD-YYYY HH:mm"):null;return n},u=function(){};return i.insertNote=function(i,r){n.post(`${t.ExpediteApi}/shipment/${i}/note`,r).then(function(){})},i.search=function(c){if(i.refreshedSearchParams=c,c.text){if(c.type===f)return n.get(`${t.ExpediteApi}/alert?shipmentId=${c.text}`).then(r,u);if(c.type===e)return n.get(`${t.ExpediteApi}/alert?projectId=${c.text}`).then(r,u);if(c.type===o)return n.get(`${t.ExpediteApi}/alert?authorizationCode=${c.text}`).then(r,u);if(c.type===s)return n.get(`${t.ExpediteApi}/alert?containerNumber=${c.text}`).then(r,u);if(c.type===h)return n.get(`${t.ExpediteApi}/alert?aetc=${c.text}`).then(r,u)}else return n.post(`${t.ExpediteApi}/alert-search`,c.filters).then(r,u)},i.getModeTypes=function(r,u){var f=`${t.ExpediteApi}/mode-type`;n.get(f).then(function({data:n}){i.modeTypes=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.getAlertTypes=function(r,u){var f=`${t.ExpediteApi}/alert-type`;n.get(f).then(function({data:n}){i.alertTypes=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.getModeGroups=function(r,u){var f=`${t.ExpediteApi}/mode-group`;n.get(f).then(function({data:n}){i.modeGroups=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.getCustomers=function(r,u){var f=`${t.ExpediteApi}/customer`,e=function({data:n}){i.customers=n;angular.isFunction(r)&&r()},o=function({data:n,status:t}){angular.isFunction(u)&&u(n,t)};n.get(f).then(e,o)},i}]);xpoNlmModule.service("CarrierExcellenceManagerService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.getServiceFailureTypeCategories=function(){return n.get(t.ExpediteApi+"/ServiceFailureTypeCategories")},i.getNewServiceFailures=function(){return n.get(t.ExpediteApi+"/ServiceFailureTypes")},i.getNewServiceFailuresWithCustomer=function(){return n.get(t.ExpediteApi+"/ServiceFailureTypesWithCustomer")},i.createNewServiceFailures=function(i){return n.post(t.ExpediteApi+"/ServiceFailureTypes",i)},i.updateNewServiceFailures=function(i){return n.put(t.ExpediteApi+"/ServiceFailureTypes/"+i.ServiceFailureTypeId,i)},i.createNewServiceFailuresForCustomer=function(i){let r={};return r.CustomerId=i.CustomerId,r.FailureId=i.FailureId,r.IsEnabled=!0,r.Points=i.Points,n.post(t.ExpediteApi+"/ServiceFailureTypesWithCustomer",r)},i.updateNewServiceFailuresForCustomer=function(i){let r={};return r.ID=i.ID,r.CustomerId=i.CustomerId,r.FailureId=i.ServiceFailureTypeId,r.IsEnabled=i.IsEnabled,r.Points=i.Points,n.put(t.ExpediteApi+"/ServiceFailureTypesWithCustomer/"+r.ID,r)},i.getServiceFailureChangeLog=function(){return n.get(t.ExpediteApi+"/ServiceFailureTypesHistory")},i}]);xpoNlmModule.service("carrierQuickPayService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.GetCarrierQuickPayRatesList=function(i){if(i)return n.post(t.ExpediteApi+"/CarrierQuickPayRate",i);return n.post(t.ExpediteApi+"/CarrierQuickPayRate",{CarrierId:0,QuickPayId:0})},i.UpdateCarrierQuickPayRateById=function(i,r){return n.post(t.ExpediteApi+"/CarrierQuickPayRate/"+i,r)},i.InsertCarrierQuickPayRate=function(i){return n.put(t.ExpediteApi+"/CarrierQuickPayRate/new",i)},i}]);xpoNlmModule.service("commodityManagerService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.getCustomerList=function(){return n.get(`${t.ExpediteApi}/customer`,{params:{featureTypeId:701}})},i.getCommodityGrid=function(i){var r={customerId:i??""};return n.get(`${t.ExpediteApi}/commodity`,{params:r})},i.getModeGroups=function(){return n.get(`${t.ExpediteApi}/mode-group`,{params:{filter:"commoditymanager"}})},i.insertNewCommodity=function(i){var r={Name:i.Name,ModeGroupId:i.ModeGroupId,ModeGroupName:i.ModeGroupName,CustomerId:i.CustomerId,IsCSAEligible:i.IsCSAEligible};return n.post(`${t.ExpediteApi}/commodity`,r)},i.updateCommodity=function(i){var r={Name:i.Name,ModeGroupId:i.ModeGroupId,ModeGroupName:i.ModeGroupName,CustomerId:i.CustomerId,IsCSAEligible:i.IsCSAEligible,IsEnabled:i.IsEnabled};return n.put(`${t.ExpediteApi}/commodity/${i.Id}`,r)},i}]);xpoNlmModule.service("locationPickerService",["$http","$rootScope",function(n,t){var i=this;return i.searchTypes=[{id:"address",name:"Address"},{id:"name",name:"Name"},{id:"code",name:"Code"},{id:"city",name:"City"},{id:"state",name:"State"},{id:"zip",name:"Zip Code"},{id:"part",name:"Part Base"}],i.locationtypes=[{Id:0,Type:"XPO Expedite"},{Id:1,Type:"Plant"},{Id:2,Type:"Supplier"},{Id:3,Type:"Cross Dock"},{Id:4,Type:"Airport"},{Id:5,Type:"Railroad"},{Id:6,Type:"FBO"},{Id:7,Type:"Carrier"},{Id:9,Type:"Corporate"},{Id:10,Type:"Payment Agency"},{Id:11,Type:"LLP"},{Id:12,Type:"Dealership"},{Id:13,Type:"ODC"},{Id:14,Type:"Customer"},{Id:15,Type:"Agent"},{Id:16,Type:"MEX Consol Partner"},{Id:17,Type:"BCD"},{Id:18,Type:"MEX Customs Broker"},{Id:19,Type:"Dummy Payer"},{Id:20,Type:"Seaport"}],i.getLocations=function(r,u,f,e,o,s,h){n.post(`${t.ExpediteApi}/location-search`,{SearchType:r,SearchText:u,CustomerId:f,AddressbookCapabilityEnabled:e,IncludeSpecialized:o}).then(function({data:n}){i.locations=n;s()},function({data:n,status:t}){h(n,t)})},i.getStateList=function(r,u){n.get(`${t.ExpediteApi}/state`).then(function({data:n}){i.statelist=n;r()},function({data:n,status:t}){u(n,t)})},i.getOffsetFromUTC=function(r,u,f){n.get(`${t.ExpediteApi}/timezone-offset?locationId=${r}`).then(function({data:n}){i.locationOffsetFromUTC=n;u()},function({data:n,status:t}){f(n,t)})},i.getSpecializedPermission=function(){return n.get(`${t.ExpediteApi}/feature/${831}/enabled`).then(function({data:n}){return n})},i.getCountriesList=function(){return n.get(`${t.ExpediteApi}/country`).then(function({data:n}){return n})},i.insertLocation=function(r,u,f){n.post(`${t.ExpediteApi}/location`,r).then(function({data:n}){i.addNewLocation=n;u()},function({data:n,status:t}){f(n,t)})},i.getCustomers=function(r,u){n.get(`${t.ExpediteApi}/customer`).then(function({data:n}){i.customers=n.filter(n=>n.Status!==0);r()},function({data:n,status:t}){u(n,t)})},i}]);xpoNlmModule.service("modalService",["$rootScope","$uibModal",function(n,t){var i=this;return i.openMessageListModal=function(i,r){var u=t.open({templateUrl:n.WebClientPath+"/Modules/XpoNlm/Common/Views/MessageListModal.html",controller:"MessageListModalInstanceController",resolve:{messageList:function(){return i},messageType:function(){return r}},windowClass:"small-Message-Modal mt-expedite-legacy"});u.result.then(angular.noop,angular.noop)},i.openMessageModal=function(i,r,u){var f={templateUrl:n.WebClientPath+"/Modules/XpoNlm/Common/Views/MessageModal.html",controller:"MessageModalInstanceController",resolve:{message:function(){return i},messageType:function(){return r}},windowClass:"small-Message-Modal mt-expedite-legacy"},e=t.open(f);e.result.then(function(){u()},angular.noop)},i}]);xpoNlmModule.service("simpleLocationPickerService",["$http","$rootScope",function(n,t){var i=this;return i.searchTypes=[],i.searchTypesForCarrier=[{id:"SCAC",name:"SCAC"},{id:"Name",name:"Carrier Name"},{id:"City",name:"City"},{id:"State",name:"State"}],i.searchTypesForLocation=[{id:"address",name:"Address"},{id:"name",name:"Name"},{id:"code",name:"Code"},{id:"city",name:"City"},{id:"state",name:"State"},{id:"zip",name:"Zip Code"},{id:"part",name:"Part Base"}],i.users=[],i.getLocations=function(r,u,f,e,o){n.post(`${t.ExpediteApi}/location-search`,{SearchType:r,SearchText:u,CustomerId:f}).then(function({data:n}){i.locations=n;e()},function({data:n,status:t}){o(n,t)})},i.getCarriers=function(r,u,f,e){n.post(`${t.ExpediteApi}/carrier-search`,{SearchType:r,SearchText:u}).then(function({data:n}){i.locations=n;f()},function({data:n,status:t}){e(n,t)})},i}]);xpoNlmModule.service("xpoNlmChartLibraryService",function(){return{getMtdPieChartConfig:function(){return{chart:{height:180,plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,spacingRight:20,spacingLeft:100,align:"left"},plotOptions:{pie:{allowPointSelect:!0,size:90,cursor:"pointer",dataLabels:{enabled:!1},tooltip:{pointFormat:"Volume: {point.y:.1f}<\/b>"},showInLegend:!0,center:[-30,60]}},legend:{enabled:!0,layout:"vertical",align:"right",verticalAlign:"middle"},exporting:{enabled:!1},title:{text:""},series:[{type:"pie"}]}},getYtdVolumeChartConfig:function(){var t=new Date,n=t.getFullYear(),i=n-1;return{chart:{height:450,type:"column"},exporting:{enabled:!1},title:{text:n+" Volume"},series:[{type:"column",color:"#348282",name:n+" Volume"},{type:"spline",color:"#4061D6",name:i+" Volume",marker:{lineWidth:1,lineColor:"silver",fillColor:"black"}}],xAxis:{title:{enabled:!0,text:"Month",style:{fontWeight:"normal"}}},legend:{enabled:!1},credits:{enabled:!1},loading:!0}},getWeeklyExportsChartConfig:function(){return{chart:{height:270,type:"column"},exporting:{enabled:!1},title:{text:""},series:[{type:"column",color:"#0C62C6",name:"Yes Bids"},{type:"column",color:"#E74946",name:"No Bids"},{type:"column",color:"#469C7D",name:"P Bids"}],xAxis:{title:{enabled:!0,text:"Day Of Week",style:{fontWeight:"normal"}}},yAxis:{title:{enabled:!0,text:"Exports",style:{fontWeight:"normal"}}},legend:{enabled:!1},credits:{enabled:!1},loading:!0}}}});xpoNlmModule.service("xpoNlmConstantsService",function(){return{WIDGET_REFRESH_TIME:18e4,NOTIFICATION_REFRESH_INTERVAL:18e4}});xpoNlmModule.service("xpoNlmCustomKendoService",function(){function t(n){for(var i=n.data.widget.value(),f=n.data.fieldName,e=n.data.gridName,o=$(n.data.widget.wrapper[0]).parent(),r=o.find("[data-role=dropdownlist]")[0].value,u={logic:r=="neq"?"and":"or",filters:[]},t=0;tt?1:0});f.removeAttr("data-bind");s=f.kendoMultiSelect({dataSource:e}).data("kendoMultiSelect");h.find("[type=submit]").on("click",{widget:s,fieldName:n,gridName:"#"+u},t)}},n});xpoNlmModule.service("xpoNlmDateService",function(){return{convertToStandard:function(n){var t=n,i=t.getHours()>11?"PM":"AM",r=(t.getHours()+11)%12+1;return t.getMonth()+1+"/"+t.getDate()+"/"+t.getFullYear()+" "+r+":"+i},getStandardTime:function(){var n=new Date,t=n.getHours()>11?"PM":"AM",i=(n.getHours()+11)%12+1;return n.getMonth()+1+"/"+n.getDate()+"/"+n.getFullYear()+" "+i+":"+(n.getMinutes()<10?"0"+n.getMinutes():n.getMinutes())+" "+t},getDayDecrementedDate:function(){this.convertToStandard(new Date-1)},getDayIncrementedDate:function(){var n=new Date(new Date+1)}}});xpoNlmModule.service("xpoNlmFormService",function(){return{post:function(n,t,i,r){var u,e,f;i=i||"post";r=r||"_self";u=document.createElement("form");u.setAttribute("method",i);u.setAttribute("action",n);u.setAttribute("target",r);for(e in t)t.hasOwnProperty(e)&&(f=document.createElement("input"),f.setAttribute("type","hidden"),f.setAttribute("name",e),f.setAttribute("value",t[e]),u.appendChild(f));document.body.appendChild(u);u.submit()}}});xpoNlmModule.service("xpoNlmLegacySyncService",["$http",function(n){this.getHeartbeat=function(t){window.location.href.includes("WebClient/Account/Login")||n.get(`/${t}/shared/securitycheck.asp?isSessionValid`).then(function({data:n}){(n==="false"||n===!1)&&(top.location.href=`/WebClient/Account/Login?returnURL=${encodeURIComponent(window.location.href)}`)},function({data:n}){console.error(n)})}}]);xpoNlmModule.service("xpoNlmRedirectService",["$rootScope","$window","$location",function(n,t,i){return{redirectToHome:function(){n.isCarrier||n.isImpersonatingCarrier?n.isSPAView?i.path("/CarrierDashboard"):t.location.href=`${n.ServerName}${n.WebClientPath}/#/CarrierDashboard`:n.isCustomer||n.isImpersonatingCustomer?n.isSPAView?i.path("/CustomerDashboard"):t.location.href=`${n.ServerName}${n.WebClientPath}/#/CustomerDashboard`:(n.isAdmin||n.isSuperAdmin)&&(n.isSPAView?i.path("/admin-dashboard"):t.location.href=`${n.ServerName}${n.WebClientPath}/#/admin-dashboard`)},redirectToUserProfile:function(){n.isSPAView?i.path("/UserProfile"):t.location=`${n.WebClientPath}/#/UserProfile`}}}]);xpoNlmModule.service("creditLimitService",["$http","$rootScope",function(n,t){var i=this;return i.sendCreditLimitRequest=function(i){return n.post(t.ExpediteApi+"/CreditLimit/Request",i)},i}]);xpoNlmModule.service("plantDebitService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.getCustomerDebitsPlant=function(i,r,u,f){return n.get(`${t.ExpediteApi}/CustomerDebits/Plant`,{params:{locationId:i,trustLocationId:r,shipmentId:u,customerId:f}})},i.getPremiumCodes=function(i,r){return n.get(`${t.ExpediteApi}/premium-code?shipmentId=${i}&disputeStatusId=${r}`)},i.submitDispute=function(i,r){return n.put(`${t.ExpediteApi}/CustomerDebits/${i}`,r)},i}]);xpoNlmModule.service("supplierDebitService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.getCustomerDebitsSupplier=function(i,r,u,f){return n.get(t.ExpediteApi+"/CustomerDebits/Supplier",{params:{locationId:i,trustLocationId:r,shipmentId:u,customerId:f}})},i.submitDispute=function(i,r){return n.put(t.ExpediteApi+"/CustomerDebits/"+i,r)},i}]);xpoNlmModule.service("customerUserManagerService",["$http","$rootScope",function(n,t){var i=this;i.getContacts=function(i,r){return n.get(`${t.ExpediteApi}/location/${i}/contact?includeTrusts=${r}`)};i.getTrusts=function(i){return n.get(`${t.ExpediteApi}/location/${i}/trust`)};i.insertContact=function(i,r){return n.post(`${t.ExpediteApi}/location/${i}/contact`,r)};i.updateContact=function(i,r,u){return n.put(`${t.ExpediteApi}/location/${i}/contact/${r}`,u)};i.deleteContact=function(i,r){return n.delete(`${t.ExpediteApi}/location/${i}/contact/${r}`)};i.getCustomerFeatures=function(i){return n.get(`${t.ExpediteApi}/location-contact-customer-feature?locationId=${i}`)};i.getAlertFeatures=function(){return n.get(`${t.ExpediteApi}/location-contact-alert-feature`)};i.userContext=function(){return n.get(`${t.WebApiPath}/user/context`)}}]);xpoNlmModule.service("carrierDashboardService",["$http","$rootScope","xpoNlmChartLibraryService",function(n,t,i){"use strict";var r=this;return r.Alerts=[],r.droppedTrailerCounts={},r.Headlines=[],r.Insurance=[],r.Performance=[],r.Pills=[],r.Revenue=[],r.chartConfig=i.getWeeklyExportsChartConfig(),r.dailyExports=[],r.fuelCost=[],r.inTransit=[],r.requiredUpdates=[],r.seriesCategories=[],r.seriesDataNBids=[],r.seriesDataPBids=[],r.seriesDataYBids=[],r.weeklyExports=[],r.weeklySeriesStartDate="",r.getAlertsData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/AlertDetails").then(function({data:n}){r.Alerts=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getInTransitData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/TransitDetails").then(function({data:n}){r.inTransit=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getPillsData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/PillUpdates").then(function({data:n}){r.Pills=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getPerformanceData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/PerformanceDetails").then(function({data:n}){r.Performance=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getHeadlinesData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/CurrentHeadlines").then(function({data:n}){r.Headlines=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getExportsData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/Exports").then(function({data:n}){r.weeklyExports=n.WeeklyExports;r.dailyExports=n.DailyExports;r.marshallGraphData(3);angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getFuelCostData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/FuelCostDetails").then(function({data:n}){r.fuelCost=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getRevenueData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/CarrierRevenue").then(function({data:n}){r.Revenue=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getInsuranceStatus=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/InsuranceStatus").then(function({data:n}){r.Insurance=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getRequiredUpdatesData=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/RequiredUpdates").then(function({data:n}){r.requiredUpdates=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.getDroppedTrailerCounts=function(i,u){n.get(t.ExpediteApi+"/CarrierDashboard/DroppedTrailerCounts").then(function({data:n}){r.droppedTrailerCounts=n;angular.isFunction(i)&&i()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},r.marshallGraphData=function(n){var t;r.seriesDataYBids=[];r.seriesDataNBids=[];r.seriesDataPBids=[];r.seriesCategories=[];r.weeklySeriesStartDate=r.weeklyExports.KpiGroups[n][0].Date;for(t in r.weeklyExports.KpiGroups[n])r.seriesDataYBids.push(r.weeklyExports.KpiGroups[n][t].YesBid),r.seriesDataNBids.push(r.weeklyExports.KpiGroups[n][t].NoBid),r.seriesDataPBids.push(r.weeklyExports.KpiGroups[n][t].PBid),r.seriesCategories.push(r.weeklyExports.KpiGroups[n][t].DayOfWeek);r.chartConfig.series[0].data=r.seriesDataYBids;r.chartConfig.series[1].data=r.seriesDataNBids;r.chartConfig.series[2].data=r.seriesDataPBids;r.chartConfig.xAxis.categories=r.seriesCategories;r.chartConfig.loading=!1},r}]);xpoNlmModule.service("customerDashboardService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.customerDailyActivity=[],i.customerYTDVolume=[],i.customerPYTDVolume=[],i.customerMTDVolume=[],i.customerShipmentsReadyToday=[],i.customerShipmentsDeliveredToday=[],i.customerShipmentsInsertedToday=[],i.clearAllData=function(){i.customerDailyActivity=[];i.customerYTDVolume=[];i.customerPYTDVolume=[];i.customerMTDVolume=[];i.customerShipmentsReadyToday=[];i.customerShipmentsDeliveredToday=[];i.customerShipmentsInsertedToday=[]},i.loadCustomerDailyActivity=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/DailyActivity").then(function({data:n}){i.customerDailyActivity=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.loadCustomerYTDVolume=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/YTDVolume").then(function({data:n}){i.customerYTDVolume=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.loadCustomerPYTDVolume=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/PYTDVolume").then(function({data:n}){i.customerPYTDVolume=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.loadCustomerMTDVolume=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/MTDVolume").then(function({data:n}){i.customerMTDVolume=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.loadCustomerShipmentsReadyToday=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/ShipmentsReadyToday").then(function({data:n}){i.customerShipmentsReadyToday=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.loadCustomerShipmentsDeliveredToday=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/ShipmentsDeliveredToday").then(function({data:n}){i.customerShipmentsDeliveredToday=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.loadCustomerShipmentsInsertedToday=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/ShipmentsInsertedToday").then(function({data:n}){i.customerShipmentsInsertedToday=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i.loadCriticalShipmentCounts=function(r,u){n.get(t.ExpediteApi+"/CustomerDashboard/CriticalShipments").then(function({data:n}){i.customerCriticalShipmentCounts=n;angular.isFunction(r)&&r()},function({data:n,status:t}){angular.isFunction(u)&&u(n,t)})},i}]);xpoNlmModule.service("dynamicTrackingService",["$uibModal","$http","$rootScope","xpoNlmCustomKendoService","dynamicTrackingData",function(n,t,i,r,u){"use strict";var f=this;return _.assign(f,{columnSchema:[],customers:[],dateRangeTypes:[],defaultColumnList:[],forceRequery:!1,isAdmin:(i.isAdmin||i.isSuperAdmin)&&!i.isImpersonatingCarrier&&!i.isImpersonatingCustomer,isCustomer:i.isCustomer||i.customerLocationId>0||i.isImpersonatingCustomer,locations:[],modeGroups:[],modeTypes:[],presetChanged:!1,searchResults:[],searchResultsSchema:{},warnings:[]}),f.columnSchema=[{field:"ShipmentID",title:"Shipment #",displayByDefault:!0,extendedResults:!1,template:"#=ShipmentID#<\/a> #if(Status > 1){##if(!CheckCallStatus){#<\/input>#} else if(CheckCallStatus == 2){#<\/input>#} else if (CheckCallStatus == 1){#<\/input>#} else if (ModeGroup == 'Ground Expedite' || ModeGroup == 'Truckload' || ModeGroup == 'Container') {#<\/input>#}##}##if(DocumentsManagementFeature){#<\/a>#}#"},{field:"LeadTimeEST ",title:"CS",displayByDefault:!0,extendedResults:!1,width:"40px",template:"#if(Status < 2 && !_.isNil(LeadTimeEST)) {# #if(LeadTimeEST >= 8) {#
#} else if(LeadTimeEST < 8 && LeadTimeEST >= 4) {#
#} else if(LeadTimeEST < 4) {#
#}##}#"},{field:"AutoExportCandidate",title:"AE Candidate",displayByDefault:!1,extendedResults:!1,template:"#if(AutoExportCandidate){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"AutoExportReason",title:"AE Reason",displayByDefault:!1,extendedResults:!0},{field:"AuthorizationCode",title:"Auth. Code",displayByDefault:!1,extendedResults:!1},{field:"AirBillNumber",title:"Air Bill #",displayByDefault:!1,extendedResults:!1},{field:"ARNumber",title:"AR #",displayByDefault:!1,extendedResults:!0},{field:"PBids",title:"P-Bids",displayByDefault:!1,extendedResults:!0},{field:"YBids",title:"Y-Bids",displayByDefault:!1,extendedResults:!0},{field:"CalledInBy",title:"Called In By",filterable:{ui:r.getDropDownMultiSelectFilter("CalledInBy",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1},{field:"CalledInTime",title:"Called In Time",displayByDefault:!1,extendedResults:!1,template:'#if(CalledInTime != "0001-01-01T00:00:00"){##= moment(CalledInTime).format("YYYY-MM-DD HH:mm") #<\/span> #}#'},{field:"CalledInWeight",title:"Called In Weight",displayByDefault:!1,extendedResults:!0,headerTemplate:"Called In
Weight"},{field:"CarrierName",title:"Carrier",filterable:{ui:r.getDropDownMultiSelectFilter("CarrierName",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1},{field:"SCAC",title:"SCAC",displayByDefault:!0,filterable:{ui:r.getDropDownMultiSelectFilter("SCAC",f,"searchResults","trackingResultsGrid")},extendedResults:!1},{field:"CarrierWeight",title:"Carrier Weight",displayByDefault:!1,extendedResults:!0,headerTemplate:"Carrier Wt."},{field:"Commodity",title:"Commodity",filterable:{ui:r.getDropDownMultiSelectFilter("Commodity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1},{field:"CommodityDescription",title:"Commodity Description",displayByDefault:!1,extendedResults:!0},{field:"CompletedDate",title:"Completed Date",displayByDefault:!1,extendedResults:!1,headerTemplate:"Completed
Date",template:'#if(CompletedDate != "0001-01-01T00:00:00"){##= moment(CompletedDate).format("YYYY-MM-DD HH:mm") #<\/span> #}#'},{field:"CreatedBy",title:"Created By",displayByDefault:!1,extendedResults:!1},{field:"Critical",title:"Critical",displayByDefault:!1,extendedResults:!1,template:"#if(Critical){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"CSA",title:"CSA",displayByDefault:!1,extendedResults:!1,template:"#if(CSA){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"CustomerName",title:"Customer",filterable:{ui:r.getDropDownMultiSelectFilter("CustomerName",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1},{field:"DeliveryAlert",title:"Delivery Alert",displayByDefault:!1,extendedResults:!1,headerTemplate:"Delivery
Alert"},{field:"OriginCode",title:"Origin Code",filterable:{ui:r.getDropDownMultiSelectFilter("OriginCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Code"},{field:"OriginNameCityState",title:"Origin (Name/CityState)",filterable:{ui:r.getDropDownMultiSelectFilter("OriginNameCityState",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1,headerTemplate:"Origin",template:"#=OriginName#
#=OriginCity#, #=OriginState#"},{field:"OriginName",title:"Origin Name",filterable:{ui:r.getDropDownMultiSelectFilter("OriginName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Name"},{field:"OriginCity",title:"Origin City",filterable:{ui:r.getDropDownMultiSelectFilter("OriginCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
City"},{field:"OriginState",title:"Origin State",filterable:{ui:r.getDropDownMultiSelectFilter("OriginState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
State"},{field:"OriginZip",title:"Origin Zip",filterable:{ui:r.getDropDownMultiSelectFilter("OriginZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Zip"},{field:"OriginCountry",title:"Origin Country",filterable:{ui:r.getDropDownMultiSelectFilter("OriginCountry",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Country"},{field:"OriginArriveTime",title:"Origin Arrive",displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Arrive",template:'#if(OriginArriveTime != "0001-01-01T00:00:00"){##= moment(OriginArriveTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"OriginDepartTime",title:"Origin Depart",displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Depart",template:'#if(OriginDepartTime != "0001-01-01T00:00:00"){##= moment(OriginDepartTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"OriginDock",title:"Origin Dock",displayByDefault:!1,extendedResults:!0,headerTemplate:"Origin
Dock"},{field:"DestinationCode",title:"Destination Code",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Code"},{field:"DestinationNameCityState",title:"Destination (Name/CityState)",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationNameCityState",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1,headerTemplate:"Destination",template:"#=DestinationName#
#=DestinationCity#, #=DestinationState#"},{field:"DestinationName",title:"Destination Name",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Name"},{field:"DestinationCity",title:"Destination City",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
City"},{field:"DestinationState",title:"Destination State",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
State"},{field:"DestinationZip",title:"Destination Zip",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Zip"},{field:"DestinationCountry",title:"Destination Country",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationCountry",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Country"},{field:"DestinationArrive",title:"Destination Arrive",displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Arrive",template:'#if(DestinationArrive != "0001-01-01T00:00:00"){##= moment(DestinationArrive).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"DestinationDepart",title:"Destination Depart",displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Depart",template:'#if(DestinationDepart != "0001-01-01T00:00:00"){##= moment(DestinationDepart).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"DestinationDock",title:"Destination Dock",displayByDefault:!1,extendedResults:!0,headerTemplate:"Destination
Dock"},{field:"DestinationEstimatedTimeOfArrival",title:"Destination ETA",displayByDefault:!1,extendedResults:!1,template:'#if(DestinationEstimatedTimeOfArrival != "0001-01-01T00:00:00"){##= moment(DestinationEstimatedTimeOfArrival).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"DocumentsAvailable",title:"Documents Available",displayByDefault:!1,extendedResults:!0,template:"#if(DocumentsAvailable){#Yes<\/span>#}else{#No<\/span>#}#",headerTemplate:"Documents
Available"},{field:"DryRun",title:"Dry Run",displayByDefault:!1,extendedResults:!1,template:"#if(DryRun){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"Exception",title:"Exception",displayByDefault:!1,extendedResults:!1,template:"#if(Exception){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"ExportCount",title:"Export Count",displayByDefault:!1,extendedResults:!0,headerTemplate:"Export
Count"},{field:"ExportMinutes",title:"Export Minutes",displayByDefault:!1,extendedResults:!0,headerTemplate:"Export
Minutes"},{field:"FinalConsigneeCode",title:"Final Consignee Code",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
Code"},{field:"FinalConsigneeName",title:"Final Consignee Name",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
Name"},{field:"FinalConsigneeCity",title:"Final Consignee City",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
City"},{field:"FinalConsigneeState",title:"Final Consignee State",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
State"},{field:"FinalConsigneeZip",title:"Final Consignee Zip",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
Zip"},{field:"Hazmat",title:"Hazmat",displayByDefault:!0,extendedResults:!1,template:"#if(Hazmat){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"HardToCover",title:"HTC",displayByDefault:!1,extendedResults:!1,template:"#if(HardToCover){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"InsertedDateTime",title:"Inserted Date",displayByDefault:!1,extendedResults:!1,template:'#if(InsertedDateTime != "0001-01-01T00:00:00"){##= moment(InsertedDateTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"InternetStatus",title:"Internet Status",filterable:{ui:r.getDropDownMultiSelectFilter("InternetStatus",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Internet
Status"},{field:"FAST",title:"FAST",displayByDefault:!1,extendedResults:!1,template:"#if(FAST){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"LastExportTime",title:"Last Export",displayByDefault:!1,extendedResults:!0,template:'#if(LastExportTime != "0001-01-01T00:00:00"){##= moment(LastExportTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"Legs",title:"Legs",displayByDefault:!1,extendedResults:!1},{field:"Mileage",title:"Mileage",displayByDefault:!1,extendedResults:!1},{field:"ModeGroup",title:"Mode Group",filterable:{ui:r.getDropDownMultiSelectFilter("ModeGroup",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1},{field:"ModeType",title:"Mode Type",filterable:{ui:r.getDropDownMultiSelectFilter("ModeType",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1},{field:"OptimizedVehicle",title:"Optimized Vehicle",displayByDefault:!1,extendedResults:!0,headerTemplate:"Optimized
Vehicle"},{field:"OriginEstimatedTimeOfArrival",title:"Origin ETA",displayByDefault:!1,extendedResults:!1,template:'#if(OriginEstimatedTimeOfArrival != "0001-01-01T00:00:00"){##= moment(OriginEstimatedTimeOfArrival).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"OriginalShipperCode",title:"Original Shipper Code",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
Code"},{field:"OriginalShipperName",title:"Original Shipper Name",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
Name"},{field:"OriginalShipperCity",title:"Original Shipper City",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
City"},{field:"OriginalShipperState",title:"Original Shipper State",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
State"},{field:"OriginalShipperZip",title:"Original Shipper Zip",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
Zip"},{field:"PartNumber",title:"Part #",displayByDefault:!1,extendedResults:!0},{field:"PedimentoNumber",title:"Pedimento #",displayByDefault:!1,extendedResults:!0},{field:"PremiumCode",title:"Premium Code",displayByDefault:!1,extendedResults:!0},{field:"PRONumber",title:"PRO #",displayByDefault:!1,extendedResults:!1},{field:"ProofOfDelivery",title:"POD",displayByDefault:!1,extendedResults:!1},{field:"ProjectId",title:"Project ID",displayByDefault:!1,extendedResults:!0,template:"#if(ProjectId != '0'){##=ProjectId#<\/span>#}else{#<\/span>#}#"},{field:"ProtectTime",title:"Protect Time",displayByDefault:!0,extendedResults:!1,template:'#if(ProtectTime != "0001-01-01T00:00:00"){##= moment(ProtectTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"ProtectDate",title:"Protect Time*",displayByDefault:!1,extendedResults:!1,template:'#if(ProtectDate != "0001-01-01T00:00:00"){##= moment(ProtectDate).format("YYYY-MM-DD")#<\/span> #}#'},{field:"ProtectTimeCalledIn",title:"Protect Time Called In",displayByDefault:!1,extendedResults:!1,headerTemplate:"Protect Time
Called In",template:'#if(ProtectTimeCalledIn != "0001-01-01T00:00:00"){##= moment(ProtectTimeCalledIn).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"ReadyTime",title:"Ready Time",displayByDefault:!0,extendedResults:!1,template:'#if(ReadyTime != "0001-01-01T00:00:00"){##= moment(ReadyTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"ReadyDate",title:"Ready Time*",displayByDefault:!1,extendedResults:!1,template:'#if(ReadyDate != "0001-01-01T00:00:00"){##= moment(ReadyDate).format("YYYY-MM-DD")#<\/span> #}#'},{field:"RoundTrip",title:"Round Trip",displayByDefault:!0,extendedResults:!1,template:"#if(RoundTrip){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"ShipperCloseTime",title:"Shipper Close Time",displayByDefault:!1,extendedResults:!1,headerTemplate:"Shipper
Close Time"},{field:"Status",title:"Status",displayByDefault:!1,extendedResults:!1},{field:"Turnover",title:"Turnover",displayByDefault:!1,extendedResults:!1,template:"#if(Turnover){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"UnitNumber",title:"Unit #",displayByDefault:!1,extendedResults:!0},{field:"VehicleRequested",title:"Vehicle Requested",displayByDefault:!1,extendedResults:!1,headerTemplate:"Vehicle
Requested"},{field:"VehicleUsed",title:"Vehicle Used",filterable:{ui:r.getDropDownMultiSelectFilter("VehicleUsed",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!0,headerTemplate:"Vehicle
Used"},{field:"Warning",title:"Warning",displayByDefault:!1,extendedResults:!1},{field:"VesselNumber",title:"Vessel Name",displayByDefault:!1,extendedResults:!1},{field:"AlertName",title:"Alert Name",displayByDefault:!1,extendedResults:!0},{field:"AlertTimeFromActivation",title:"Alert Time From Activation",displayByDefault:!1,extendedResults:!0},{field:"AlertActivationDateTime",title:"Alert Activation",displayByDefault:!1,extendedResults:!0,template:'#if(AlertActivationDateTime != "0001-01-01T00:00:00"){##= moment(AlertActivationDateTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{displayByDefault:!1,extendedResults:!1,field:"VoidStatus",title:"Void Status",values:[{text:"Active",value:0},{text:"Cancelled",value:1},{text:"Called Off",value:2}]},{field:"WBSNumber",title:"WBS Number",displayByDefault:!1,extendedResults:!0},{field:"WorkOrder",title:"Work Order",displayByDefault:!1,extendedResults:!0},{field:"GLNumber",title:"GL Number",displayByDefault:!1,extendedResults:!0},{field:"PONumber",title:"PO Number",displayByDefault:!1,extendedResults:!0},{field:"SpecializedTask",title:"Specialized Task",displayByDefault:!1,extendedResults:!1},{field:"SpecializedProject",title:"Specialized Project",displayByDefault:!1,extendedResults:!1}],f.columnSchemaCustomer=[{field:"ShipmentID",title:"Shipment #",displayByDefault:!0,extendedResults:!1,template:"
#=ShipmentID#<\/a> #if(DocumentsManagementFeature){#<\/a>#}#"},{field:"LeadTimeEST ",title:"CS",displayByDefault:!0,extendedResults:!1,width:"30px",template:"#if(Status < 2 && !_.isNil(LeadTimeEST)) {# #if(LeadTimeEST >= 8) {#
#} else if(LeadTimeEST < 8 && LeadTimeEST >= 4) {#
#} else if(LeadTimeEST < 4) {#
#}##}#"},{field:"AuthorizationCode",title:"Auth. Code",displayByDefault:!1,extendedResults:!1,headerTemplate:"Authorization
Code"},{field:"CalledInBy",title:"Called In By",filterable:{ui:r.getDropDownMultiSelectFilter("CalledInBy",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1},{field:"CalledInTime",title:"Called In Time",displayByDefault:!1,extendedResults:!1,template:'#if(CalledInTime != "0001-01-01T00:00:00"){##= moment(CalledInTime).format("YYYY-MM-DD HH:mm") #<\/span> #}#'},{field:"CalledInWeight",title:"Called In Weight",displayByDefault:!1,extendedResults:!1,headerTemplate:"Called In
Weight"},{field:"CarrierName",title:"Carrier",filterable:{ui:r.getDropDownMultiSelectFilter("CarrierName",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1},{field:"SCAC",title:"SCAC",displayByDefault:!0,filterable:{ui:r.getDropDownMultiSelectFilter("SCAC",f,"searchResults","trackingResultsGrid")},extendedResults:!1},{field:"CarrierWeight",title:"Carrier Weight",displayByDefault:!1,extendedResults:!1,headerTemplate:"Carrier Wt."},{field:"Commodity",title:"Commodity",filterable:{ui:r.getDropDownMultiSelectFilter("Commodity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1},{field:"CommodityDescription",title:"Commodity Description",displayByDefault:!1,extendedResults:!0},{field:"CompletedDate",title:"Completed Date",displayByDefault:!1,extendedResults:!1,headerTemplate:"Completed
Date",template:'#if(CompletedDate != "0001-01-01T00:00:00"){##= moment(CompletedDate).format("YYYY-MM-DD HH:mm") #<\/span> #}#'},{field:"CreatedBy",title:"Created By",displayByDefault:!1,extendedResults:!1},{field:"Critical",title:"Critical",displayByDefault:!1,extendedResults:!1,template:"#if(Critical){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"CSA",title:"CSA",displayByDefault:!1,extendedResults:!1,template:"#if(CSA){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"DeliveryAlert",title:"Delivery Alert",displayByDefault:!1,extendedResults:!1,headerTemplate:"Delivery
Alert"},{field:"OriginCode",title:"Origin Code",filterable:{ui:r.getDropDownMultiSelectFilter("OriginCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Code"},{field:"OriginNameCityState",title:"Origin (Name/CityState)",filterable:{ui:r.getDropDownMultiSelectFilter("OriginNameCityState",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1,headerTemplate:"Origin",template:"#=OriginName#
#=OriginCity#, #=OriginState#"},{field:"OriginName",title:"Origin Name",filterable:{ui:r.getDropDownMultiSelectFilter("OriginName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Name"},{field:"OriginCity",title:"Origin City",filterable:{ui:r.getDropDownMultiSelectFilter("OriginCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
City"},{field:"OriginState",title:"Origin State",filterable:{ui:r.getDropDownMultiSelectFilter("OriginState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
State"},{field:"OriginZip",title:"Origin Zip",filterable:{ui:r.getDropDownMultiSelectFilter("OriginZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Zip"},{field:"OriginCountry",title:"Origin Country",filterable:{ui:r.getDropDownMultiSelectFilter("OriginCountry",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Country"},{field:"OriginArriveTime",title:"Origin Arrive",displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Arrive",template:'#if(OriginArriveTime != "0001-01-01T00:00:00"){##= moment(OriginArriveTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"OriginDepartTime",title:"Origin Depart",displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Depart",template:'#if(OriginDepartTime != "0001-01-01T00:00:00"){##= moment(OriginDepartTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"OriginDock",title:"Origin Dock",displayByDefault:!1,extendedResults:!1,headerTemplate:"Origin
Dock"},{field:"DestinationCode",title:"Destination Code",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Code"},{field:"DestinationNameCityState",title:"Destination (Name/CityState)",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationNameCityState",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1,headerTemplate:"Destination",template:"#=DestinationName#
#=DestinationCity#, #=DestinationState#"},{field:"DestinationName",title:"Destination Name",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Name"},{field:"DestinationCity",title:"Destination City",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
City"},{field:"DestinationState",title:"Destination State",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
State"},{field:"DestinationZip",title:"Destination Zip",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Zip"},{field:"DestinationCountry",title:"Destination Country",filterable:{ui:r.getDropDownMultiSelectFilter("DestinationCountry",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Country"},{field:"DestinationArrive",title:"Destination Arrive",displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Arrive",template:'#if(DestinationArrive != "0001-01-01T00:00:00"){##= moment(DestinationArrive).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"DestinationDepart",title:"Destination Depart",displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Depart",template:'#if(DestinationDepart != "0001-01-01T00:00:00"){##= moment(DestinationDepart).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"DestinationDock",title:"Destination Dock",displayByDefault:!1,extendedResults:!1,headerTemplate:"Destination
Dock"},{field:"DestinationEstimatedTimeOfArrival",title:"Destination ETA",displayByDefault:!0,extendedResults:!1,template:'#if(DestinationEstimatedTimeOfArrival != "0001-01-01T00:00:00"){##= moment(DestinationEstimatedTimeOfArrival).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"DocumentsAvailable",title:"Documents Available",displayByDefault:!1,extendedResults:!0,template:"#if(DocumentsAvailable){#Yes<\/span>#}else{#No<\/span>#}#",headerTemplate:"Documents
Available"},{field:"DryRun",title:"Dry Run",displayByDefault:!1,extendedResults:!1,template:"#if(DryRun){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"FinalConsigneeCode",title:"Final Consignee Code",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
Code"},{field:"FinalConsigneeName",title:"Final Consignee Name",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
Name"},{field:"FinalConsigneeCity",title:"Final Consignee City",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
City"},{field:"FinalConsigneeState",title:"Final Consignee State",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
State"},{field:"FinalConsigneeZip",title:"Final Consignee Zip",filterable:{ui:r.getDropDownMultiSelectFilter("FinalConsigneeZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Final Consignee
Zip"},{field:"Hazmat",title:"Hazmat",displayByDefault:!0,extendedResults:!1,template:"#if(Hazmat){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"InsertedDateTime",title:"Inserted Date",displayByDefault:!1,extendedResults:!1,template:'#if(InsertedDateTime != "0001-01-01T00:00:00"){##= moment(InsertedDateTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"FAST",title:"FAST",displayByDefault:!1,extendedResults:!1,template:"#if(FAST){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"Legs",title:"Legs",displayByDefault:!1,extendedResults:!1},{field:"Mileage",title:"Mileage",displayByDefault:!1,extendedResults:!1},{field:"ModeGroup",title:"Mode Group",filterable:{ui:r.getDropDownMultiSelectFilter("ModeGroup",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1},{field:"ModeType",title:"Mode Type",filterable:{ui:r.getDropDownMultiSelectFilter("ModeType",f,"searchResults","trackingResultsGrid")},displayByDefault:!0,extendedResults:!1},{field:"OriginEstimatedTimeOfArrival",title:"Origin ETA",displayByDefault:!1,extendedResults:!1,template:'#if(OriginEstimatedTimeOfArrival != "0001-01-01T00:00:00"){##= moment(OriginEstimatedTimeOfArrival).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"OriginalShipperCode",title:"Original Shipper Code",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperCode",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
Code"},{field:"OriginalShipperName",title:"Original Shipper Name",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperName",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
Name"},{field:"OriginalShipperCity",title:"Original Shipper City",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperCity",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
City"},{field:"OriginalShipperState",title:"Original Shipper State",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperState",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
State"},{field:"OriginalShipperZip",title:"Original Shipper Zip",filterable:{ui:r.getDropDownMultiSelectFilter("OriginalShipperZip",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Original Shipper
Zip"},{field:"PartNumber",title:"Part #",displayByDefault:!1,extendedResults:!1},{field:"PedimentoNumber",title:"Pedimento #",displayByDefault:!1,extendedResults:!1},{field:"PremiumCode",title:"Premium Code",displayByDefault:!1,extendedResults:!1},{field:"PRONumber",title:"PRO #",displayByDefault:!1,extendedResults:!1},{field:"ProofOfDelivery",title:"POD",displayByDefault:!1,extendedResults:!1},{field:"ProjectId",title:"Project ID",displayByDefault:!1,extendedResults:!1,template:"#if(ProjectId != '0'){##=ProjectId#<\/span>#}else{#<\/span>#}#"},{field:"ProtectTime",title:"Protect Time",displayByDefault:!1,extendedResults:!1,template:'#if(ProtectTime != "0001-01-01T00:00:00"){##= moment(ProtectTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"ProtectTimeCalledIn",title:"Protect Time Called In",displayByDefault:!1,extendedResults:!1,headerTemplate:"Protect Time
Called In",template:'#if(ProtectTimeCalledIn != "0001-01-01T00:00:00"){##= moment(ProtectTimeCalledIn).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"ReadyTime",title:"Ready Time",displayByDefault:!0,extendedResults:!1,template:'#if(ReadyTime != "0001-01-01T00:00:00"){##= moment(ReadyTime).format("YYYY-MM-DD HH:mm")#<\/span> #}#'},{field:"RoundTrip",title:"Round Trip",displayByDefault:!0,extendedResults:!1,template:"#if(RoundTrip){#Yes<\/span>#}else{#No<\/span>#}#"},{field:"ShipperCloseTime",title:"Shipper Close Time",displayByDefault:!1,extendedResults:!1,headerTemplate:"Shipper
Close Time"},{field:"Status",title:"Status",displayByDefault:!1,extendedResults:!1},{field:"UnitNumber",title:"Unit #",displayByDefault:!1,extendedResults:!1},{field:"VehicleRequested",title:"Vehicle Requested",displayByDefault:!1,extendedResults:!1,headerTemplate:"Vehicle
Requested"},{field:"VehicleUsed",title:"Vehicle Used",filterable:{ui:r.getDropDownMultiSelectFilter("VehicleUsed",f,"searchResults","trackingResultsGrid")},displayByDefault:!1,extendedResults:!1,headerTemplate:"Vehicle
Used"},{field:"VesselNumber",title:"Vessel Name",displayByDefault:!1,extendedResults:!1},{field:"VoidStatus",title:"Void Status",displayByDefault:!1,extendedResults:!1,values:[{text:"Active",value:0},{text:"Cancelled",value:1},{text:"Called Off",value:2}]}],function(n,t){for(var i=0;it.position?1:0};if(f.columnSchema){if(f.displayedColumns=[],f.hiddenColumns=[],f.requireExtendedResults=!1,f.isCustomer)for(t=0;t-1?(r.push({obj:f.columnSchemaCustomer[t],position:i}),f.columnSchemaCustomer[t].extendedResults&&(f.requireExtendedResults=!0)):f.hiddenColumns.push(f.columnSchemaCustomer[t]);else if(f.isAdmin)for(t=0;t-1?(r.push({obj:f.columnSchema[t],position:i}),f.columnSchema[t].extendedResults&&!f.requireExtendedResults&&(f.requireExtendedResults=!0)):f.hiddenColumns.push(f.columnSchema[t]);for(r.sort(u),t=0;t0})};f.saveFilterPreset(i,function(){},function(){})}},f.dataSchema={AutoExportCandidate:{type:"boolean"},CSA:{type:"boolean"},Critical:{type:"boolean"},DocumentsAvailable:{type:"boolean"},DryRun:{type:"boolean"},Exception:{type:"boolean"},ExportCount:{type:"number"},ExportMinutes:{type:"number"},FAST:{type:"boolean"},HardToCover:{type:"boolean"},Hazmat:{type:"boolean"},Legs:{type:"number"},Mileage:{type:"number"},PBids:{type:"number"},RoundTrip:{type:"boolean"},ShipmentID:{type:"number"},Status:{type:"number"},Turnover:{type:"boolean"},VoidStatus:{type:"number"},YBids:{type:"number"},ProjectId:{type:"string"},UnitNumber:{type:"string"},LastExportTime:{type:"string"},AlertActivationDateTime:{type:"string"}},f.presets=[{billto:"",caller:"",carrier:"",consignee:"",customers:[],displayedColumns:f.defaultColumnList,finalconsignee:"",id:0,intransit:!0,modegroups:[],modetypes:[],name:"-- Select a Preset --",originalshipper:"",shipper:"",status:[],warnings:[],projectsearchtext:"",tasksearchtext:""}],f.searchboxtypes=u.searchboxtypes(f.isCustomer),f.statuses=u.statusTypes(f.isCustomer),f.transitstatuses=[{Name:"In Transit",Value:!0},{Name:"Completed",Value:!1}],f.dateRangeTypesOps=[{id:"CalledIn",name:"Called-In Date"},{id:"Ready",name:"Ready Date"}],f.dateRangeTypesBilling=[{id:"CalledIn",name:"Called-In Date"},{id:"Ready",name:"Ready Date"},{id:"Completed",name:"Completed Date"},{id:"Invoiced",name:"Invoiced Date"}],f.warnings=[{ID:"Void",Name:"Void"},{ID:"CalledOff",Name:"Called Off"},{ID:"DryRun",Name:"Dry Run"},{ID:"Exception",Name:"Exception"},{ID:"Critical",Name:"Critical"},{ID:"Turnover",Name:"Turnover"}],function(){var n=function(n,t){return n.Name.toString().toLowerCase()t.Name.toString().toLowerCase()?1:0};f.warnings.sort(n)}(),f.selected={billto:{},caller:{},carrier:{},consignee:{},customers:[],dateEnd:new Date,dateRangeType:f.dateRangeTypesOps[0],dateStart:new Date,finalconsignee:{},intransit:!0,modegroups:[],modetypes:[],originalshipper:{},preset:{},searchboxtext:"",searchboxtype:f.searchboxtypes[0],shipper:{},status:[],warnings:[],projectsearchtext:"",tasksearchtext:""},f.getSearchResults=function(n,r,u){var e,o=function({data:n}){var t=[],i=function(n){n.DestinationNameCityState=n.DestinationName+" "+n.DestinationCity+", "+n.DestinationState;n.OriginNameCityState=n.OriginName+" "+n.OriginCity+", "+n.OriginState;n.ProtectDate=n.ProtectTime.substring(0,10)+"T00:00:00";n.ReadyDate=n.ReadyTime.substring(0,10)+"T00:00:00";n.UnitNumber&&(n.UnitNumber=n.UnitNumber.trim())};t=f.isCustomer?n.Results:n;_.each(t,i);f.searchResults=t;f.searchResultsSchema=f.dataSchema;angular.isFunction(r)&&r()},s=function({data:n,status:t}){angular.isFunction(u)&&u(n,t)};e=f.requireExtendedResults?i.ExpediteApi+"/dynamic-tracking-extended":i.ExpediteApi+"/dynamic-tracking";f.isCustomer&&(e=i.ExpediteApi+"/dynamic-tracking-customer");t.post(e,n).then(o,s)},f.getWarnings=function(n){angular.isFunction(n)&&n()},f.getModeTypes=function(n,r){var u=i.ExpediteApi+"/mode-type";t.get(u).then(function({data:t}){f.modeTypes=t;angular.isFunction(n)&&n()},function({data:n,status:t}){angular.isFunction(r)&&r(n,t)})},f.getAlertTypes=function(n,r){var u=i.ExpediteApi+"/alert-type";t.get(u).then(function({data:t}){f.alertTypes=t;angular.isFunction(n)&&n()},function({data:n,status:t}){angular.isFunction(r)&&r(n,t)})},f.getModeGroups=function(n,r){var u=i.ExpediteApi+"/mode-group";t.get(u).then(function({data:t}){f.modeGroups=t;angular.isFunction(n)&&n()},function({data:n,status:t}){angular.isFunction(r)&&r(n,t)})},f.getCustomers=function(n,r){var u=i.ExpediteApi+"/customer",e=function({data:t}){f.customers=t;angular.isFunction(n)&&n()},o=function({data:n,status:t}){angular.isFunction(r)&&r(n,t)};t.get(u).then(e,o)},f.deleteUserFilterPreset=function(n,r){var u=i.ExpediteApi+"/dynamic-tracking-preset/"+f.userPerferenceId,e=function(){angular.isFunction(n)&&n()},o=function({data:n,status:t}){angular.isFunction(r)&&r(n,t)};t.delete(u).then(e,o)},f.getFilterPreset=function(n,r){var u=i.ExpediteApi+"/dynamic-tracking-preset",e=function({data:t}){for(var r=t.UserFilters,i=0;i0})},s=function(){var n=_.map(u.filters?.unitTypes,"Id"),t;return n.length===0?u.shipments:(t=_.map(_.findByValues(u.containerVehicleList,"Id",n),"Type"),_.findByValues(u.shipments,"VehicleSize",t))},h=function(){var n=_.map(u.filters?.accounts,"Id"),t;return n.length===0?u.shipments:(t=_.map(_.findByValues(u.accounts,"Id",n),"Name"),_.findByValues(u.shipments,"AccountName",t))},c=function(){var n=_.map(u.filters?.modeGroups,"Id"),t;return n.length===0?u.shipments:(t=_.map(_.findByValues(u.filters?.modeGroups,"Id",n),"Id"),_.findByValues(u.shipments,"ModeGroupId",t))},e=function(n){return _.includes(n,"IN")&&(n=_.union(n,f.IN)),_.includes(n,"MI")&&(n=_.union(n,f.MI)),_.includes(n,"OH")&&(n=_.union(n,f.OH)),_.includes(n,"ON")&&(n=_.union(n,f.ON)),n},l=function(){var t={OriginLocationState:u.filters?.origin.state,OriginLocationCity:u.filters?.origin.city,OriginLocationZip:u.filters?.origin.zip},i=_.map(u.filters?.origin.zones,"StateCode"),n;return u.filters?.origin.type==="address"?t.OriginLocationState==null&&t.OriginLocationCity===""&&t.OriginLocationZip===""?u.shipments:(n=u.shipments,t.OriginLocationState!=null&&n.length>0&&(n=_.filter(n,function(n){return n.OriginLocationState.toUpperCase().includes(t.OriginLocationState.toUpperCase())})),t.OriginLocationCity!=""&&n.length>0&&(n=_.filter(n,function(n){return n.OriginLocationCity.toUpperCase().includes(t.OriginLocationCity.toUpperCase())})),t.OriginLocationZip!=""&&n.length>0&&(n=_.filter(n,function(n){return n.OriginLocationZip.toUpperCase().includes(t.OriginLocationZip.toUpperCase())})),n):(i=e(i),_.findByValues(u.shipments,"OriginLocationZone",i))},a=function(){var t={DestinationLocationState:u.filters?.destination.state,DestinationLocationCity:u.filters?.destination.city,DestinationLocationZip:u.filters?.destination.zip},i=_.map(u.filters?.destination.zones,"StateCode"),n;return u.filters?.destination.type==="address"?t.DestinationLocationState==null&&t.DestinationLocationCity===""&&t.DestinationLocationZip===""?u.shipments:(n=u.shipments,t.DestinationLocationState!=null&&n.length>0&&(n=_.filter(n,function(n){return n.DestinationLocationState.toUpperCase().includes(t.DestinationLocationState.toUpperCase())})),t.DestinationLocationCity!=""&&n.length>0&&(n=_.filter(n,function(n){return n.DestinationLocationCity.toUpperCase().includes(t.DestinationLocationCity.toUpperCase())})),t.DestinationLocationZip!=""&&n.length>0&&(n=_.filter(n,function(n){return n.DestinationLocationZip.toUpperCase().includes(t.DestinationLocationZip.toUpperCase())})),n):(i=e(i),_.findByValues(u.shipments,"DestinationLocationZone",i))},v=function(n){return _.forEach(n,function(n){n.OriginLocationZone!=null&&(n.OriginLocationZone=n.OriginLocationZone.toUpperCase());n.DestinationLocationZone!=null&&(n.DestinationLocationZone=n.DestinationLocationZone.toUpperCase());n.OriginLocationCity!=null&&(n.OriginLocationCity=n.OriginLocationCity.toUpperCase());n.DestinationLocationCity!=null&&(n.DestinationLocationCity=n.DestinationLocationCity.toUpperCase())})},y=function(n){return u.filters=_.cloneDeep(n),n?.origin?.city!=null&&(u.filters.origin.city=u.filters?.origin.city.toUpperCase()),n?.destination?.city!=null&&(u.filters.destination.city=u.filters?.destination.city.toUpperCase()),u.filters},p=function(){return u.location==-999?u.shipments:_.filter(u.shipments,function(n){return n.CarrierIdOnBid==u.location})},w=function(){return _.filter(u.shipments,function(n){switch(u.filters?.OpportunityType){case"1":return!0;case"2":return n.ProjectId==0;case"3":return n.ProjectId!=0}})},b=function(){var e=s(),n,t,i,r,u,f;return e.length===0?[]:(n=h(),n.length===0)?[]:(t=c(),t.length===0)?[]:(i=l(),i.length===0)?[]:(r=a(),r.length===0)?[]:(u=p(),u.length===0)?[]:(f=w(),f.length===0)?[]:_.intersectBy(e,n,t,i,r,u,f,function(n,t){return n.ShipmentId===t.ShipmentId&&n.CarrierIdOnBid===t.CarrierIdOnBid})};return u.filterByStatus=function(n,t){return o(n,t)},u.sortShipments=function(){u.filteredShipments=_.orderBy(u.filteredShipments,["BidType","TimeoutTime","ShipmentId"],["desc","asc","asc"])},u.setFilteredShipments=function(i,f,e){u.shipments=v(i);u.filters=y(f);u.location=e;u.accounts=t.accounts;u.containerVehicleList=n.containerVehicleList;u.filteredShipments=b();u.sortShipments();r.$emit("openShipmentsFiltersChanged")},u}]);xpoNlmModule.service("carrierReportService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.CustomerIds={CustomerIds:[]},i.selected={CustomerIds:[],StartDate:"",EndDate:""},i.searchResults={},i.getCarrierInternetResponseReport=function(i,r,u){n.post(`${t.ExpediteApi}/CarrierReport/CarrierReportResults`,i).then(r,u)},i.getCustomerList=function(i,r){return n.get(`${t.ExpediteApi}/customer`).then(i,r)},i}]);xpoNlmModule.service("publicShipmentService",["$http","$rootScope",function(n,t){"use strict";var i=function(i,r,u,f){var e=t.ExpediteApi+"/public-shipment/"+i+"?locationCode="+r,o=function({data:n}){angular.isFunction(u)&&u(n)},s={method:"get",url:e};n(s).then(o,f)};return{getPublicShipment:i}}]);xpoNlmModule.service("shipmentDetailsService",["$http","$rootScope","shipmentDetailsData",function(n,t,i){var r=this;r.updateCostApproval=function(r,u,f){var e=`${t.ExpediteApi}/shipment/${r}?response=${u}&amount=${f}`,o={headers:{"Content-Type":"application/json"},method:"PATCH",url:e};n(o).then(function({data:n}){i.shipment.Details.CostApproved=1;i.shipment.Details.ApproverFullName=n;i.shipment.Details.CostApprovedDateTime=(new Date).toISOString()})}}]);xpoNlmModule.service("specializedService",["$rootScope","$http","$q",function(n,t,i){var r=this;r.getSpecializedProjects=function(){var i=n.ExpediteApi+"/specialized/project";return t.get(i)};r.getSpecializedTaskByProjectId=function(i){var r=n.ExpediteApi+"/specialized/project/"+i.ProjectId+"/task";return t.get(r)};r.getSpecializedTasks=function(i){var r=n.ExpediteApi+"/specialized/task";return t.get(r,{params:i})};r.getSpecializedContractNumbers=function(){var i=n.ExpediteApi+"/specialized/contract";return t.get(i)};r.getReleasePOs=function(i){var r=n.ExpediteApi+"/specialized/release-po";return t.get(r,{params:i})};r.getCustomerReleasePOs=function(i){var r=n.ExpediteApi+"/specialized/customer-release-po";return t.get(r,{params:i})};r.newReleasePO=function(){var i=n.ExpediteApi+"/specialized/release-po/new";return t.get(i)};var f=function(i){var r=n.ExpediteApi+i.Uri+i.Id;return t.put(r,i)},e=function(i){var r=n.ExpediteApi+i.Uri;return t.post(r,i)},u={Project:function(n){return n.Uri="/specialized/project/",n.Id=n.ProjectId,n},Task:function(n){return n.Uri="/specialized/task/",n.Id=n.TaskId,n},Contract:function(n){return n.Uri="/specialized/contract/",n.Id=n.ContractId,n},Release:function(n){return n.Uri="/specialized/release-po/",n.Id=n.ReleasePoId,n}};return r.updateOrCreate=function(n,t){switch(n.action){case"Edit":return f(u[n.type](t));case"Add":return e(u[n.type](t))}},r.recalculate=function(){var n=i.defer();return n.resolve({ReleaseAmount:43}),n.promise},r.getReleasePODetails=function(i){var r=n.ExpediteApi+"/specialized/release-po/"+i+"/shipment";return t.get(r)},r.updateOrCreateThen=function(n,t,i){r.updateOrCreate(n,t.data).then(function({data:n}){t.success(n);i.errorMessages=null},function({data:n}){i.errorMessages=n.ExceptionMessage;t.error(n.ExceptionMessage)})},r.POCostUpdate=function(i){var r=n.ExpediteApi+"/specialized/release-po/"+i+"/balance";return t.get(r)},r.BalancePOs=function(i,r){var u=n.ExpediteApi+"/specialized/release-po/"+i+"/rebalance-po",f={ReleasePoId:i,Amount:r};return t.post(u,f)},r.validate=function(i){var r=n.ExpediteApi+"/specialized/release-po/validate";return t.post(r,i)},r.convertFeetToInches=function(n,t){return(n?n:0)*12+(t?t:0)*1},r.convertInchesToFeet=function(n){var t=Math.trunc(n/12),i=n%12;return[t,i]},r.convertInchesToFeetAndDisplay=function(n){if(n===0)return"";var t=r.convertInchesToFeet(n);return t[0]+"'"+t[1]+'"'},r}]);xpoNlmModule.service("tariffService",["$http","$rootScope",function(n,t){"use strict";var i=this;return i.getTariffResults=function(r,u,f){n.post(t.ExpediteApi+"/Tariff/ListTariffs",r).then(function({data:n}){i.tariffs=n;u(n)},function({data:n,status:t}){f(n,t)})},i.getTariffDetailResults=function(i){return n.post(t.ExpediteApi+"/Tariff/ListTariffs",i)},i.submitTariffDisableP2P=function(i,r,u){n.post(t.ExpediteApi+"/Tariff/TerminatePointToPointTariffTask",i).then(function(){r("Tariff successfully terminated.")},function({data:n}){u(n.Message)})},i.submitTariffDisable=function(i,r,u){n.post(t.ExpediteApi+"/Tariff/TerminateTariffTask",i).then(function(){r("Tariff successfully terminated.")},function({data:n}){u(n.Message)})},i.createTariff=function(i){return n.post(t.ExpediteApi+"/Tariff/Create",i)},i.updateTariff=function(i){return n.put(t.ExpediteApi+"/Tariff/Update",i)},i}]);xpoNlmModule.service("userService",["$http","$rootScope",function(n,t){return{requestUserPasswordReset:function(i,r,u){n.post(`${t.WebApiPath}/user/RequestUserPasswordReset`,i).then(function({data:n}){r(n)},function({data:n,status:t}){u(n,t)})},forcePasswordChange:function(i,r,u){n.post(`${t.WebApiPath}/user/forcepasswordchange`,i).then(function({data:n}){r(n)},function({data:n,status:t}){u(n,t)})},changePassword:function(i,r,u){n.post(`${t.WebApiPath}/user/ChangePassword`,i).then(function({data:n}){r(n)},function({data:n,status:t}){u(n,t)})},getUserCount:function(i){n.post(`${t.WebApiPath}/user/getActiveUsersCount`).then(function({data:n}){i(n)})},getUsers:function(i){n.post(`${t.WebApiPath}/user/getActiveUsers`).then(function({data:n}){i(n)})}}}]);xpoNlmModule.service("userManagerService",["$http","$rootScope",function(n,t){var i=this;i.getContacts=function(i){return n.get(`${t.ExpediteApi}/carrier/${i}/contact`)};i.getTrusts=function(i){return n.get(`${t.ExpediteApi}/carrier/${i}/trust`)};i.insertContact=function(i,r){return n.post(`${t.ExpediteApi}/carrier/${i}/contact`,r)};i.updateContact=function(i,r,u){return n.put(`${t.ExpediteApi}/carrier/${i}/contact/${r}`,u)};i.deleteContact=function(i,r){return n.delete(`${t.ExpediteApi}/carrier/${i}/contact/${r}`)};i.getFeatures=function(i){return n.get(`${t.ExpediteApi}/carrier/${i}/contact-feature`)};i.userContext=function(){return n.get(`${t.WebApiPath}/user/context`)}}]);xpoNlmModule.service("requiredUpdateService",["$http","$rootScope",function(n,t){"use strict";var i=this,r=t.ExpediteApi+"/CarrierDashboard/";return i.resolveEmptyRecovery=function(t){n.post(r+"ResolveEmptyRecovery?shipmentId="+t).then(function({data:n}){return n})},i.resolveLoadedRecovery=function(t,i){n.post(r+"ResolveLoadedRecovery?shipmentId="+t,i).then(function({data:n}){return n})},i.resolveDropTrailerPendingRelease=function(t,i,u){n.post(r+"PendingDropTrailer",t).then(function({data:n}){i(n)},function({data:n,status:t}){u(n,t)})},i.getPendingApprovalData=function(i){return n.get(t.ExpediteApi+"/CarrierDashboard/PendingApproval?shipmentId="+i)},i}])