1"use strict";(self.webpackChunkdeveloper=self.webpackChunkdeveloper||[]).push([[2833],{1896:(e,r,s)=>{s.d(r,{$_:()=>y,EZ:()=>p,El:()=>_,FK:()=>f,i0:()=>g,lL:()=>m,m2:()=>A,vf:()=>c});var a=s(89379),t=s(80045),n=s(47338),o=s(50422),l=s(3472),i=s(69350);const d=["page","perPage","sortParams"],u=n.A.injectEndpoints({endpoints:e=>({getCompanyUsers:e.query({query:e=>{let{page:r,perPage:s,sortParams:n}=e,o=(0,t.A)(e,d);return{url:"/my-company/users",method:"get",params:(0,a.A)((0,a.A)((0,a.A)({},r&&s&&(0,l.A)({page:r,perPage:s})),n&&(0,i.A)(n)),o)}},providesTags:[{type:"MyCompanyUser",id:"LIST"}]}),createUser:e.mutation({query:e=>({url:"/my-company/users",method:"post",data:e}),invalidatesTags:[{type:"MyCompanyUser",id:"LIST"}]}),editUser:e.mutation({query:e=>{let{data:r,userId:s}=e;return{url:"/my-company/users/".concat(s),method:"put",data:r}},invalidatesTags:(e,r,s)=>{let{userId:a}=s;return[{type:"MyCompanyUser",id:a},{type:"MyCompanyUser",id:"LIST"}]}}),getUser:e.query({query:e=>{let{userId:r}=e;return{url:"/my-company/users/".concat(r),method:"get"}},providesTags:(e,r,s)=>{let{userId:a}=s;return[{type:"MyCompanyUser",id:a}]}}),getUserHistoryAndAllocations:e.query({query:e=>{let{userId:r}=e;return{url:"/my-company/users/".concat(r,"/data-history-and-allocations"),method:"get"}}}),toggleUser:e.mutation({query:e=>{let{userId:r,isEnabled:s}=e;return{url:"/users/".concat(r),method:"post",data:{isEnabled:s}}},onQueryStarted:async(e,r)=>{let{userId:s,isEnabled:a}=e,{dispatch:t,queryFulfilled:n}=r;const l=t(u.util.updateQueryData("getUser",{userId:s},e=>{e.isEnabled=a})),i=t(o.io.util.updateQueryData("getAdminUser",{userId:s},e=>{e.isEnabled=a}));try{await n}catch(d){l.undo(),i.undo()}},invalidatesTags:(e,r,s)=>{let{userId:a}=s;return[{type:"MyCompanyUser",id:a},{type:"MyCompanyUser",id:"LIST"},{type:"AdminUser",id:a},{type:"AdminUser",id:"LIST"},{type:"AccessControlUser",id:a},{type:"AccessControlUser",id:"LIST"}]}}),getMentionableUsers:e.query({query:()=>({url:"/my-company/users/mention",method:"get"})}),resetPasswordEmail:e.mutation({query:e=>{let{userId:r}=e;return{url:"/my-company/users/".concat(r,"/request-password-setup"),method:"put"}}})}),overrideExisting:!1}),{useGetCompanyUsersQuery:m,useGetUserQuery:c,useGetUserHistoryAndAllocationsQuery:y,useToggleUserMutation:p,useCreateUserMutation:g,useEditUserMutation:_,useGetMentionableUsersQuery:h,useLazyGetMentionableUsersQuery:A,useResetPasswordEmailMutation:f}=u},14472:(e,r,s)=>{s.d(r,{f:()=>n,y:()=>o});var a=s(2803),t=s(44414);const n=e=>{let{className:r,children:s}=e;return(0,t.jsx)("div",{className:(0,a.A)("form-grid",r),children:s})},o=e=>{let r,{label:s,labelClassName:n,required:o=!1,labelledInputId:l,children:i}=e;return r=l?(0,t.jsx)("label",{className:(0,a.A)("form-grid__group-label",{"form-grid__group-label--required":o},n),htmlFor:l,children:s}):(0,t.jsx)("legend",{className:(0,a.A)("form-grid__group-label",{"form-grid__group-label--required":o},n),children:s}),l?(0,t.jsxs)(t.Fragment,{children:[r,(0,t.jsx)("div",{className:"form-grid__group-content",children:i})]}):(0,t.jsxs)("fieldset",{className:"form-grid__group",children:[r,(0,t.jsx)("div",{className:"form-grid__group-content",children:i})]})}},32833:(e,r,s)=>{s.r(r),s.d(r,{default:()=>_});s(36266);var a=s(32856),t=s(28429),n=s(67818),o=s(89379),l=s(9449),i=s(96642),d=s(43828),u=s(14472),m=s(56192),c=s(60566),y=s(44414);const p=e=>{let{onSubmit:r,userRoles:s,isProcessing:a}=e;const{t:t,i18n:{language:p}}=(0,n.Bd)(["errors","myCompanyPage"]),{control:g,handleSubmit:_,formState:{isValid:h},setError:A}=(0,l.mN)({defaultValues:{email:"",firstName:"",lastName:"",position:"",roles:["ROLE_USER"]},mode:"onChange"});return(0,y.jsxs)("form",{onSubmit:_(async e=>{try{await r(e)}catch(a){var s;null===a||void 0===a||null===(s=a.data)||void 0===s||s.context.forEach(e=>{A(e.name,{message:e.message})})}}),className:"my-company__form",children:[(0,y.jsxs)(u.f,{children:[(0,y.jsx)(u.y,{required:!0,label:t("add_user.data_list.email",{ns:"myCompanyPage"}),children:(0,y.jsx)(l.xI,{control:g,name:"email",rules:{required:t("form_field_errors.required",{ns:"errors"}),pattern:{value:c.hc.email,message:t("form_field_errors.email_pattern",{ns:"errors"})},maxLength:{value:c.Bb,message:t("form_field_errors.email_max_length",{ns:"errors"})}},render:e=>{let{field:r,fieldState:{error:s}}=e;return(0,y.jsx)(i.A,(0,o.A)((0,o.A)({},r),{},{error:!!s,helperText:null===s||void 0===s?void 0:s.message}))}})}),(0,y.jsx)(u.y,{required:!0,label:t("add_user.data_list.first_name",{ns:"myCompanyPage"}),children:(0,y.jsx)(l.xI,{control:g,name:"firstName",rules:{required:t("form_field_errors.required",{ns:"errors"}),maxLength:{value:c.pp,message:t("form_field_errors.first_name_max_length",{ns:"errors"})},pattern:{value:c.hc.latinCyrillicHieroglyphsNumbersDotDashUnderScoreSpace,message:t("form_field_errors.first_name_pattern",{ns:"errors"})}},render:e=>{let{field:r,fieldState:{error:s}}=e;return(0,y.jsx)(i.A,(0,o.A)((0,o.A)({},r),{},{error:!!s,helperText:null===s||void 0===s?void 0:s.message}))}})}),(0,y.jsx)(u.y,{required:!0,label:t("add_user.data_list.last_name",{ns:"myCompanyPage"}),children:(0,y.jsx)(l.xI,{control:g,name:"lastName",rules:{required:t("form_field_errors.required",{ns:"errors"}),maxLength:{value:c.dg,message:t("form_field_errors.last_name_max_length",{ns:"errors"})},pattern:{value:c.hc.latinCyrillicHieroglyphsNumbersDotDashUnderScoreSpace,message:t("form_field_errors.last_name_pattern",{ns:"errors"})}},render:e=>{let{field:r,fieldState:{error:s}}=e;return(0,y.jsx)(i.A,(0,o.A)((0,o.A)({},r),{},{error:!!s,helperText:null===s||void 0===s?void 0:s.message}))}})}),(0,y.jsx)(u.y,{label:t("add_user.data_list.position",{ns:"myCompanyPage"}),children:(0,y.jsx)(l.xI,{control:g,name:"position",rules:{maxLength:{value:c.QU,message:t("form_field_errors.position_max_length",{ns:"errors"})},pattern:{value:c.hc.latinCyrillicHieroglyphsNumbersDotDashUnderScoreSpace,message:t("form_field_errors.position_pattern",{ns:"errors"})}},render:e=>{let{field:r,fieldState:{error:s}}=e;return(0,y.jsx)(i.A,(0,o.A)((0,o.A)({},r),{},{error:!!s,helperText:null===s||void 0===s?void 0:s.message}))}})}),(0,y.jsx)(u.y,{required:!0,label:t("add_user.data_list.user_role",{ns:"myCompanyPage"}),children:(0,y.jsx)(l.xI,{control:g,name:"roles",render:e=>{let{field:{value:r,onChange:a}}=e;return(0,y.jsx)(d.A,{items:s,selectedValues:r,getIsDisabled:e=>"ROLE_USER"===e.slug,onChange:a,getLabel:e=>t("company_role.".concat(e.slug.toLowerCase()),{ns:"translation",defaultValue:e.value}),getValue:e=>e.slug})}})})]}),(0,y.jsxs)("div",{className:"my-company__form-actions",children:[(0,y.jsx)(m.h,{to:"/".concat(p,"/my-company/users"),className:"my-company__action-button my-company__action-button--secondary",secondary:!0,children:t("add_user.buttons.cancel",{ns:"myCompanyPage"})}),(0,y.jsx)(m.A,{isWaiting:a,disabled:!h,className:"my-company__action-button",type:"submit",children:t("add_user.buttons.create_user",{ns:"myCompanyPage"})})]})]})};var g=s(1896);const _=()=>{const{t:e,i18n:{language:r}}=(0,n.Bd)(["errors","myCompanyPage"]),s=(0,t.Zp)(),[o,{isLoading:l}]=(0,g.i0)();return(0,y.jsxs)("div",{className:"my-company",children:[(0,y.jsx)("h1",{className:"page-title my-company__title",children:e("add_user.title",{ns:"myCompanyPage"})}),(0,y.jsx)(a.mg,{children:(0,y.jsx)("title",{children:e("add_user.title",{ns:"myCompanyPage"})})}),(0,y.jsx)(p,{onSubmit:async e=>{await o(e).unwrap().then(e=>{s("/".concat(r,"/my-company/users/").concat(e.id))})},userRoles:[{slug:"ROLE_USER",value:"Developer"},{slug:"ROLE_COMPANY_ADMIN",value:"Company Admin"}],isProcessing:l})]})}},36266:()=>{},43828:(e,r,s)=>{s.d(r,{A:()=>d});var a=s(25979),t=s(96557),n=s(24516),o=s(33592),l=s(2803),i=s(44414);function d(e){let{items:r=[],selectedValues:s=[],onChange:d=()=>{},showAll:u=!1,className:m="",getLabel:c=e=>e.label,getValue:y=e=>e.value,getIsDisabled:p=()=>!1,error:g,id:_}=e;return(0,i.jsxs)(a.A,{error:!!g,id:_,className:(0,l.A)("checkbox-group ".concat(m),{"checkbox-group--truncated":!u}),children:[(0,i.jsx)(t.A,{className:"checkbox-group__items",children:r.map(e=>{const r=y(e),a=c(e),t=p(e),n=s.includes(r);return(0,i.jsx)(o.A,{name:r,label:a,onChange:()=>d(n?s.filter(e=>e!==r):[...s,r]),checked:n,disabled:t},r)})}),g&&(0,i.jsx)(n.A,{children:null===g||void 0===g?void 0:g.message})]})}},50422:(e,r,s)=>{s.d(r,{LY:()=>g,Rc:()=>y,dr:()=>u,ec:()=>m,gu:()=>_,io:()=>d,ms:()=>c,ry:()=>p});var a=s(89379),t=s(80045),n=s(47338),o=s(3472),l=s(69350);const i=["page","perPage","sortParams"],d=n.A.injectEndpoints({endpoints:e=>({getAdminUsers:e.query({query:e=>{let{page:r,perPage:s,sortParams:n}=e,d=(0,t.A)(e,i);return{url:"/admin/users",method:"get",params:(0,a.A)((0,a.A)((0,a.A)({},(0,o.A)({page:r,perPage:s})),(0,l.A)(n)),d)}},providesTags:[{type:"AdminUser",id:"LIST"}]}),createAdminUser:e.mutation({query:e=>({url:"/admin/users",method:"post",data:e}),invalidatesTags:[{type:"AdminUser",id:"LIST"}]}),editAdminUser:e.mutation({query:e=>{let{data:r,userId:s}=e;return{url:"/admin/users/".concat(s),method:"put",data:r}},invalidatesTags:(e,r,s)=>{let{userId:a}=s;return[{type:"AdminUser",id:a},{type:"AdminUser",id:"LIST"}]}}),getAdminUser:e.query({query:e=>{let{userId:r}=e;return{url:"/admin/users/".concat(r),method:"get"}},providesTags:(e,r,s)=>{let{userId:a}=s;return[{type:"AdminUser",id:a}]}}),getAdminUserHistoryAndAllocations:e.query({query:e=>{let{userId:r}=e;return{url:"/admin/users/".concat(r,"/data-history-and-allocations"),method:"get"}}}),getCompaniesData:e.query({query:e=>{let{search:r}=e;return{url:"/admin/companies/find?search=".concat(r),method:"get"}}}),resetAdminPasswordEmail:e.mutation({query:e=>{let{userId:r}=e;return{url:"/admin/users/".concat(r,"/request-password-setup"),method:"put"}}})}),overrideExisting:!1}),{useGetAdminUsersQuery:u,useGetAdminUserQuery:m,useGetAdminUserHistoryAndAllocationsQuery:c,useGetCompaniesDataQuery:y,useCreateAdminUserMutation:p,useEditAdminUserMutation:g,useResetAdminPasswordEmailMutation:_}=d}}]);
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.