1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6964],{58195:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin",function(){return t(57078)}])},55508:function(e,n,t){"use strict";var a=t(85893),s=t(42138);n.Z=e=>{let{label:n,defaultDate:t,...i}=e,{setFieldValue:r}=(0,s.u6)(),[l,o]=(0,s.U$)(i);return(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"form-label",htmlFor:i.id||i.name,children:n}),(0,a.jsx)("input",{type:"date",defaultValue:null==t?void 0:t.toISOString().substring(0,10),onChange:e=>{r(l.name,e.target.valueAsDate)},className:o.touched&&o.error?"form-control is-invalid":"form-control"}),o.touched&&o.error&&(0,a.jsx)("div",{className:"invalid-feedback",style:{display:"block"},children:o.error})]})}},18948:function(e,n,t){"use strict";var a=t(85893),s=t(42138);n.Z=e=>{let{label:n,defaultOption:t={value:"",label:"Select..."},options:i=[],isSorted:r=!0,...l}=e,[o,c]=(0,s.U$)(l);return r&&i.sort((e,n)=>e.label.localeCompare(n.label)),(0,a.jsxs)("div",{children:[n&&(0,a.jsx)("label",{className:"form-label",htmlFor:l.id||l.name,children:n}),l.formGroup&&(0,a.jsx)("span",{className:"input-group-text",htmlFor:"inputGroupSelect01",children:l.formGroup}),(0,a.jsxs)("select",{className:c.touched&&c.error?"form-select is-invalid":"form-select",...o,...l,children:[t&&(0,a.jsx)("option",{value:t.value,children:t.label},t.value),i.map(e=>(0,a.jsx)("option",{value:e.value,children:e.label},e.value))]}),c.touched&&c.error&&(0,a.jsx)("div",{className:"invalid-feedback",children:c.error})]})}},27340:function(e,n,t){"use strict";var a=t(85893),s=t(42138);n.Z=e=>{let{label:n,...t}=e,[i,r]=(0,s.U$)(t);return t.noLabel?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("input",{className:r.touched&&r.error?"form-control is-invalid":"form-control",...i,...t}),r.error&&(0,a.jsx)("div",{className:"invalid-feedback",children:r.error})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("label",{htmlFor:t.id||t.name,className:"form-label",children:n}),(0,a.jsx)("input",{className:r.touched&&r.error?"form-control is-invalid":"form-control",...i,...t}),r.error&&(0,a.jsx)("div",{className:"invalid-feedback",children:r.error})]})}},45789:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var a=t(93967),s=t.n(a),i=t(67294),r=t(15446),l=t(51176),o=t(98814),c=t(41085),d=t(85893);let u=(0,c.Z)("h4");u.displayName="DivStyledAsH4";let m=i.forwardRef((e,n)=>{let{className:t,bsPrefix:a,as:i=u,...r}=e;return a=(0,o.vE)(a,"alert-heading"),(0,d.jsx)(i,{ref:n,className:s()(t,a),...r})});m.displayName="AlertHeading";var h=t(24079);let x=i.forwardRef((e,n)=>{let{className:t,bsPrefix:a,as:i=h.Z,...r}=e;return a=(0,o.vE)(a,"alert-link"),(0,d.jsx)(i,{ref:n,className:s()(t,a),...r})});x.displayName="AlertLink";var f=t(2639),j=t(48945);let p=i.forwardRef((e,n)=>{let{bsPrefix:t,show:a=!0,closeLabel:i="Close alert",closeVariant:c,className:u,children:m,variant:h="primary",onClose:x,dismissible:p,transition:v=f.Z,...b}=(0,r.Ch)(e,{show:"onClose"}),y=(0,o.vE)(t,"alert"),N=(0,l.Z)(e=>{x&&x(!1,e)}),g=!0===v?f.Z:v,Z=(0,d.jsxs)("div",{role:"alert",...g?void 0:b,ref:n,className:s()(u,y,h&&"".concat(y,"-").concat(h),p&&"".concat(y,"-dismissible")),children:[p&&(0,d.jsx)(j.Z,{onClick:N,"aria-label":i,variant:c}),m]});return g?(0,d.jsx)(g,{unmountOnExit:!0,...b,ref:void 0,in:a,children:Z}):a?Z:null});p.displayName="Alert";var v=Object.assign(p,{Link:x,Heading:m})},26548:function(e,n,t){"use strict";var a=t(93967),s=t.n(a),i=t(67294),r=t(98814),l=t(85893);let o=i.forwardRef((e,n)=>{let{bsPrefix:t,className:a,as:i="div",...o}=e,c=(0,r.vE)(t,"row"),d=(0,r.pi)(),u=(0,r.zG)(),m="".concat(c,"-cols"),h=[];return d.forEach(e=>{let n;let t=o[e];delete o[e],null!=t&&"object"==typeof t?{cols:n}=t:n=t,null!=n&&h.push("".concat(m).concat(e!==u?"-".concat(e):"","-").concat(n))}),(0,l.jsx)(i,{ref:n,...o,className:s()(a,c,...h)})});o.displayName="Row",n.Z=o},57078:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSP:function(){return eU},default:function(){return eL}});var a=t(85893),s=t(93967),i=t.n(s),r=t(67294),l=t(15446),o=t(60930),c=t(49225),d=t(38490),u=t(86056),m=t(87126);let h=r.createContext(null);var x=t(52747),f=t(67177),j=t(70861);
1let p=["as","active","eventKey"];function v({key:e,onClick:n,active:t,id:a,role:s,disabled:i}){let l=(0,r.useContext)(m.Z),o=(0,r.useContext)(u.Z),c=(0,r.useContext)(h),d=t,j={role:s};if(o){s||"tablist"!==o.role||(j.role="tab");let n=o.getControllerId(null!=e?e:null),i=o.getControlledId(null!=e?e:null);j[(0,x.PB)("event-key")]=e,j.id=n||a,((d=null==t&&null!=e?o.activeKey===e:t)||!(null!=c&&c.unmountOnExit)&&!(null!=c&&c.mountOnEnter))&&(j["aria-controls"]=i)}return"tab"===j.role&&(j["aria-selected"]=d,d||(j.tabIndex=-1),i&&(j.tabIndex=-1,j["aria-disabled"]=!0)),j.onClick=(0,f.Z)(t=>{i||(null==n||n(t),null!=e&&l&&!t.isPropagationStopped()&&l(e,t))}),[j,{isActive:d}]}let b=r.forwardRef((e,n)=>{let{as:t=j.ZP,active:s,eventKey:i}=e,r=function(e,n){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(n.indexOf(a)>=0)continue;t[a]=e[a]}return t}(e,p),[l,o]=v(Object.assign({key:(0,m.h)(i,r.href),active:s},r));return l[(0,x.PB)("active")]=o.isActive,(0,a.jsx)(t,Object.assign({},r,l,{ref:n}))});b.displayName="NavItem";let y=["as","onSelect","activeKey","role","onKeyDown"],N=()=>{},g=(0,x.PB)("event-key"),Z=r.forwardRef((e,n)=>{let t,s,{as:i="div",onSelect:l,activeKey:f,role:j,onKeyDown:p}=e,v=function(e,n){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(n.indexOf(a)>=0)continue;t[a]=e[a]}return t}(e,y),b=(0,c.Z)(),Z=(0,r.useRef)(!1),C=(0,r.useContext)(m.Z),w=(0,r.useContext)(h);w&&(j=j||"tablist",f=w.activeKey,t=w.getControlledId,s=w.getControllerId);let S=(0,r.useRef)(null),R=e=>{let n=S.current;if(!n)return null;let t=(0,o.Z)(n,`[${g}]:not([aria-disabled=true])`),a=n.querySelector("[aria-selected=true]");if(!a||a!==document.activeElement)return null;let s=t.indexOf(a);if(-1===s)return null;let i=s+e;return i>=t.length&&(i=0),i<0&&(i=t.length-1),t[i]},E=(e,n)=>{null!=e&&(null==l||l(e,n),null==C||C(e,n))};(0,r.useEffect)(()=>{if(S.current&&Z.current){let e=S.current.querySelector(`[${g}][aria-selected=true]`);null==e||e.focus()}Z.current=!1});let T=(0,d.Z)(n,S);return(0,a.jsx)(m.Z.Provider,{value:E,children:(0,a.jsx)(u.Z.Provider,{value:{role:j,activeKey:(0,m.h)(f),getControlledId:t||N,getControllerId:s||N},children:(0,a.jsx)(i,Object.assign({},v,{onKeyDown:e=>{let n;if(null==p||p(e),w){switch(e.key){case"ArrowLeft":case"ArrowUp":n=R(-1);break;case"ArrowRight":case"ArrowDown":n=R(1);break;default:return}n&&(e.preventDefault(),E(n.dataset[(0,x.$F)("EventKey")]||null,e),Z.current=!0,b())}},ref:T,role:j}))})})});Z.displayName="Nav";var C=Object.assign(Z,{Item:b}),w=t(98814),S=t(29659),R=t(51152);let E=r.forwardRef((e,n)=>{let{className:t,bsPrefix:s,as:r="div",...l}=e;return s=(0,w.vE)(s,"nav-item"),(0,a.jsx)(r,{ref:n,className:i()(t,s),...l})});E.displayName="NavItem";var T=t(24079);let P=r.forwardRef((e,n)=>{let{bsPrefix:t,className:s,as:r=T.Z,active:l,eventKey:o,disabled:c=!1,...d}=e;t=(0,w.vE)(t,"nav-link");let[u,h]=v({key:(0,m.h)(o,d.href),active:l,disabled:c,...d});return(0,a.jsx)(r,{...d,...u,ref:n,disabled:c,className:i()(s,t,c&&"disabled",h.isActive&&"active")})});P.displayName="NavLink";let k=r.forwardRef((e,n)=>{let t,s;let{as:o="div",bsPrefix:c,variant:d,fill:u=!1,justify:m=!1,navbar:h,navbarScroll:x,className:f,activeKey:j,...p}=(0,l.Ch)(e,{activeKey:"onSelect"}),v=(0,w.vE)(c,"nav"),b=!1,y=(0,r.useContext)(S.Z),N=(0,r.useContext)(R.Z);return y?(t=y.bsPrefix,b=null==h||h):N&&({cardHeaderBsPrefix:s}=N),(0,a.jsx)(C,{as:o,ref:n,activeKey:j,className:i()(f,{[v]:!b,["".concat(t,"-nav")]:b,["".concat(t,"-nav-scroll")]:b&&x,["".concat(s,"-").concat(d)]:!!s,["".concat(v,"-").concat(d)]:!!d,["".concat(v,"-fill")]:u,["".concat(v,"-justified")]:m}),...p})});k.displayName="Nav";var O=Object.assign(k,{Item:E,Link:P}),D=t(36492);function I(){return(0,a.jsxs)(O,{variant:"pills",className:"flex-column border-end px-2 h-100",defaultActiveKey:"first",children:[(0,a.jsx)(D.Z,{writePermission:"canAccessBundleManagement",children:(0,a.jsx)(O.Item,{children:(0,a.jsx)(O.Link,{className:"text-center",eventKey:"first",children:(0,a.jsx)("strong",{style:{fontSize:"1.5em"},children:"Bundle Management"})})})}),(0,a.jsx)(D.Z,{writePermission:"canAccessNotificationManagement",children:(0,a.jsx)(O.Item,{children:(0,a.jsx)(O.Link,{className:"text-center",eventKe
1y:"second",children:(0,a.jsx)("strong",{style:{fontSize:"1.5em"},children:"Notification Management"})})})}),(0,a.jsx)(D.Z,{writePermission:"canAccessReleaseManagement",children:(0,a.jsx)(O.Item,{children:(0,a.jsx)(O.Link,{className:"text-center",eventKey:"third",children:(0,a.jsx)("strong",{style:{fontSize:"1.5em"},children:"Release Management"})})})}),(0,a.jsx)(D.Z,{writePermission:"canAccessRoleManagement",children:(0,a.jsx)(O.Item,{children:(0,a.jsx)(O.Link,{className:"text-center",eventKey:"fourth",children:(0,a.jsx)("strong",{style:{fontSize:"1.5em"},children:"Role Management"})})})})]})}var A=t(45697),B=t.n(A),G=t(97121),F=t(37385),H=t(77514);let K=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],_=["activeKey","getControlledId","getControllerId"],M=["as"];function U(e,n){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(n.indexOf(a)>=0)continue;t[a]=e[a]}return t}function L(e){let{active:n,eventKey:t,mountOnEnter:a,transition:s,unmountOnExit:i,role:l="tabpanel",onEnter:o,onEntering:c,onEntered:d,onExit:u,onExiting:x,onExited:f}=e,j=U(e,K),p=(0,r.useContext)(h);if(!p)return[Object.assign({},j,{role:l}),{eventKey:t,isActive:n,mountOnEnter:a,transition:s,unmountOnExit:i,onEnter:o,onEntering:c,onEntered:d,onExit:u,onExiting:x,onExited:f}];let{activeKey:v,getControlledId:b,getControllerId:y}=p,N=U(p,_),g=(0,m.h)(t);return[Object.assign({},j,{role:l,id:b(t),"aria-labelledby":y(t)}),{eventKey:t,isActive:null==n&&null!=g?(0,m.h)(v)===g:n,transition:s||N.transition,mountOnEnter:null!=a?a:N.mountOnEnter,unmountOnExit:null!=i?i:N.unmountOnExit,onEnter:o,onEntering:c,onEntered:d,onExit:u,onExiting:x,onExited:f}]}let V=r.forwardRef((e,n)=>{let{as:t="div"}=e,[s,{isActive:i,onEnter:r,onEntering:l,onEntered:o,onExit:c,onExiting:d,onExited:u,mountOnEnter:x,unmountOnExit:f,transition:j=H.Z}]=L(U(e,M));return(0,a.jsx)(h.Provider,{value:null,children:(0,a.jsx)(m.Z.Provider,{value:null,children:(0,a.jsx)(j,{in:i,onEnter:r,onEntering:l,onEntered:o,onExit:c,onExiting:d,onExited:u,mountOnEnter:x,unmountOnExit:f,children:(0,a.jsx)(t,Object.assign({},s,{ref:n,hidden:!i,"aria-hidden":!i}))})})})});V.displayName="TabPanel";let z=e=>{let{id:n,generateChildId:t,onSelect:s,activeKey:i,defaultActiveKey:l,transition:o,mountOnEnter:c,unmountOnExit:d,children:u}=e,[x,f]=(0,G.$c)(i,l,s),j=(0,F.gP)(n),p=(0,r.useMemo)(()=>t||((e,n)=>j?`${j}-${n}-${e}`:null),[j,t]),v=(0,r.useMemo)(()=>({onSelect:f,activeKey:x,transition:o,mountOnEnter:c||!1,unmountOnExit:d||!1,getControlledId:e=>p(e,"tabpane"),getControllerId:e=>p(e,"tab")}),[f,x,o,c,d,p]);return(0,a.jsx)(h.Provider,{value:v,children:(0,a.jsx)(m.Z.Provider,{value:f||null,children:u})})};z.Panel=V;var J=t(2639);function q(e){return"boolean"==typeof e?e?J.Z:H.Z:e}let $=e=>{let{transition:n,...t}=e;return(0,a.jsx)(z,{...t,transition:q(n)})};$.displayName="TabContainer";let X=r.forwardRef((e,n)=>{let{className:t,bsPrefix:s,as:r="div",...l}=e;return s=(0,w.vE)(s,"tab-content"),(0,a.jsx)(r,{ref:n,className:i()(t,s),...l})});X.displayName="TabContent";let W=r.forwardRef((e,n)=>{let{bsPrefix:t,transition:s,...r}=e,[{className:l,as:o="div",...c},{isActive:d,onEnter:u,onEntering:x,onEntered:f,onExit:j,onExiting:p,onExited:v,mountOnEnter:b,unmountOnExit:y,transition:N=J.Z}]=L({...r,transition:q(s)}),g=(0,w.vE)(t,"tab-pane");return(0,a.jsx)(h.Provider,{value:null,children:(0,a.jsx)(m.Z.Provider,{value:null,children:(0,a.jsx)(N,{in:d,onEnter:u,onEntering:x,onEntered:f,onExit:j,onExiting:p,onExited:v,mountOnEnter:b,unmountOnExit:y,children:(0,a.jsx)(o,{...c,ref:n,className:i()(l,g,d&&"active")})})})})});W.displayName="TabPane";let Y={eventKey:B().oneOfType([B().string,B().number]),title:B().node.isRequired,disabled:B().bool,tabClassName:B().string,tabAttrs:B().object},Q=()=>{throw Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};Q.propTypes=Y;var ee=Object.assign(Q,{Container:$,Content:X,Pane:W}),en=t(26548),et=t(84091),ea=t(51777),es=t(7644),ei=t(2144),er=t(81986),el=t(67814),eo=t(59417),ec=t(63126),ed=t(42138),eu=t(74231),em=t(27340),eh=t(55508),ex=t(18948);function ef(e){let{show:n,closeHandler:t,refreshVersions:s,currentUser:i,allVersionNumbers:l}=e,o=async e=>
1{await fetch("/api/admin/release-management/createSceptreVersion",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})},c=(0,r.useRef)();return(0,a.jsxs)(ec.Z,{show:n,centered:!0,onHide:()=>{t()},children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsx)(ec.Z.Title,{children:"Create New Release"})}),(0,a.jsx)(ec.Z.Body,{children:(0,a.jsx)(ed.J9,{innerRef:c,initialValues:{value:"",releaseDate:new Date,released:"true"},validationSchema:eu.Ry({version:eu.Z_().trim().required("A value is required").matches(/^[0-9]+\.[0-9]+\.[0-9]+$/,"Must use proper version format: X.X.X").notOneOf(l,"Version already exists"),releaseDate:eu.hT().required("A value is required")}),onSubmit:async e=>{t(),await o({version:e.version,releaseDate:e.releaseDate,released:e.released,createdBy:i.email}),await s()},children:(0,a.jsxs)(ed.l0,{children:[(0,a.jsx)(em.Z,{label:"Version",name:"version",type:"text"}),(0,a.jsx)(eh.Z,{label:"Release Date",name:"releaseDate",defaultDate:new Date}),(0,a.jsx)(ex.Z,{label:"Released",name:"released",defaultOption:null,options:[{label:"False",value:"false"},{label:"True",value:"true"}]})]})})}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{onClick:t,children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",onClick:()=>{c.current.handleSubmit()},children:"Submit"})]})]})}function ej(e){let{show:n,closeHandler:t,refreshVersions:s,currentUser:i,version:l,currentReleaseDate:o,currentReleased:c}=e,d=async e=>{await fetch("/api/admin/release-management/updateSceptreVersion",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})},u=(0,r.useRef)();return(0,a.jsxs)(ec.Z,{show:n,centered:!0,onHide:()=>{t()},children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsxs)(ec.Z.Title,{children:["Update Release ",l]})}),(0,a.jsx)(ec.Z.Body,{children:(0,a.jsx)(ed.J9,{innerRef:u,initialValues:{releaseDate:o,released:String(c)},validationSchema:eu.Ry({releaseDate:eu.hT().required("A value is required")}),onSubmit:async e=>{t(),await d({version:l,releaseDate:e.releaseDate,released:e.released,updated:new Date,updatedBy:i.email}),await s()},children:(0,a.jsxs)(ed.l0,{children:[(0,a.jsx)(eh.Z,{label:"Release Date",name:"releaseDate",defaultDate:new Date(o)}),(0,a.jsx)(ex.Z,{label:"Released",name:"released",defaultOption:null,options:[{label:"False",value:"false"},{label:"True",value:"true"}]})]})})}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{onClick:t,children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",onClick:()=>{u.current.handleSubmit()},children:"Submit"})]})]})}function ep(e){return(0,a.jsx)(es.Z,{variant:"primary",size:"sm",onClick:()=>e.onEdit(e.data),children:(0,a.jsx)(el.G,{icon:eo.IwR})})}function ev(e){var n;return null!==(n=e.value)&&void 0!==n?n:"No Release Date"}function eb(e){var n,t,s;return(null===(n=e.data)||void 0===n?void 0:n.released)&&new Date(null===(t=e.data)||void 0===t?void 0:t.releaseDate)>new Date?(0,a.jsx)(ei.Z,{bg:"",className:"border border-warning text-warning",children:(0,a.jsx)("strong",{className:"h6",children:"Released (Unavailable)"})}):(null===(s=e.data)||void 0===s?void 0:s.released)?(0,a.jsx)(ei.Z,{bg:"",className:"border border-success text-success",children:(0,a.jsx)("strong",{className:"h6",children:"Released"})}):(0,a.jsx)(ei.Z,{bg:"",className:"border border-danger text-danger",children:(0,a.jsx)("strong",{className:"h6",children:"Not Released"})})}function ey(e){let{currentUser:n}=e,[t,s]=(0,r.useState)([]),[i,l]=(0,r.useState)([]),o=(0,r.useRef)(),[c,d]=(0,r.useState)(!1),[u,m]=(0,r.useState)(!1),[h,x]=(0,r.useState)(""),[f,j]=(0,r.useState)(""),[p,v]=(0,r.useState)(!1),b=(0,r.useCallback)(e=>{m(!0),x(e.version),j(e.releaseDate),v(e.released)},[]),y=(0,r.useMemo)(()=>[{field:"actions",headerName:"Actions",cellRenderer:ep,cellRendererParams:{onEdit:b}},{field:"version",headerName:"Version",flex:1},{field:"releaseDate",headerName:"Release Date",flex:1,cellRenderer:ev},{field:"released",headerName:"Release Status",flex:1,cellRenderer:eb}],[b]),N=async e=>{let n=await fetch("/api/admin/release-management/getSceptreVersions",{method:"GET",headers:{"Content-Type":"application/json"}}),t=await n.json();s(t.versions.map(e=>{var n,t;return{action:"",version:e.version,releaseDate:null!==(t=null===(n=e.releaseDate)||void 0===n?void 0:n.split("T")[0])&&void 0!==t?t:null,released:e.released}})),l(t.versions.map(e=>e.version))};return(0,r.useEffect)(()=>{N()},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(er.Z,{fluid:!0,className:"h-100",children:[(0,a.jsx)("div",{className:"d-flex mt-2 mb-2",children:(0,a.jsxs)(es.Z,{variant:"outline-success",onClick:()=>{d(!0)},children:[(0,a.jsx)(el.G,{icon:eo.r8p})," Create New Release"]})}),(0,a.jsx)("div",{style:{height:"600px"},children:(0,a.jsx)(ea.Z,{inputGridRef:o,data:t,columns:y,rowSelection:"single",suppressCellFocus:!0})})]}),(0,a.jsx)(ef,{show:c,closeHandler:()=>d(!1),refreshVersions:N,currentUser:n,allVersionNumbers:i}),(0,a.jsx)(ej,{show:u,closeHandler:()=>m(!1),refreshVersions:N,currentUser:n,version:h,currentReleaseDate:f,currentReleased:p})]})}var eN=t(40236),eg=t(45789),eZ=t(59685);function eC(e){var n;let{data:t}=e,s=null===(n=e.context)||void 0===n?void 0:n.loading;return(0,a.jsxs)("div",{className:"d-flex gap-2 mt-2",children:[(0,a.jsx)(es.Z,{size:"sm",variant:"outline-primary",onClick:()=>e.onEdit(t),title:"Edit",children:(0,a.jsx)(el.G,{icon:eo.Xcf})}),(0,a.jsx)(es.Z,{size:"sm",variant:t.active?"outline-success":"outline-warning",onClick:()=>e.onToggleActive(t),title:t.active?"Deactivate":"Activate",disabled:s,children:(0,a.jsx)(el.G,{icon:t.active?eo.Bl_:eo.WZW})}),(0,a.jsx)(es.Z,{size:"sm",variant:"outline-danger",onClick:()=>e.onDelete(t),title:"Delete",disabled:s,children:(0,a.jsx)(el.G,{icon:eo.Vui})})]})}function ew(e){let{value:n}=e;return(0,a.jsx)("span",{className:"badge ".concat(n?"bg-success":"bg-secondary"),children:n?"Active":"Inactive"})}function eS(e){let{value:n}=e;
1return n?new Date(n).toLocaleString():"N/A"}function eR(e){let{initialData:n}=e,t=(0,r.useRef)(),[s,i]=(0,r.useState)(n.notifications),[l,o]=(0,r.useState)(!1),[c,d]=(0,r.useState)("create"),[u,m]=(0,r.useState)(null),[h,x]=(0,r.useState)(null),[f,j]=(0,r.useState)(!1),[p,v]=(0,r.useState)({message:"",active:!1}),b=(0,r.useCallback)(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success";x({message:e,variant:n}),setTimeout(()=>x(null),5e3)},[]),y=(0,r.useCallback)(async()=>{try{let e=await fetch("/api/notifications"),n=await e.json();i(n.notifications||[])}catch(e){console.error("Error refreshing data:",e),b("Error refreshing data","danger")}},[b]),N=(0,r.useCallback)(e=>{d("edit"),v({message:e.message,active:e.active}),m(e),o(!0)},[]),g=(0,r.useCallback)(async e=>{j(!0);try{if((await fetch("/api/notifications/".concat(e.notificationId),{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({active:!e.active,updatedBy:"current_user"})})).ok)b("Notification ".concat(e.active?"deactivated":"activated"," successfully")),y();else throw Error("Failed to toggle notification")}catch(e){console.error("Error toggling notification:",e),b("Error toggling notification status","danger")}finally{j(!1)}},[y,b]),Z=(0,r.useCallback)(async e=>{if(confirm("Are you sure you want to delete this notification? This action cannot be undone.")){j(!0);try{if((await fetch("/api/notifications/".concat(e.notificationId),{method:"DELETE"})).ok)b("Notification deleted successfully"),y();else throw Error("Failed to delete notification")}catch(e){console.error("Error deleting notification:",e),b("Error deleting notification","danger")}finally{j(!1)}}},[y,b]),C=async e=>{e.preventDefault(),j(!0);try{let e="create"===c?"/api/notifications":"/api/notifications/".concat(u.notificationId),n={...p,["create"===c?"createdBy":"updatedBy"]:"current_user"};if((await fetch(e,{method:"create"===c?"POST":"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)})).ok)b("Notification ".concat("create"===c?"created":"updated"," successfully")),o(!1),y();else throw Error("Failed to ".concat(c," notification"))}catch(e){console.error("Error ".concat(c,"ing notification:"),e),b("Error ".concat(c,"ing notification"),"danger")}finally{j(!1)}},w=(0,r.useMemo)(()=>[{headerName:"ID",field:"notificationId",width:80,sortable:!0},{headerName:"Message",field:"message",flex:1,minWidth:200,sortable:!0,wrapText:!0,autoHeight:!0},{headerName:"Status",field:"active",width:200,sortable:!0,cellRenderer:ew},{headerName:"Created By",field:"createdBy",width:150,sortable:!0},{headerName:"Created Date",field:"createdDate",width:180,sortable:!0,cellRenderer:eS},{headerName:"Updated By",field:"updatedBy",width:150,sortable:!0},{headerName:"Updated Date",field:"updatedDate",width:180,sortable:!0,cellRenderer:eS},{headerName:"Actions",width:150,cellRenderer:eC,cellRendererParams:{onEdit:N,onToggleActive:g,onDelete:Z},sortable:!1,filter:!1}],[N,g,Z]);return(0,r.useEffect)(()=>{var e,n;null===(n=t.current)||void 0===n||null===(e=n.api)||void 0===e||e.refreshCells({force:!0})},[f]),(0,a.jsxs)("div",{className:"container-fluid p-4",children:[(0,a.jsx)("div",{className:"row mb-3",children:(0,a.jsx)("div",{className:"col-auto",children:(0,a.jsxs)(es.Z,{variant:"primary",onClick:()=>{d("create"),v({message:"",active:!1}),m(null),o(!0)},children:[(0,a.jsx)(el.G,{icon:eo.r8p,className:"me-2"}),"Create Notification"]})})}),h&&(0,a.jsx)(eg.Z,{variant:h.variant,dismissible:!0,onClose:()=>x(null),children:h.message}),(0,a.jsx)("div",{className:"row",children:(0,a.jsx)("div",{className:"col",children:(0,a.jsx)("div",{style:{height:"600px"},children:(0,a.jsx)(ea.Z,{inputGridRef:t,data:s,columns:w,context:{loading:f}})})})}),(0,a.jsxs)(ec.Z,{show:l,onHide:()=>o(!1),size:"lg",children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsxs)(ec.Z.Title,{children:["create"===c?"Create":"Edit"," Notification"]})}),(0,a.jsxs)(eZ.Z,{onSubmit:C,children:[(0,a.jsxs)(ec.Z.Body,{children:[(0,a.jsxs)(eZ.Z.Group,{className:"mb-3",children:[(0,a.jsx)(eZ.Z.Label,{children:"Message"}),(0,a.jsx)(eZ.Z.Control,{as:"textarea",rows:3,value:p.message,onChange:e=>v({...p,message:e.target.value}),required:!0,placeholder:"Enter notification message..."})]}),(0,a.jsxs)(eZ.Z.Group,{className:"mb-3",children:[(0,a.jsx)(eZ.Z.Check,{type:"checkbox",label:"Active",checked:p.active,onChange:e=>v({...p,active:e.target.checked})}),(0,a.jsx)(eZ.Z.Text,{className:"text-muted",children:"Only active notifications will be displayed to users"})]})]}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{variant:"secondary",onClick:()=>o(!1),children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",variant:"primary",disabled:f,children:f?"
1Saving...":"create"===c?"Create":"Update"})]})]})]})]})}function eE(e){let{show:n,closeHandler:t,refreshBundles:s,currentUser:i}=e,l=async e=>{await fetch("/api/admin/bundle-management/createBundle",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})},o=(0,r.useRef)();return(0,a.jsxs)(ec.Z,{show:n,centered:!0,onHide:()=>{t()},children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsx)(ec.Z.Title,{children:"Create New Bundle"})}),(0,a.jsx)(ec.Z.Body,{children:(0,a.jsx)(ed.J9,{innerRef:o,initialValues:{bundleName:"",productName:"",bundleType:"",exportClass:""},validationSchema:eu.Ry({bundleName:eu.Z_().trim(),productName:eu.Z_().trim()}),onSubmit:async e=>{t(),await l({bundleName:e.bundleName,productName:e.productName,exportClass:e.exportClass,bundleType:e.bundleType,createdBy:i.email}),await s()},children:(0,a.jsxs)(ed.l0,{children:[(0,a.jsx)(em.Z,{label:"Bundle Name",name:"bundleName",type:"text"}),(0,a.jsx)(em.Z,{label:"Product Name",name:"productName",type:"text"}),(0,a.jsx)(ex.Z,{label:"Bundle Type",name:"bundleType",options:[{label:"STANDARD",value:"STANDARD"},{label:"ENTERPRISE",value:"ENTERPRISE"}]}),(0,a.jsx)(ex.Z,{label:"Export Class",name:"exportClass",options:[{label:"5D991",value:"5D991"},{label:"ITAR",value:"ITAR"},{label:"USG",value:"USG"}]})]})})}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{onClick:t,children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",onClick:()=>{o.current.handleSubmit()},children:"Submit"})]})]})}function eT(e){let{show:n,closeHandler:t,refreshBundles:s,currentUser:i,currentId:l,currentBundleName:o,currentProductName:c,currentBundleType:d,currentExportClass:u}=e,m=async e=>{await fetch("/api/admin/bundle-management/updateBundle",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})},h=(0,r.useRef)();return(0,a.jsxs)(ec.Z,{show:n,centered:!0,onHide:()=>{t()},children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsx)(ec.Z.Title,{children:"Update Bundle"})}),(0,a.jsx)(ec.Z.Body,{children:(0,a.jsx)(ed.J9,{innerRef:h,initialValues:{bundleName:o,productName:c,bundleType:d,exportClass:u},validationSchema:eu.Ry({bundleName:eu.Z_().trim(),productName:eu.Z_().trim()}),onSubmit:async e=>{t(),await m({id:l,bundleName:e.bundleName,productName:e.productName,exportClass:e.exportClass,bundleType:e.bundleType,currentUser:i}),await s()},children:(0,a.jsxs)(ed.l0,{children:[(0,a.jsx)(em.Z,{label:"Bundle Name",name:"bundleName",type:"text"}),(0,a.jsx)(em.Z,{label:"Product Name",name:"productName",type:"text"}),(0,a.jsx)(ex.Z,{label:"Bundle Type",name:"bundleType",options:[{label:"STANDARD",value:"STANDARD"},{label:"ENTERPRISE",value:"ENTERPRISE"}]}),(0,a.jsx)(ex.Z,{label:"Export Class",name:"exportClass",options:[{label:"5D991",value:"5D991"},{label:"ITAR",value:"ITAR"},{label:"USG",value:"USG"}]})]})})}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{onClick:t,children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",onClick:()=>{h.current.handleSubmit()},children:"Submit"})]})]})}function eP(e){return(0,a.jsx)(es.Z,{variant:"primary",size:"sm",onClick:()=>e.onEdit(e.data),children:(0,a.jsx)(el.G,{icon:eo.IwR})})}function ek(e){let{currentUser:n}=e,[t,s]=(0,r.useState)([]),i=(0,r.useRef)(),[l,o]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),[u,m]=(0,r.useState)(""),[h,x]=(0,r.useState)(""),[f,j]=(0,r.useState)(""),[p,v]=(0,r.useState)(""),[b,y]=(0,r.useState)(""),N=(0,r.useCallback)(e=>{d(!0),m(e.id),x(e.bundleName),j(e.productName),v(e.bundleType),y(e.exportClass)},[]),g=(0,r.useMemo)(()=>[{field:"actions",headerName:"Actions",cellRenderer:eP,cellRendererParams:{onEdit:N}},{field:"bundleName",headerName:"Bundle Name",flex:1},{field:"productName",headerName:"Product Name",flex:1},{field:"bundleType",headerName:"Bundle Type",flex:1},{field:"exportClass",headerName:"Export Class",flex:1}],[N]),Z=async e=>{let n=await fetch("/api/admin/bundle-management/getBundles",{method:"GET",headers:{"Content-Type":"application/json"}});s((await n.json()).bundles.map(e=>({action:"",id:e.id,bundleName:e.bundleName,productName:e.productName,bundleType:e.bundleType,exportClass:e.exportClass})))};return(0,r.useEffect)(()=>{Z()},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(er.Z,{fluid:!0,className:"h-100",children:[(0,a.jsx)("div",{className:"d-flex mt-2 mb-2",children:(0,a.jsxs)(es.Z,{variant:"outline-success",onClick:()=>{o(!0)},children:[(0,a.jsx)(el.G,{icon:eo.r8p}
1)," Create New Bundle"]})}),(0,a.jsx)("div",{style:{height:"600px"},children:(0,a.jsx)(ea.Z,{inputGridRef:i,data:t,columns:g,rowSelection:"single",suppressCellFocus:!0})})]}),(0,a.jsx)(eE,{show:l,closeHandler:()=>o(!1),refreshBundles:Z,currentUser:n}),(0,a.jsx)(eT,{show:c,closeHandler:()=>d(!1),refreshBundles:Z,currentUser:n,currentId:u,currentBundleName:h,currentProductName:f,currentBundleType:p,currentExportClass:b})]})}function eO(e){let{show:n,closeHandler:t,refreshPermissions:s,allPermissions:i}=e,l=async e=>{await fetch("/api/admin/role-management/createPermission",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})},o=(0,r.useRef)();return(0,a.jsxs)(ec.Z,{show:n,centered:!0,onHide:()=>{t()},children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsx)(ec.Z.Title,{children:"Create New Permission"})}),(0,a.jsx)(ec.Z.Body,{children:(0,a.jsx)(ed.J9,{innerRef:o,initialValues:{value:"",permission:""},validationSchema:eu.Ry({permission:eu.Z_().trim().required("A value is required").matches(/(^is)|(^can)/,'Must start with "is" or "can"').notOneOf(i,"This permission already exists")}),onSubmit:async e=>{t(),await l({permission:e.permission}),await s()},children:(0,a.jsx)(ed.l0,{children:(0,a.jsx)(em.Z,{label:"Permission",
1name:"permission",type:"text"})})})}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{onClick:t,children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",onClick:()=>{o.current.handleSubmit()},children:"Submit"})]})]})}eR.getLayout=function(e){return(0,a.jsx)(eN.Z,{children:e})},t(42473);var eD=t(51176);let eI=r.forwardRef((e,n)=>{let{bsPrefix:t,active:s,disabled:r,eventKey:l,className:o,variant:c,action:d,as:u,...h}=e;t=(0,w.vE)(t,"list-group-item");let[x,f]=v({key:(0,m.h)(l,h.href),active:s,...h}),j=(0,eD.Z)(e=>{if(r){e.preventDefault(),e.stopPropagation();return}x.onClick(e)});r&&void 0===h.tabIndex&&(h.tabIndex=-1,h["aria-disabled"]=!0);let p=u||(d?h.href?"a":"button":"div");return(0,a.jsx)(p,{ref:n,...h,...x,onClick:j,className:i()(o,t,f.isActive&&"active",r&&"disabled",c&&"".concat(t,"-").concat(c),d&&"".concat(t,"-action"))})});eI.displayName="ListGroupItem";let eA=r.forwardRef((e,n)=>{let t;let{className:s,bsPrefix:r,variant:o,horizontal:c,numbered:d,as:u="div",...m}=(0,l.Ch)(e,{activeKey:"onSelect"}),h=(0,w.vE)(r,"list-group");return c&&(t=!0===c?"horizontal":"horizontal-".concat(c)),(0,a.jsx)(C,{ref:n,...m,as:u,className:i()(s,h,o&&"".concat(h,"-").concat(o),t&&"".concat(h,"-").concat(t),d&&"".concat(h,"-numbered"))})});eA.displayName="ListGroup";var eB=Object.assign(eA,{Item:eI});function eG(e){let{label:n}=e,{values:t,setFieldValue:s}=(0,ed.u6)(),[i,l]=(0,r.useState)("");return(0,a.jsxs)(er.Z,{children:[(0,a.jsx)(en.Z,{className:"justify-content-md-center",children:(0,a.jsx)(et.Z,{className:"d-flex align-items-center justify-content-center",children:(0,a.jsx)("label",{className:"h2",children:n})})}),(0,a.jsx)(en.Z,{className:"justify-content-md-center",children:(0,a.jsx)(et.Z,{className:"d-flex align-items-center justify-content-center",children:(0,a.jsx)("input",{type:"text",placeholder:"Filter",onChange:e=>{l(e.target.value)}})})}),(0,a.jsxs)(en.Z,{className:"justify-content-md-center",children:[(0,a.jsx)(et.Z,{className:"d-flex align-items-center justify-content-center",lg:5,children:(0,a.jsx)("h5",{children:"Available"})}),(0,a.jsx)(et.Z,{lg:1}),(0,a.jsx)(et.Z,{className:"d-flex align-items-center justify-content-center",lg:5,children:(0,a.jsx)("h5",{children:"Selected"})})]}),(0,a.jsxs)(en.Z,{className:"justify-content-md-center",children:[(0,a.jsx)(et.Z,{style:{maxHeight:"400px",overflowY:"auto"},lg:5,children:(0,a.jsx)(ed.F2,{name:"available",children:e=>{let{remove:n}=e;return(0,a.jsx)(eB,{className:"w-100",children:t.available.filter(e=>e.permission.toLowerCase().includes(i.toLowerCase())).map((e,i)=>(0,a.jsxs)(eB.Item,{className:"d-flex justify-content-between align-items-center",children:[(0,a.jsx)("span",{children:e.permission}),(0,a.jsx)(es.Z,{onClick:()=>{n(i),s("selected",[...t.selected,e])},children:(0,a.jsx)(el.G,{icon:eo.eFW})})]},e.permission))})}})}),(0,a.jsx)(et.Z,{lg:1,className:" d-flex align-items-center justify-content-center",children:(0,a.jsx)(el.G,{icon:eo.O8f})}),(0,a.jsx)(et.Z,{style:{maxHeight:"400px",overflowY:"auto"},lg:5,children:(0,a.jsx)(ed.F2,{name:"selected",children:e=>{let{remove:n}=e;return(0,a.jsx)(eB,{className:"w-100",children:t.selected.filter(e=>e.permission.toLowerCase().includes(i.toLowerCase())).map((e,i)=>(0,a.jsxs)(eB.Item,{className:"d-flex justify-content-between align-items-center",children:[(0,a.jsx)(es.Z,{onClick:()=>{n(i),s("available",[...t.available,e])},children:(0,a.jsx)(el.G,{icon:eo.acZ})}),(0,a.jsx)("span",{children:e.permission})]},e.permission))})}})})]})]})}function eF(e){let{show:n,closeHandler:t,refreshRoles:s,allPermissions:i,rolePermissions:l,roleId:o}=e,c=async e=>{await fetch("/api/admin/role-management/updateRolePermissions",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})},d=(0,r.useRef)();return(0,a.jsxs)(ec.Z,{show:n,centered:!0,scrollable:!0,size:"xl",onHide:()=>{t()},children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsx)(ec.Z.Title,{children:"Edit Role"})}),(0,a.jsx)(ec.Z.Body,{style:{height:"600px"},children:(0,a.jsx)(ed.J9,{innerRef:d,initialValues:{value:"",available:i.filter(e=>!l.some(n=>n.permissionId===e.permissionId)),selected:l},validationSchema:eu.Ry({}),onSubmit:async e=>{t(),await c({roleId:o,permissions:e.selected}),await s()},children:(0,a.jsx)(ed.l0,{children:(0,a.jsx)(eG,{label:"Permissions",available:i.filter(e=>!l.some(n=>n.permissionId===e.permissionId)),selected:l})})})}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{onClick:t,children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",onClick:()=>{d.current.handleSubmit()},children:"Submit"})]})]})}function eH(e){let{show:n,closeHandler:t,refreshRoles:s,allPermissions:i}=e,l=async e=>{await fetch("/api/admin/role-management/createRole",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})},o=(0,r.useRef)();return(0,a.jsxs)(ec.Z,{show:n,centered:!0,size:"xl",onHide:()=>{t()},children:[(0,a.jsx)(ec.Z.Header,{closeButton:!0,children:(0,a.jsx)(ec.Z.Title,{children:"Create New Role"})}),(0,a.jsx)(ec.Z.Body,{style:{height:"700px"},children:(0,a.jsx)(ed.J9,{innerRef:o,initialValues:{value:"",role:"",available:i,selected:[]},validationSchema:eu.Ry({role:eu.Z_().trim().required("A value is required")}),onSubmit:async e=>{t(),await l({role:e.role,permissions:e.selected}),await s()},children:(0,a.jsxs)(ed.l0,{children:[(0,a.jsx)(em.Z,{label:"Role",name:"role",type:"text"}),(0,a.jsx)("br",{}),(0,a.jsx)(eG,{label:"Permissions"})]})})}),(0,a.jsxs)(ec.Z.Footer,{children:[(0,a.jsx)(es.Z,{onClick:t,children:"Cancel"}),(0,a.jsx)(es.Z,{type:"submit",onClick:()=>{o.current.handleSubmit()},children:"Submit"})]})]})}function eK(e){return(0,a.jsx)(es.Z,{variant:"primary",size:"sm",onClick:()=>e.onEdit(e.data),children:(0,a.jsx)(el.G,{icon:eo.IwR})})}function e_(e){return(0,a.jsx)("div",{children:e.data.permissions.map(e=>e.permission).join(", ")})}function eM(){let[e,n]=(0,r.useState)([]),[t,s]=(0,r.useState)([]),i=(0,r.useRef)(),[l,o]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),[u,m]=(0,r.useState)(!1),[h,x]=(0,r.useState)(0),[f,j]=(0,r.useState)([]),p=async()=>{let e=await fetch("/api/admin/role-management/getRoles",{method:"GET",headers:{"Content-Type":"application/json"}});n((await e.json()).roles.map(e=>({action:"",role:e.role,permissions:e.permissions,roleId:e.roleId})))},v=async()=>{let e=await fetch("/api/admin/role-management/getPermissions",{method:"GET",headers:{"Content-Type":"application/json"}});s((await e.json()).permissions.map(e=>({action:"",permission:e.permission,permissionId:e.id})))},b=(0,r.useCallback)(e=>{d(!0),x(e.roleId),j(e.permissions)},[]),y=(0,r.useMemo)(()=>[{field:"actions",headerName:"Actions",cellRenderer:eK,cellRendererParams:{onEdit:b}},{field:"role",headerName:"Role",flex:1},{field:"permissions",headerName:"Permissions",flex:1,cellRenderer:e_}],[b]);return(0,r.useEffect)(()=>{p(),v()},[]),(0,a.jsxs)(a.Fragment,{children:[" ",(0,a.jsxs)(er.Z,{fluid:!0,className:"h-100",children:[(0,a.jsxs)("div",{className:"d-flex mt-2 mb-2",children:[(0,a.jsxs)(es.Z,{variant:"outline-success",onClick:()=>{o(!0)},children:[(0,a.jsx)(el.G,{icon:eo.r8p})," Create New Role"]}),(0,a.jsxs)(es.Z,{variant:"outline-success",onClick:()=>{m(!0)},children:[(0,a.jsx)(el.G,{icon:eo.r8p})," Create New Permission"]})]}),(0,a.jsx)("div",{style:{height:"600px"},children:(0,a.jsx)(ea.Z,{inputGridRef:i,data:e,columns:y,rowSelection:"single",suppressCellFocus:!0})})]}),(0,a.jsx)(eO,{show:u,closeHandler:()=>m(!1),refreshPermissions:v,allPermissions:t.map(e=>e.permission)}),(0,a.jsx)(eH,{show:l,refreshRoles:p,allPermissions:t,closeHandler:()=>{o(!1)}}),(0,a.jsx)(eF,{show:c,refreshRoles:p,allPermissions:t.map(e=>({permission:e.permission,permissionId:e.permissionId})),rolePermissions:f,roleId:h,closeHandler:()=>d(!1)})]})}var eU=!0;function eL(e){let{currentUser:n,initialData:t}=e;return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(ee.Container,{defaultActiveKey:"first",children:(0,a.jsxs)(en.Z,{style:{minHeight:"80vh"},children:[(0,a.jsx)(et.Z,{lg:3,children:(0,a.jsx)(I,{})}),(0,a.jsxs)(et.Z,{lg:9,children:[(0,a.jsx)(D.Z,{writePermission:"canAccessBundleManagement",children:(0,a.jsx)(ee.Content,{children:(0,a.jsx)(ee.Pane,{className:"h-100",eventKe
1y:"first",children:(0,a.jsx)(ek,{currentUser:n})})})}),(0,a.jsx)(D.Z,{writePermission:"canAccessNotificationManagement",children:(0,a.jsx)(ee.Content,{children:(0,a.jsx)(ee.Pane,{className:"h-100",eventKey:"second",children:(0,a.jsx)(eR,{initialData:t})})})}),(0,a.jsx)(D.Z,{writePermission:"canAccessReleaseManagement",children:(0,a.jsx)(ee.Content,{children:(0,a.jsx)(ee.Pane,{className:"h-100",eventKey:"third",children:(0,a.jsx)(ey,{currentUser:n})})})}),(0,a.jsx)(D.Z,{writePermission:"canAccessRoleManagement",children:(0,a.jsx)(ee.Content,{children:(0,a.jsx)(ee.Pane,{className:"h-100",eventKey:"fourth",children:(0,a.jsx)(eM,{currentUser:n})})})})]})]})})})}eL.getLayout=function(e){return(0,a.jsx)(eN.Z,{children:e})}}},function(e){e.O(0,[9774,2153,1664,1988,8999,561,9685,8871,4648,2138,3126,4231,236,1777,2888,179],function(){return e(e.s=58195)}),_N_E=e.O()}]);
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.