PageSourceSearch

https://my.eroad.co.nz/servicePlansFormPage.myeroad.55b44b40a3fb1c20495c.js

js eroad.co.nz collected 2026-09-26 07:47:17 UTC 8,050 bytes, 2 lines download raw bytes

1!function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroGitHash_myeroad="5ce3e63ee526711d9fdee9e150f093852f3a7cc4"}catch(e){}}(),function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroBundleId_myeroad="10.1.5092-apac"}catch(e){}}();try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="28097f5f-dec4-40ec-8760-003d1e202a20",e._sentryDebugIdIdentifier="sentry-dbid-28097f5f-dec4-40ec-8760-003d1e202a20")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"10.1.5092-apac"},(self.webpackChunk_eroad_myeroad=self.webpackChunk_eroad_myeroad||[]).push([[9427],{23865:(e,r,t)=>{t.d(r,{h:()=>l});var a=t(93100),s=t(71887);const n=(0,t(1454).wY)(e=>({warning:{color:e.colors.onsurfaceCriticalRed}}),{name:"CellWithUnit"});var i=t(14041);const l=({unit:e,value:r,defaultText:t="",round:l=!1,defaultUnit:o,disableWarning:c=!1,unitDisplay:d})=>{const u=n();if(!r)return i.createElement("div",null,t);const m=e?s.gT[e.toLowerCase()]:o,p=l?Math.round(r):r,f=r&&m?i.createElement(a.G,{value:p,style:"unit",unit:m,unitDisplay:d}):t,v=r<0&&!c?u.warning:"";return i.createElement("div",{className:v},f)}},71887:(e,r,t)=>{t.d(r,{En:()=>g,Gb:()=>m,K8:()=>P,bh:()=>y,dJ:()=>c,eu:()=>l,fI:()=>d,fn:()=>b,gT:()=>o,iw:()=>p,oL:()=>E,xh:()=>u});var a=t(11952),s=t(62222),n=t(47752);const i=new Map([["km","kilometer"],["kilometer","kilometer"],["mile","mile"],["mi","mile"]]),l=e=>i.get(e)||"kilometer",o={km:"kilometer",kilometer:"kilometer",mile:"mile",mi:"mile",hour:"hour",month:"month",year:"year",day:"day",week:"week"},c=(0,s.Y)(),[d,u,m,p]=(0,n.E)({OVERDUE:"OVERDUE",DUE:"DUE",UPCOMING:"UPCOMING"},["service.scheduleStatuses.overdue","service.scheduleStatuses.due","service.scheduleStatuses.upcoming"],Object.values(a.w)),[f,v,y]=(0,n.E)({DATE:"DATE",DISTANCE:"DISTANCE",ENGINE_HOURS:"ENGINE_HOURS"},["service.scheduleStatuseTypes.date","service.scheduleStatuseTypes.distance","service.scheduleStatuseTypes.engine_hours"]),b=10,g=[f.DISTANCE,f.ENGINE_HOURS],E=["searchString","filters","orderBy","orderDesc","pageNumber","pageSize","columns","timeZone"],P=Object.values(f)},91716:(e,r,t)=>{t.r(r),t.d(r,{__ServicePlansFormPage:()=>Q,default:()=>te});var a=t(14041),s=t(70541),n=t(90645),i=t(51962),l=t(43420),o=t(80601),c=t(62664),d=t(37506),u=t(19646),m=t(14345),p=t(91784),f=t(8),v=t(66932),y=t(64401),b=t(63502),g=t(88346),E=t(93563),P=t(14447),h=Object.defineProperty,w=Object.defineProperties,S=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,O=(e,r,t)=>r in e?h(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var F=t(63244),D=t(62457),_=t(98116),j=t(61396),k=t(71079),A=t(60374),C=Object.defineProperty,L=Object.defineProperties,M=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,H=(e,r,t)=>r in e?C(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const Y=e=>["DATE","DISTANCE","ENGINE_HOURS"].includes(e),x=(0,t(1454).wY)(()=>({input:{width:"100%"},nameTooltip:{minWidth:310}}),{name:"ServicePlansForm"});var B=t(14041);const V=({id:e,onSubmit:r,cancelRedirectionPath:t,trackingIds:a})=>{const n=x(),i=(0,j.J)(),{result:c}=(0,s.d4)(y.T.servicePlanDetail),d=(0,s.d4)(y.T.servicePlanFormErrors),u=((e,r)=>{if(!r)return{servicePlanName:"",services:[{selectedCriteria:["DATE"]}]};const{serviceTemplates:t=[]}=e,a=t.map(e=>{return r=((e,r)=>{for(var t in r||(r={}))U.call(r,t)&&H(e,t,r[t]);if(R)for(var t of R(r))G.call(r,t)&&H(e,t,r[t]);return e})({},e),t={serviceSupplierId:e.defaultSupplierId,selectedCriteria:(0,P.q)(e).filter(Y)},L(r,M(t));var r,t});
1return{servicePlanName:e.name,services:a}})(c,e),[m]=(0,F.mN)(),{t:p}=(0,o.t)();return B.createElement(F.lV,{form:m,layout:"vertical",name:"service-plans-form",className:i.root,onFinish:r,onFinishFailed:({errorFields:e})=>m.scrollToField(e[0].name),initialValues:u,"data-testid":"service-plans-form"},B.createElement("div",{className:i.main},B.createElement("div",{className:i.card},B.createElement("div",{className:i.cardContent},B.createElement(F.eI,{name:"servicePlanName",className:i.flushBottom,validateStatus:d.servicePlanName&&"error",help:d.servicePlanName,rules:[{required:!0,message:p("service.plans.FormField.name.requiredMessage")}],label:B.createElement(B.Fragment,null,B.createElement(l.s,{id:"service.plans.FormField.name.label"}),B.createElement(_.J,{overlayClassName:n.nameTooltip,title:B.createElement(l.s,{id:"service.plans.FormField.name.tooltip"})}))},B.createElement(D.pd,{className:n.input,"data-testid":"service-plan-name",placeholder:p("service.plans.FormField.name.placeholder"),"data-pendoid":a.formPlanNameInput})))),B.createElement(k.X,{canAddMoreCards:!0,canScheduleByHoursAndDistance:!0,canSpecifyNextService:!1,form:m,initialServices:u.services,trackingIds:a}),B.createElement(A.$,{cancelRedirectionPath:t,submitButtonLabelId:"service.plans.FormPage.create.button",trackingIds:a,canSubmit:!0})))};var W=t(14041),q=Object.defineProperty,z=Object.defineProperties,J=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,$=(e,r,t)=>r in e?q(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;const Q=()=>{const{id:e}=(0,c.g)(),r=(0,s.d4)(f.Tp.serviceTypes),t=(0,s.d4)(y.T.servicePlanDetail),a=(0,i.O)(e);ee(e);const n=re(e);return W.createElement(d.YW,null,W.createElement(d.zY,null,W.createElement(d.sT,{title:W.createElement(l.s,{id:a?"service.plans.FormPage.update.title":"service.plans.FormPage.create.title"})})),W.createElement(u.s,{conditions:e?[t.status,r.status]:[r.status]},W.createElement(V,{onSubmit:n,id:e,cancelRedirectionPath:b.I.PLAN_LIST,trackingIds:a?g.yg:g.DC})))},ee=e=>{const r=(0,s.wA)();(0,a.useEffect)(()=>{e&&r(v.o.fetchServicePlan(e)),r(m.o.fetchServiceTypes()),r(m.o.fetchSupplierNames()),r(m.o.fetchServicePlans()),r(v.o.resetServicePlansFormsErrors())},[r,e])},re=e=>{const{t:r}=(0,o.t)(),t=(0,s.wA)(),a=(0,s.d4)(f.Tp.servicePlans),n=(0,s.d4)(y.T.servicePlanDetail);return({services:s,servicePlanName:i})=>{const l=i.toLowerCase(),o={serviceTemplates:(c=s,c.map(e=>{const{serviceTypeId:r,serviceSupplierId:t}=e;var a;return a=((e,r)=>{for(var t in r||(r={}))I.call(r,t)&&O(e,t,r[t]);if(T)for(var t of T(r))N.call(r,t)&&O(e,t,r[t]);return e})({},(0,P.L)(e)),w(a,S({serviceTypeId:r,defaultSupplierId:t}))})),name:i};var c,d;if(e){if(a.namesLowercased.includes(l)&&n.result.name.toLowerCase()!==l)return t(v.o.setServicePlansFormsErrors({servicePlanName:r({id:"service.plans.FormPage.insert.planAlreadyExist",values:{name:i}})}));const s=(d=((e,r)=>{for(var t in r||(r={}))K.call(r,t)&&$(e,t,r[t]);if(Z)for(var t of Z(r))X.call(r,t)&&$(e,t,r[t]);return e})({},o),z(d,J({id:e})));return t(v.o.updateServicePlan(s,{meta:{redirect:b.I.PLAN_LIST,successMessage:r({id:"service.plans.FormPage.update.successMessage",values:{name:i}}),errorMessage:r({id:"service.plans.FormPage.update.errorMessage",values:{name:i}})}}))}return a.namesLowercased.includes(l)?t(v.o.setServicePlansFormsErrors({servicePlanName:r({id:"service.plans.FormPage.insert.planAlreadyExist",values:{name:i}})})):t(v.o.insertServicePlan(o,{meta:{redirect:b.I.PLAN_LIST,successMessage:r({id:"service.plans.FormPage.insert.successMessage",values:{name:i}}),errorMessage:r({id:"service.plans.FormPage.insert.errorMessage",values:{name:i}})}}))}},te=(0,n.Zz)(p.A,E.A)(Q)}}]);
2//# sourceMappingURL=servicePlansFormPage.myeroad.55b44b40a3fb1c20495c.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.