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:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e1e1a0eb-9116-4742-91ab-17bbca1f8424",e._sentryDebugIdIdentifier="sentry-dbid-e1e1a0eb-9116-4742-91ab-17bbca1f8424")}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([[3821],{19420:(e,t,o)=>{o.r(t),o.d(t,{default:()=>W});
1var a=o(14041),n=o(70541),l=o(76787),r=o(51962),i=o(24134),s=o(43420),p=o(80601),d=o(29676),u=o(63244),g=o(40026),f=o(79623),c=o(37506),m=o(27651),b=o(96846),y=o(94793),v=o(27904),w=o(47927),E=o(62457),I=o(14041);const N=({disabled:e})=>{const{t}=(0,p.t)();return I.createElement(u.eI,{name:"groupName",label:t("sso.config.page.mapping.group.name.label"),extra:t("sso.config.page.mapping.group.name.extra")},I.createElement(E.pd,{allowClear:!0,placeholder:t("sso.config.page.mapping.group.name.placeholder"),disabled:e}))};var h=o(44396),S=o(61418),O=o(74149);const _=(0,o(1454).wY)(e=>({dropdown:{display:"flex",justifyContent:"space-between",alignItems:"center"},removeButton:{paddingTop:e.spacing(7)},groupName:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}}),{name:"SsoMappingPage"});var T=o(14041);const C=({form:e})=>{const t=_(),{t:o}=(0,p.t)(),{request:a,result:r}=(0,n.d4)(v.T.getGroupsState),{result:{groupMapping:i}}=(0,n.d4)(v.T.getSsoConfigState);return T.createElement(u.eI,{name:"fleetId",label:o("sso.config.page.mapping.groups.label")},T.createElement(S.l,{loading:a.status===l.IQ.PENDING,options:(()=>{var e;if(r&&a.status===l.IQ.SUCCESS){const t=null==r?void 0:r.map(e=>{var t;return{key:e.id,value:e.id,label:e.name,groupName:null==(t=null==i?void 0:i.find(t=>t.fleetId===e.id))?void 0:t.groupName}});return[{key:"all_group_access",value:"all_group_access",label:o("sso.config.page.mapping.groups.all.groups"),groupName:null==(e=null==i?void 0:i.find(e=>"all_group_access"===e.fleetId))?void 0:e.groupName},...t]}return[]})(),optionRender:e=>T.createElement("div",{className:t.dropdown},T.createElement(O.$,null,T.createElement(h.DX,null),T.createElement("div",{className:t.groupName},e.data.label)),e.data.groupName&&T.createElement(O.$,null,T.createElement(h.i$,null),e.data.groupName)),allowClear:!0,placeholder:o("sso.config.page.mapping.groups.placeholder"),onChange:t=>{const o=null==i?void 0:i.find(e=>e.fleetId===t);e.setFieldsValue({groupName:null==o?void 0:o.groupName})},filterOption:(e,t)=>{var o;return(null!=(o=null==t?void 0:t.label)?o:"").toString().toLowerCase().includes(e.toLowerCase())}}))};var P=o(62397),j=o(14041),M=Object.defineProperty,k=Object.defineProperties,D=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,A=(e,t,o)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;const Q=({fleetId:e,groupName:t})=>{var o;const a=_(),l=(0,n.wA)(),{t:r}=(0,p.t)(),{result:i}=(0,n.d4)(v.T.getSsoConfigState),d=(0,n.d4)(v.T.getFormInitialValues);return(null==(o=null==i?void 0:i.groupMapping)?void 0:o.find(e=>e.groupName===t))?j.createElement(P.$,{className:a.removeButton,type:"link",onClick:()=>{const t=e,o=((null==d?void 0:d.groupMapping)||[]).filter(e=>e.fleetId!==t),a=(n=((e,t)=>{for(var o in t||(t={}))x.call(t,o)&&A(e,o,t[o]);if(F)for(var o of F(t))G.call(t,o)&&A(e,o,t[o]);return e})({},d),k(n,D({groupMapping:o})));var n;l(m.o.modifySsoIdentityProvider(a,{meta:{infoMessage:r("sso.config.page.mapping.form.remove.success"),errorMessage:r("sso.config.page.mapping.form.remove.error")}}))}},j.createElement(s.s,{id:"sso.config.page.mapping.remove.button"})):null};var V=o(28041),$=o(14041),q=Object.defineProperty,B=Object.defineProperties,L=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,U=(e,t,o)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;const W=(0,y.A)(()=>{const{t:e}=(0,p.t)(),[t]=(0,u.mN)(),o=(0,n.wA)();(0,b.G6)(),(0,b.NZ)();const y=(0,u.FH)([],t),{request:E,result:I}=(0,n.d4)(v.T.getSsoConfigState),{request:h}=(0,n.d4)(v.T.getSsoConfigSubmit),S=(0,n.d4)(v.T.getFormInitialValues),O=h.status===l.IQ.PENDING,_=E.status===l.IQ.SUCCESS,T=(null==y?void 0:y.fleetId)&&(null==y?void 0:y.groupName);return(0,a.useEffect)(()=>{_&&S&&t.resetFields()},[t,S,_]),$.createElement(c.YW,null,$.createElement(V.e,null),$.createElement(c.TK,null,$.createElement(d.Z,null,$.createElement(u.lV,{form:t,layout:"vertical",onFinish:a=>{const n=(null==S?void 0:S.groupMapping)||[],l=n.some(e=>e.fleetId===a.fleetId)?((e,t)=>
1t.map(t=>t.fleetId===e.fleetId?e:t))(a,n):((e,t)=>[...t,e])(a,n),r=(s=((e,t)=>{for(var o in t||(t={}))Y.call(t,o)&&U(e,o,t[o]);if(R)for(var o of R(t))H.call(t,o)&&U(e,o,t[o]);return e})({},S),B(s,L({groupMapping:l})));var s;t.validateFields().then(()=>{(0,i.I)(null==I?void 0:I.name)?f.i.error(e("sso.config.page.mapping.no.config.setup.error")):o(m.o.modifySsoIdentityProvider(r,{meta:{errorMessage:e("sso.config.page.mapping.form.save.error"),successMessage:e("sso.config.page.mapping.form.save.success")}}))})},name:"groupMapping"},$.createElement(s.s,{id:"sso.config.card.groups.fleets.mapping.title",tagName:"h2"}),$.createElement(s.s,{id:"sso.config.card.groups.fleets.mapping.description",tagName:"p"}),$.createElement(g.y,{gutter:8},$.createElement(g.f,{span:8},$.createElement(C,{form:t})),$.createElement(g.f,{span:8},$.createElement(N,{disabled:!(0,r.O)(null==y?void 0:y.fleetId)})),$.createElement(g.f,{span:8},$.createElement(Q,{fleetId:null==y?void 0:y.fleetId,groupName:null==y?void 0:y.groupName}))),$.createElement(w.N,{isSubmitEnabled:T,isFormSaving:O})))))})}}]); 2//# sourceMappingURL=sso-mapping.myeroad.0e63db1097b2cb113866.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.