1"use strict";(self.webpackChunkheaded2=self.webpackChunkheaded2||[]).push([[2915],{74233(e,r,t){t.d(r,{r:()=>f});var n=t(38267),i=t(5556),o=t.n(i),a=t(73830),s=t(74848);const l=["bgColor","children"];function u(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function c(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?u(Object(t),!0).forEach(function(r){d(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):u(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function d(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const p=n.Ay.div.withConfig({displayName:"filterGrid__Wrap",componentId:"sc-gdegcp-0"})(["display:flex;background-color:",";padding:10px 135px;gap:20px;min-height:50px;"],({bgColor:e})=>e),f=e=>{let{bgColor:r=a.PB,children:t}=e,n=function(e,r){if(null==e)return{};var t,n,i=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==r.indexOf(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)t=o[n],-1===r.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}(e,l);return(0,s.jsx)(p,c(c({bgColor:r},n),{},{children:t}))};f.propTypes={bgColor:o().string}},90955(e,r,t){t.d(r,{E:()=>b});var n=t(38267),i=t(56347),o=t(96540),a=t(5556),s=t.n(a),l=t(95567),u=t(73830),c=t(15764),d=t(29915),p=t(74848);const f=n.Ay.li.withConfig({displayName:"listWithDetail__ListContainer",componentId:"sc-1os2i4c-0"})(["list-style:none;padding:10px 5px;min-height:30px;border-radius:5px;background:linear-gradient(to right,"," 50%,"," 50%);background-size:200% 100%;background-position:",";border-top:solid 2px ",";border-bottom:solid 2px ",";overflow:hidden;text-overflow:ellipsis;",";a{display:block;text-align:left;&:hover,&:active,&:visited{text-decoration:none;}}&:hover{background-position:left bottom;transition:all 0.3s ease;border-top:solid 2px ",";border-bottom:solid 2px ",";a,p{text-decoration:none;color:",";font-weight:600;}}:first-of-type{border-top:none;}:last-of-type{border-bottom:none;}"],u.XpY,u.UEl,({selected:e})=>e?"left bottom":"right bottom",u.XpY,u.XpY,({selected:e})=>{if(e)return`\n p {\n color: ${u.Uve};\n font-weight: 600;\n }\n `},u.UEl,u.UEl,u.Uve),m=n.Ay.ul.withConfig({displayName:"listWithDetail__List",componentId:"sc-1os2i4c-1"})(["max-width:25%;min-width:250px;margin:0;padding:10px 0;border-right:solid 10px ",";@media (","){display:none;}"],u.XpY,c.q.maxWidth.laptop),g=n.Ay.div.withConfig({displayName:"listWithDetail__ContentHolder",componentId:"sc-1os2i4c-2"})(["padding:15px;width:100%;"]),b=({results:e,resultRenderer:r,paramKey:t,isFetching:n,children:a})=>{const s=(0,i.g)()[t],u=e&&e.find(e=>`${e.id}`===s);if(n)return(0,p.jsx)(d.a,{});else return(0,p.jsxs)(l.s,{children:[(0,p.jsx)(m,{children:null==e?void 0:e.map((e,t)=>(0,p.jsx)(f,{selected:u===e,children:r(e)},t))}),(0,p.jsx)(g,{children:(0,o.cloneElement)(a,{selectedRecord:u})})]})};b.propTypes={results:s().arrayOf(s().object),resultRenderer:s().func,paramKey:s().string,isFetching:s().bool}},31918(e,r,t){t.d(r,{R:()=>d});var n=t(5556),i=t.n(n),o=t(33299),a=t(74848);const s=["label"];function l(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?l(Object(t),!0).forEach(function(r){c(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function c(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const d=e=>{let{label:r="Add"}=e,t=function(e,r){if(null==e)return{};var t,n,i=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==r.indexOf(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)t=o[n],-1===r.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}(e,s);return(0,a.jsx)(o.I,u(u({label:r},t),{},{dangerouslySetGlyph:'<svg data-name="Layer 1" viewBox="0 0 300 300"><path d="M121.9 245h53.9v-63.1a5 5 0 0 1 5-5h63.1v-53.8h-63.1a5 5 0 0 1-5-5V55h-53.9v63.1a5 5 0 0 1-5 5H53.8v53.8h63.1a5 5 0 0 1 5 5z" style="fill:#b1ce5f"/><path d="M175.8 55v63.1a5 5 0 0 0 5 5h63.1v53.8h-63.1a5 5 0 0 0-5 5V245h-53.9v-63.1a5 5 0 0 0-5-5H53.8v-53.8h63.1a5 5 0 0 0 5-5V55h53.9m0-10h-53.9a10 10 0 0 0-10 10v58.1H53.8a10 10 0 0 0-10 10v53.8a10 10 0 0 0 10 10h58.1V245a10 10 0 0 0 10 10h53.9a10 10 0 0 0 10-10v-58.1h58.1a10 10 0 0 0 10-10v-53.8a10 10 0 0 0-10-10h-58.1V55a10 10 0 0 0-10-10z" style="fill:#1d1d1b"/><path d="M136.9 111.9a5 5 0 0 1-5-5V78.8a5 5 0 0 1 5-5 5.1 5.1 0 0 1 5 5v28.1a5.1 5.1 0 0 1-5 5zM65 148.6a5 5 0 0 1-5-5v-10.3a5 5 0 0 1 5-5 5 5 0 0 1 5 5v10.3a5 5 0 0 1-5 5zm.2 15.2a5 5 0 0 1-5-5v-.8a5.1 5.1 0 0 1 5-5 5 5 0 0 1 5 5v.8a5 5 0 0 1-5 5z" style="fill:#1d1d1b"/></svg>'}))};d.propTypes={onClick:i().func,label:i().string,color:i().string,size:i().oneOf(["tiny","small","medium","large"])}},90741(e,r,t){t.d(r,{q:()=>d});var n=t(5556),i=t.n(n),o=t(33299),a=t(74848);const s=["label"];function l(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?l(Object(t),!0).forEach(function(r){c(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function c(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const d=e=>{let{label:r="Edit"}=e,t=function(e,r){if(null==e)return{};var t,n,i=function(e,r){if(null==e)return{};var t={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==r.indexOf(n))continue;t[n]=e[n]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)t=o[n],-1===r.indexOf(t)&&{}.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}(e,s);return(0,a.jsx)(o.I,u(u({label:r},t),{},{dangerouslySetGlyph:'<svg data-name="Layer 1" viewBox="0 0 300 300"><path transform="rotate(45 139.978 161.08)" style="fill:#f4c223" d="M99.9 75.9h80.2v170.24H99.9z"/><path d="M108.2 251.1a5.1 5.1 0 0 1-3.5-1.5l-56.8-56.7a5.1 5.1 0 0 1 0-7.1L168.3 65.4a5.1 5.1 0 0 1 7.1 0l56.7 56.8a4.8 4.8 0 0 1 0 7L111.7 249.6a5.1 5.1 0 0 1-3.5 1.5zm-49.7-61.8 49.7 49.7 113.3-113.3L171.8 76z" style="fill:#1d1d1b"/><path d="M228.6 130.7a5.1 5.1 0 0 1-3.6-1.5l-56.7-56.7a5.1 5.1 0 0 1-1.5-3.5 5.3 5.3 0 0 1 1.5-3.6l24-23.9a34.4 34.4 0 0 1 48.6 0l15.2 15.1a34.5 34.5 0 0 1 0 48.7l-24 23.9a5 5 0 0 1-3.5 1.5zM178.9 69l49.7 49.6L249 98.2a24.4 24.4 0 0 0 0-34.5l-15.2-15.2a24.4 24.4 0 0 0-34.4 0zM30.7 271.9a5.1 5.1 0 0 1-3.6-1.5 5.3 5.3 0 0 1-1.3-4.8L46.6 188a5.3 5.3 0 0 1 3.6-3.5 5 5 0 0 1 4.8 1.3l56.7 56.7a5 5 0 0 1-2.2 8.4L32 271.7zM54.1 199l-16.4 60.8 60.8-16.3zm94.7-76.2a5 5 0 0 1-3.5-8.5l18.9-18.9a5 5 0 0 1 7.1 0 5 5 0 0 1 0 7l-18.9 18.9a5.1 5.1 0 0 1-3.6 1.5zm-21.4 21.4a5 5 0 0 1-3.5-8.5l3.7-3.8a5.1 5.1 0 0 1 7.1 0 5 5 0 0 1 0 7.1l-3.8 3.8a5 5 0 0 1-3.5 1.4z" style="fill:#1d1d1b"/><path d="M30.7 271.9a5.1 5.1 0 0 1-3.6-1.5 5.1 5.1 0 0 1 0-7.1l18.3-18.2a5 5 0 0 1 7.1 0 5 5 0 0 1 0 7l-18.3 18.3a4.9 4.9 0 0 1-3.5 1.5zM204.5 66.5a4.8 4.8 0 0 1-2.8-.8 5 5 0 0 1-1.4-6.9c3.1-4.7 13.1-11.7 28.3-4.8a4.9 4.9 0 0 1 2.5 6.6 5 5 0 0 1-6.6 2.5c-11.4-5.2-15.8 1.1-15.8 1.2a5 5 0 0 1-4.2 2.2z" style="fill:#1d1d1b"/></svg>'}))};d.propTypes={onClick:i().func,label:i().string,color:i().string,
1size:i().oneOf(["tiny","small","medium","large"])}},59572(e,r,t){t.d(r,{y:()=>p});var n=t(5556),i=t.n(n),o=t(38267),a=t(95567),s=t(74848);const l=o.Ay.div.withConfig({displayName:"actionsRow__ActionsContainer",componentId:"sc-scqr1n-0"})(["display:flex;gap:5px;align-items:flex-end;"]),u=o.Ay.div.withConfig({displayName:"actionsRow__MetricsContainer",componentId:"sc-scqr1n-1"})(["align-items:flex-start;flex:1;"]),c=({children:e})=>(0,s.jsx)(l,{children:e}),d=()=>(0,s.jsx)(u,{}),p=({children:e})=>(0,s.jsx)(a.s,{gap:"15px",direction:"column",alignItems:"flex-end",margin:"15px",children:e});d.slotName="ActionsRowMetrics";d.propTypes={children:i().node.isRequired};c.slotName="ActionsRowActions";c.propTypes={children:i().node.isRequired};p.Metrics=d;p.Actions=c},27581(e,r,t){t.d(r,{D:()=>d});var n=t(38267),i=t(5556),o=t.n(i),a=t(19508),s=t(73830),l=t(74848);const u=n.Ay.div.withConfig({displayName:"animatedContainer__Wrap",componentId:"sc-1gek3qo-0"})(["transition:all 0.3s ease-in-out;width:100%;",";padding:0;"],a.kL),c=n.Ay.div.withConfig({displayName:"animatedContainer__Outer",componentId:"sc-1gek3qo-1"})(["background-color:",";"],s.XpY),d=({children:e,unconstrained:r,bgColor:t=s.UEl})=>(0,l.jsx)(c,{children:(0,l.jsx)(u,{bgColor:t,inDialog:r,children:e})});d.propTypes={bgColor:o().string,unconstrained:o().bool,children:o().node.isRequired}},98746(e,r,t){t.d(r,{Groups:()=>we});var n=t(56347),i=t(75942),o=t(96540),a=t(53209),s=t(1635),l=t(90955),u=t(36657),c=t(29915),d=t(54066),p=t(95567),f=t(55992),m=t(26715),g=t(31918),b=t(95003),y=t(24421),h=t(48283),v=t(98407),j=t(57886),O=t(21808),w=t(62312),x=t(89109),P=t(62813),S=t(74848);function D(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function E(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?D(Object(t),!0).forEach(function(r){C(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):D(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function C(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const I=({onCreate:e})=>{const{register:r,dispatch:t,handleOnSubmit:n}=(0,O.m)(),o=(0,i.useQueryClient)(),s=(0,x.b)(),{mutate:l,isLoading:c}=(0,i.useMutation)(e=>u.F.fetch("/admin/users/groups/create",{version:"v1",method:"POST",body:JSON.stringify(e)}),{onSuccess:r=>{o.setQueriesData(["groups"],e=>{if(!e)return e;else return[...e,r]});if(e)e();s(`/management/groups/${r.id}`)},onError:e=>{t((0,w.a)(a.t`An error occurred while trying to create group`,"error"));return e}});return(0,S.jsxs)("form",{onSubmit:n(e=>l(e)),children:[(0,S.jsx)(v.D,{isRequired:!0,label:a.t`Group to Add`,style:{width:"100%"},children:(0,S.jsx)(j.k,E({},r("name",{required:!0})))}),(0,S.jsx)(P.a,{margin:"15px 0",children:(0,S.jsx)(m.$n,{size:"large",type:"submit",isLoading:c,children:a.t`Add to Group`})})]})};var N=t(59572);const k=({results:e})=>{const[r,t]=(0,o.useState)(!1),{userProfile:n}=(0,o.useContext)(h.R),i=[{id:"name",label:a.t`Name`},{id:"dateCreated",label:a.t`Date Created`,width:"150px",render:({created:e})=>new Date(e).toLocaleDateString()},{id:"id",label:a.t`Action`,width:"95px",sortable:!1,render:({id:e})=>(0,S.jsx)(s.N,{href:`/management/groups/${e}`,variant:"outlined",isFullWidth:!0,children:a.t`View`})}],l=()=>{t(!1)};return(0,S.jsxs)("div",{children:[n.hasSchoolAdmin&&(0,S.jsx)(N.y,{children:(0,S.jsx)(N.y.Actions,{children:(0,S.jsx)(m.$n,{icon:g.R,variant:"outlined",align:"right",onClick:()=>{t(!0)},children:a.t`Create Group`})})}),(()=>{if(null==e||!e.length)return(0,S.jsx)(d.E,{margin:"60px",size:"large",align:"center",children:a.t`There are no groups available.`});else return(0,S.jsx)(f.x,{data:e,columns:i,options:{disableFilters:!0},rowIdKey:"id",defaultPageSize:50,isRowSelectable:!1,dateRangePicker:!0})})(),(0,S.jsxs)(b.a,{isOpen:r,closeOnClickOverlay:!0,onClose:l,children:[(0,S.jsx)(b.a.Header,{children:(0,S.jsx)(y.D,{level:"3",children:a.t`Create a Group`})}),(0,S.jsx)(b.a.Body,{children:(0,S.jsx)(I,{onCreate:l})})]})]})};var F=t(38267),z=t(6527),T=t(3627),A=t(23539),L=t(90741),M=t(45555),R=t(49585),$=t(73830),_=t(27887),q=t(2543),Q=t(70584),G=t(54284);function U(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function W(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?U(Object(t),!0).forEach(function(r){H(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):U(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function H(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const V=({addFn:e,isAdding:r,isManager:t})=>{const[n,s]=(0,o.useState)([]),l=(0,z.useDispatch)(),{register:c,value:d,dispatch:f,error:g,handleOnSubmit:b}=(0,O.m)({user(e){if(!e.user)return a.t`You must select a user`}}),{userProfile:y}=(0,o.useContext)(h.R);(0,o.useEffect)(()=>{var e;if((null===(e=d.user)||void 0===e?void 0:e.length)>1&&!(0,q.isObjectLike)(d.user))(async()=>{const e=t?"?isManager=true":"",r=await u.F.fetch(`/admin/users/search/suggest/users${e}`,{method:"POST",version:"v1",body:JSON.stringify(d.user)});s(r.map(e=>({label:e.name,value:e})))})();else s([])},[d.user,s,y.id,t]);const{mutate:j}=(0,i.useMutation)(r=>{if(r.user.value){const{id:t}=r.user.value;return e(t)}return null},{onSuccess:()=>{f({type:"update",payload:{}})},onError:()=>{l((0,w.a)(a.t`An error occurred while trying to remove user from group`,"error"))}});return(0,S.jsx)("form",{onSubmit:b(e=>j(e)),children:(0,S.jsxs)(p.s,{gap:G.r,children:[(0,S.jsx)(v.D,{isRequired:!0,label:a.t`User to Add`,desc:g.user,status:g.user?"error":"default",style:{width:"100%"},children:(0,S.jsx)(Q.u,W({id:"type-suggest",labelledBy:"type-suggest",placeholder:a.t`Start typing for suggestions...`,items:n},c("user",{required:!0})))}),(0,S.jsx)(p.s,{alignItems:"flex-end",children:(0,S.jsx)(m.$n,{isLoading:r,size:"large",type:"submit",children:a.t`Add User`})})]})})};function Y(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function J(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Y(Object(t),!0).forEach(function(r){K(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Y(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function K(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const X=({group:e})=>{const r=e.members,t=(0,z.useDispatch)(),n=(0,i.useQueryClient)(),[l,c]=(0,o.useState)(null),{mutate:p,isLoading:g}=(0,i.useMutation)(r=>{c(r);return u.F.fetch("/admin/users/groups/removeMember",{method:"POST",version:"v1",body:JSON.stringify({userId:r,groupId:e.id})})},{onSuccess:e=>{c(null);n.setQueriesData(["groups"],r=>{if(!r)return r;else return r.map(r=>{if(e.groupId===r.id)return J(J({},r),{},{members:null==r?void 0:r.members.filter(r=>r.id!==e.userId)});else return r})})},onError:()=>{c(null);t((0,w.a)(a.t`Could not remove member from group`,"error"))}}),{mutate:b,isLoading:y}=(0,i.useMutation)(r=>u.F.fetch("/admin/users/groups/addMember",{method:"POST",version:"v1",body:JSON.stringify({userId:r,groupId:e.id})}),{onSuccess:e=>{n.setQueriesData(["groups"],r=>{if(!r)return r;else return r.map(r=>{if(e.groupId===r.id)return J(J({},r),{},{members:[...(null==r?void 0:r.members)??[],J(J({},e.user),{},{created:e.created})]});else return r})})},onError:()=>{t((0,w.a)(a.t`Could not add member to group`,"error"))}}),h=[{id:"name",label:a.t`Username`,render:({id:e,ssoName:r,name:t})=>(0,S.jsx)(s.N,{href:`/management/users/${e}/groups`,children:r||t})},{id:"firstName",label:a.t`First Name`},{id:"lastName",label:a.t`Last Name`},{id:"dateCreated",label:a.t`Date Created`,render:({created:e})=>new Date(e).toLocaleDateString()},{id:"id",label:a.t`Action`,width:"125px",sortable:!1,render:({id:r,name:t})=>(0,S.jsx)(m.$n,{icon:A.u,onClick:()=>
1{if(confirm(a.t`Are you sure you want to remove ${t} as a member of ${e.name}?`))p(r)},display:"red",size:"small",align:"right",isLoading:g&&l===r,variant:"outlined",children:a.t`Remove`})}];return(0,S.jsxs)(S.Fragment,{children:[(()=>{if(null==r||!r.length)return(0,S.jsx)(d.E,{margin:"60px",size:"large",align:"center",children:a.t`There are no members currently in this group.`});else return(0,S.jsx)(f.x,{data:r,columns:h,options:{isSearchQueryHighlighted:!0,disableFilters:!0,fullWidth:!0},rowIdKey:"id",fullWidth:!0,defaultPageSize:50,isRowSelectable:!1,dateRangePicker:!0})})(),(0,S.jsx)(V,{addFn:b,isAdding:y})]})};function B(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function Z(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?B(Object(t),!0).forEach(function(r){ee(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):B(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function ee(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const re=({group:e})=>{const r=e.owners,t=(0,z.useDispatch)(),n=(0,i.useQueryClient)(),{mutate:o,isLoading:s}=(0,i.useMutation)(r=>u.F.fetch("/admin/users/groups/removeOwner",{method:"POST",version:"v1",body:JSON.stringify({userId:r,groupId:e.id})}),{onSuccess:e=>{n.setQueriesData(["groups"],r=>{if(!r)return r;else return r.map(r=>{if(e.groupId===r.id)return Z(Z({},r),{},{owners:r.owners.filter(r=>r.id!==e.userId)});else return r})})},onError:()=>{t((0,w.a)(a.t`Could not remove member from group`,"error"))}}),{mutate:l,isLoading:c}=(0,i.useMutation)(r=>u.F.fetch("/admin/users/groups/addOwner",{method:"POST",version:"v1",body:JSON.stringify({userId:r,groupId:e.id})}),{onSuccess:e=>{n.setQueriesData(["groups"],r=>{if(!r)return r;else return r.map(r=>{if(e.groupId===r.id)return Z(Z({},r),{},{owners:[...(null==r?void 0:r.owners)||[],Z(Z({},e.user),{},{created:e.created})]});else return r})})},onError:()=>{t((0,w.a)(a.t`Could not add member to group`,"error"))}}),p=[{id:"name",label:a.t`Username`,render:({ssoName:e,name:r})=>e||r},{id:"firstName",label:a.t`First Name`},{id:"lastName",label:a.t`Last Name`},{id:"dateCreated",label:a.t`Date Created`,render:({created:e})=>new Date(e).toLocaleDateString()},{id:"id",label:a.t`Action`,width:"125px",sortable:!1,render:({id:r,name:t})=>(0,S.jsx)(m.$n,{icon:A.u,onClick:()=>{if(confirm(a.t`Are you sure you want to remove ${t} as an owner of ${e.name}?`))o(r)},display:"red",size:"small",align:"right",isLoading:s,variant:"outlined",children:a.t`Remove`})}];return(0,S.jsxs)(S.Fragment,{children:[(()=>{if(null==r||!r.length)return(0,S.jsx)(d.E,{margin:"60px",size:"large",align:"center",children:a.t`This group is currently not shared with other navigators.`});else return(0,S.jsx)(f.x,{data:r,columns:p,options:{isSearchQueryHighlighted:!0,disableFilters:!0,fullWidth:!0},rowIdKey:"id",defaultPageSize:50,isRowSelectable:!1,dateRangePicker:!0})})(),(0,S.jsx)(V,{addFn:l,isAdding:c,isManager:!0})]})};function te(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function ne(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?te(Object(t),!0).forEach(function(r){ie(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):te(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function ie(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const oe=({group:e})=>{const r=(0,z.useDispatch)(),t=(0,i.useQueryClient)(),{register:n,isInvalid:s,handleOnSubmit:l,dispatch:c,error:d}=(0,O.m)();(0,o.useEffect)(()=>{c({type:"update",payload:{name:e.name}})},[e,c]);const{mutate:p,isFetching:f}=(0,i.useMutation)(r=>u.F.fetch(`/admin/users/groups/${e.id}`,{method:"PUT",version:"v1",body:JSON.stringify(r)}),{onSuccess:()=>{t.refetchQueries(["groups"],{refetchType:"all"});r((0,_.uu)());setTimeout(()=>r((0,_.x5)(!0)),1e3)},onError:e=>{const r=u.s.getValidation(e);if(r)c({type:"validate",payload:r})}});return(0,S.jsxs)("form",{onSubmit:l(e=>p(e)),children:[(0,S.jsx)(v.D,{label:a.t`Group Name`,desc:d.name,status:d.name?"error":"default",children:(0,S.jsx)(j.k,ne({},n("name")))}
1),(0,S.jsx)("div",{style:{marginTop:"15px"},children:(0,S.jsx)(m.$n,{type:"submit",align:"center",isLoading:f,isDisabled:f||s,children:a.t`Update`})})]})};function ae(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function se(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ae(Object(t),!0).forEach(function(r){le(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ae(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function le(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const ue=F.Ay.div.withConfig({displayName:"groupDetail__NavWrap",componentId:"sc-yhre6e-0"})(["padding:10px;border-radius:25px;background-color:",";margin-bottom:25px;"],$.XpY),ce=({selectedRecord:e})=>{const{groupId:r}=(0,n.g)(),t=(0,z.useDispatch)(),o=(0,x.b)(),s=(0,i.useQueryClient)(),{mutate:l,isLoading:c}=(0,i.useMutation)(e=>u.F.fetch("/admin/users/groups/remove",{method:"POST",version:"v1",body:{groupId:e}}),{onSuccess:async()=>{t((0,_.uu)());await s.refetchQueries(["groups"],{refetchType:"all"});o("/management/groups")},onError:()=>{t((0,w.a)(a.t`Could not remove group`,"error"))}}),p=[{path:"/management/groups/:groupId",exact:!0,render:r=>(0,S.jsx)(X,se({group:e},r))},{path:"/management/groups/:groupId/sharing",exact:!0,render:r=>(0,S.jsx)(re,se({group:e},r))},{path:"/management/groups/:groupId/edit",exact:!0,render:r=>(0,S.jsx)(oe,se({group:e},r))}];if(!e)return null;else return(0,S.jsxs)("div",{children:[(0,S.jsx)(N.y,{children:(0,S.jsx)(N.y.Actions,{children:(0,S.jsx)(m.$n,{display:"red",align:"right",variant:"outlined",icon:A.u,isLoading:c,disabled:e.defaultFor,onClick:()=>{if(confirm(a.t`Are you sure you wish to remove the group ${e.name}?`))l(e.id)},children:a.t`Delete Group`})})}),(0,S.jsx)(y.D,{level:"3",children:e.name}),(0,S.jsxs)(d.E,{size:"medium",children:[(0,S.jsx)(d.E,{size:"medium",as:"span",weight:"bold",children:a.t`Created: `})," ",new Date(e.created).toLocaleDateString()]}),(0,S.jsx)(ue,{children:(0,S.jsxs)(T.F,{children:[(0,S.jsx)(T.F.Item,{href:`/management/groups/${r}/edit`,text:a.t`Edit`,icon:L.q}),(0,S.jsx)(T.F.Item,{href:`/management/groups/${r}`,text:a.t`Members`,exactMatch:!0,icon:M.E}),(0,S.jsx)(T.F.Item,{href:`/management/groups/${r}/sharing`,text:a.t`Sharing`,icon:R.Y})]})}),(0,S.jsx)(n.dO,{children:p.map((e,r)=>(0,S.jsx)(n.qh,se(se({},e),{},{render:r=>e.render(se({},r))}),r))})]})};var de=t(74233);function pe(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function fe(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?pe(Object(t),!0).forEach(function(r){me(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):pe(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function me(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const ge=(0,F.Ay)(v.D).withConfig({displayName:"groupFilterGrid__FlexField",componentId:"sc-1r3fmwk-0"})(["flex:1;"]),be=F.Ay.form.withConfig({displayName:"groupFilterGrid__Form",componentId:"sc-1r3fmwk-1"})(["width:100%;"]),ye=({routeColor:e,isFetching:r,filter:t})=>{const{register:n,isInvalid:i,handleOnSubmit:s,dispatch:l,error:u}=(0,O.m)(),c=t.getData[t.key];(0,o.useEffect)(()=>
1{l({type:"update",payload:fe({},c)})},[l,c]);return(0,S.jsx)(de.r,{bgColor:e,children:(0,S.jsx)(be,{onSubmit:s(e=>(e=>{const{term:r}=e,n={term:r};t.setData(fe(fe({},t.getData),{},{[t.key]:n}))})(e)),children:(0,S.jsxs)(p.s,{gap:G.r,children:[(0,S.jsx)(ge,{desc:u.term,status:u.term?"error":"default",children:(0,S.jsx)(j.k,fe({placeholder:a.t`Search Term`},n("term")))}),(0,S.jsx)(m.$n,{style:{flex:"1"},type:"submit",align:"center",isLoading:r,isDisabled:r||i,children:a.t`Update`})]})})})};var he=t(27581);function ve(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function je(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ve(Object(t),!0).forEach(function(r){Oe(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ve(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Oe(e,r,t){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const we=({routeColor:e})=>{const{groupId:r}=(0,n.g)(),[t,f]=(0,o.useState)({}),{data:m,isFetching:g}=(0,i.useQuery)(["groups",t],()=>{if(null!=t&&t.groups&&null!=t&&t.groups.term.length)return u.F.fetch("/admin/users/groups/search",{method:"POST",version:"v1",body:{term:null==t?void 0:t.groups.term}});else return u.F.fetch("/admin/users/groups/list",{method:"GET",version:"v1"})}),b={key:"groups",getData:t,setData:f};if(g)return(0,S.jsx)(c.a,{});const y=e=>{var r;return(0,S.jsx)(s.N,{href:`/management/groups/${e.id}`,children:(0,S.jsxs)(p.s,{gap:"2px",direction:"column",children:[(0,S.jsx)(d.E,{size:"medium",margin:"0 0 4px 0",children:e.name}),(0,S.jsxs)(d.E,{size:"small",margin:"0",children:[(0,S.jsx)(d.E,{size:"small",as:"span",weight:"bold",children:a.t`Created: `})," ",new Date(e.created).toLocaleDateString()]}),(0,S.jsxs)(d.E,{size:"small",margin:"0",children:[(0,S.jsx)(d.E,{size:"small",as:"span",weight:"bold",children:a.t`Members:`})," ",null===(r=e.members)||void 0===r?void 0:r.length]})]})})},h=[{path:"/management/groups",exact:!0,render:e=>(0,S.jsx)(k,je(je({},e),{},{results:m}))},{path:"/management/groups/:groupId",render:e=>(0,S.jsx)(l.E,{isFetching:g,paramKey:"groupId",results:m,resultRenderer:y,children:(0,S.jsx)(ce,je({},e))})}];return(0,S.jsxs)("div",{children:[(0,S.jsx)(ye,{routeColor:e,filter:b}),(0,S.jsx)(he.D,{unconstrained:!r,children:(0,S.jsx)(n.dO,{children:h.map((e,r)=>(0,S.jsx)(n.qh,je(je({},e),{},{render:r=>e.render(je({},r))}),r))})})]})}}}]); 2//# sourceMappingURL=management-groups.4ab47f27.chunk.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.