1"use strict";(globalThis.webpackChunkreact_js=globalThis.webpackChunkreact_js||[]).push([[2602],{68563(e,t,a){a.d(t,{A:()=>g});var n=a(96569),r=a(73723),l=a.n(r),s=a(25308),o=a(67734),i=a(79205),c=a(46669),d=a(12312),u=a(87940),m=Object.defineProperty,p=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,_=(e,t,a)=>t in e?m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,b=(e,t)=>{for(var a in t||(t={}))E.call(t,a)&&_(e,a,t[a]);if(p)for(var a of p(t))f.call(t,a)&&_(e,a,t[a]);return e};const A=({name:e,canEdit:t,canAdd:a,cmpProps:r,renderEditDialog:l,addRowText:d,selectEditableProps:m,editingRecordStateRef:_,helperText:A,prefixes:g,postfixes:y,"data-test-id":h})=>{const v=(0,n.useState)(!1),[O,C]=v,P=(0,i.A)(e),{options:w,getOptionValue:S}=r,{setFlashingIds:I}=(0,n.useContext)(o.A),k=(0,n.useCallback)((()=>{C({})}),[]),D=(0,n.useCallback)((()=>{C(null)}),[]),T=(0,n.useCallback)((()=>{I([e]),D()}),[I,D]),R=(0,n.useCallback)((e=>{e.preventDefault(),e.stopPropagation();const t=w.find((e=>S(e)===P));C(t)}),[w,S,P]),j=(0,n.useCallback)((e=>{var a;if(!t)return!1;const n=w.find((t=>S(t)===e));return"boolean"===typeof(null==n?void 0:n.can_edit)?n.can_edit:"boolean"===typeof(null==(a=null==n?void 0:n.permissions)?void 0:a.can_edit)?n.permissions.can_edit:t}),[t,S]),q=(0,n.useMemo)((()=>{const e=r,{showEditButtonOnReadOnly:t}=e,l=((e,t)=>{var a={};for(var n in e)E.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&p)for(var n of p(e))t.indexOf(n)<0&&f.call(e,n)&&(a[n]=e[n]);return a})(e,["showEditButtonOnReadOnly"]),o=b({},l);return a&&(o.onAddRow=k,o.addRowText=d),t&&(o.renderReadOnlyPostfix=({recordValue:e})=>j(e)?n.createElement(s.A,{disableIconsOffset:!1,onClick:R,"data-test-id":"btn-edit"},n.createElement(u.A,null)):null),o}),[r,a,k,d,R,j]);return(0,n.useEffect)((()=>{(null==_?void 0:_.current)&&(_.current=v)}),[v,_]),n.createElement(n.Fragment,null,n.createElement(c.A,b({name:e,"data-test-id":h,addableRow:a,hasSelected:!!P,onEditButtonClick:R,cmpProps:q,helperText:A,canEditOption:j,prefixes:g,postfixes:y},m)),O?l({data:O,closeDialog:D,onSuccessfullyChange:T}):null)};A.propTypes={name:l().string.isRequired,canEdit:l().bool,canAdd:l().bool,cmpProps:l().shape({options:l().arrayOf(l().shape({})).isRequired,getOptionValue:l().func.isRequired,showEditButtonOnReadOnly:l().bool}),renderEditDialog:l().func,addRowText:l().string,selectEditableProps:l().shape({}),helperText:l().node,prefixes:l().arrayOf(l().element),postfixes:l().arrayOf(l().element),editingRecordStateRef:l().shape({current:l().any}),"data-test-id":l().string},A.defaultProps={cmpProps:{showEditButtonOnReadOnly:!1},selectEditableProps:{},helperText:null,prefixes:null,postfixes:null,editingRecordStateRef:null,canEdit:!1,canAdd:!1,addRowText:null,renderEditDialog:d.A,"data-test-id":null};const g=(0,n.memo)(A)},41766(e,t,a){a.d(t,{A:()=>w});var n=a(96569),r=a(73723),l=a.n(r),s=a(83933),o=a(2721),i=a(577),c=a(14651),d=a(56110),u=a(68260),m=a(89418),p=a(50193),E=a(71664),f=a(13816),_=Object.defineProperty,b=Object.defineProperties,A=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,v=(e,t,a)=>t in e?_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,O=(e,t)=>{for(var a in t||(t={}))y.call(t,a)&&v(e,a,t[a]);if(g)for(var a of g(t))h.call(t,a)&&v(e,a,t[a]);return e};const C=[...m.eu,...m.Ac,...m.Ig,...m.gh,...m.r4,...m.KV,...m.fT,...m.dH,...m.XO],P=e=>{var t=e,{name:a,cmpProps:r,apiUrl:l,getServerOptions:m}=t,E=((e,t)=>{var a={};for(var n in e)y.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&g)for(var n of g(e))t.indexOf(n)<0&&h.call(e,n)&&(a[n]=e[n]);return a})(t,["name","cmpProps","apiUrl","getServerOptions"]);const{enqueueSnackbar:_}=(0,u.A)(),v=(0,n.useRef)({}),P=(0,n.useCallback)((e=>{const t=(0,c.A)(e).files[0];return v.current[t.id]={originalUrl:t.original_url,deleteUrl:t.delete_url},t.id}),[]),w=(0,n.useCallback)(((e,t)=>{var a;p.A.request(null==(a=v.current[e])?void 0:a.deleteUrl,{method:"DELETE"},(({response:e})=>{_(null,{content:t=>{var a,r,l;return n.createElement(s.A,{snackKey:t,severity:o.JB},null==(l=null==(r=null==(a=null==e?void 0:e.data)?void 0:a.errors)?void 0:r[0])?void 0:l.detail)}})}),(()=>{t()}))})),S=(0,n.useRef)(null),I=(0,n.useCallback)((e=>{S.current=(0,f.yS)((0,c.A)(e),"errors[0].detail")}),[]),k=(0,n.useCallback)((({message:e,severity:t,title:a})=>{const r=S.current;
1S.current=null,_(null,{autoHideDuration:1e4,content:l=>n.createElement(s.A,{snackKey:l,severity:t},a&&!r?n.createElement(i.A,null,a):null,r||e)})}),[_]),D=(0,n.useCallback)((e=>{var t;const a=null==(t=v.current[e.serverId])?void 0:t.originalUrl;window.open(a,"_blank","noopener,noreferrer")}),[]),T=(0,n.useCallback)(((e,t)=>{v.current[e]={originalUrl:t.original_url,deleteUrl:t.delete_url}}),[]),R=m({process:{url:l,onload:P,onerror:I},revert:w});return n.createElement(d.A,(j=O({name:a},E),q={cmpProps:O({serverOptions:R,acceptedFileTypes:C,maxFiles:3,onError:k,onDownloadFile:D,onDocumentInfoLoaded:T},r)},b(j,A(q))));var j,q};P.propTypes={name:l().string.isRequired,cmpProps:l().shape({}),getServerOptions:l().func,apiUrl:l().string},P.defaultProps={getServerOptions:e=>e,cmpProps:{},apiUrl:(0,E.F1K)()};const w=P},27086(e,t,a){a.d(t,{A:()=>f});var n=a(96569),r=a(73723),l=a.n(r),s=a(56855),o=a(71664),i=a(28210),c=Object.defineProperty,d=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,p=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const E=e=>{var t=e,{apiUrlFn:a,popover:r}=t,l=((e,t)=>{var a={};for(var n in e)u.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&d)for(var n of d(e))t.indexOf(n)<0&&m.call(e,n)&&(a[n]=e[n]);return a})(t,["apiUrlFn","popover"]);const{isTooltipEnabled:o}=(0,i.A)();return n.createElement(s.A,((e,t)=>
1{for(var a in t||(t={}))u.call(t,a)&&p(e,a,t[a]);if(d)for(var a of d(t))m.call(t,a)&&p(e,a,t[a]);return e})({apiUrlFn:a,popover:o?r:null},l))};E.propTypes={apiUrlFn:l().func,popover:l().node},E.defaultProps={apiUrlFn:o.xgo,popover:null};const f=E},5298(e,t,a){a.d(t,{A:()=>y});var n=a(96569),r=a(73723),l=a.n(r),s=a(60305),o=a(4790),i=a(71664),c=Object.defineProperty,d=Object.defineProperties,u=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,f=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_=(e,t)=>{for(var a in t||(t={}))p.call(t,a)&&f(e,a,t[a]);if(m)for(var a of m(t))E.call(t,a)&&f(e,a,t[a]);return e},b=(e,t)=>{var a={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&m)for(var n of m(e))t.indexOf(n)<0&&E.call(e,n)&&(a[n]=e[n]);return a};const A=e=>{var t=e,{username:a,name:r,value:l,onChange:o}=t,c=b(t,["username","name","value","onChange"]);const m=(0,n.useCallback)((e=>{o(e.target.value,e)}),[o]),p={url:(0,i.N7h)(),checkFn:e=>e.leaked};return n.createElement(s.A,(E=_({},c),d(E,u({"data-test-id":"field-password",username:a,value:l,name:r,onChange:m,leakedPasswordApiConfig:p}))));var E};A.propTypes={username:l().string.isRequired,name:l().string.isRequired,value:l().string.isRequired,onChange:l().func.isRequired};const g=e=>{var t=e,{username:a,cmpProps:r}=t,l=b(t,["username","cmpProps"]);const s=(0,n.useMemo)((()=>_({username:a},r)),[a,r]);return n.createElement(o.A,_({Component:A,cmpProps:s},l))};g.propTypes={cmpProps:l().shape({}),username:l().string.isRequired},g.defaultProps={cmpProps:{}};const y=g},19557(e,t,a){a.d(t,{A:()=>i});var n=a(82050),r=a(53393),l=a(50521);const s=/[!@#$%^&*?_~]/,o=({value:e,username:t})=>!(null===(null==e?void 0:e.match(/[A-Za-z]/))||null===(null==e?void 0:e.match(/\d/))||(null==e?void 0:e.trim())===(null==t?void 0:t.trim())||null===(null==e?void 0:e.match(s))||((e,t)=>n.A.test(e,t).usesCommonWord())(t,e)||((e,t)=>n.A.test(e,t).scoreFor("repetitions")<-4)(t,e)||((e,t)=>n.A.test(e,t).scoreFor("sequences")<=-15)(t,e)),i=({formatMessage:e,label:t,username:a})=>
1r.Yj().required().min(8).label(t).test("password-invalid",e({id:l._Bw},{fieldName:t}),(e=>o({value:e||"",username:a})))},92158(e,t,a){a.d(t,{A:()=>y});var n=a(96569),r=a(73723),l=a.n(r),s=a(77686),o=a(68481),i=a(44114),c=Object.defineProperty,d=Object.defineProperties,u=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,f=(e,t,a)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,_=(e,t)=>{for(var a in t||(t={}))p.call(t,a)&&f(e,a,t[a]);if(m)for(var a of m(t))E.call(t,a)&&f(e,a,t[a]);return e};const b=e=>e.id,A=e=>e.friendly_name,g=(0,n.forwardRef)(((e,t)=>{var a=e,{cmpProps:r,multi:l}=a,c=((e,t)=>{var a={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&m)for(var n of m(e))t.indexOf(n)<0&&E.call(e,n)&&(a[n]=e[n]);return a})(a,["cmpProps","multi"]);const f=i.Ay,g=l?s.A:o.A,y=(0,n.useMemo)((()=>_({ref:t,getOptionValue:b,getOptionLabel:A,options:f},r)),[r,f]);return n.createElement(g,(h=_({},c),d(h,u({cmpProps:y}
1))));var h}));g.propTypes={cmpProps:l().shape({}),multi:l().bool},g.defaultProps={cmpProps:{},multi:!0};const y=g},20340(e,t,a){a.d(t,{A:()=>h});var n=a(96569),r=a(73723),l=a.n(r),s=a(75075),o=a(68481),i=a(84595),c=a(50521),d=Object.defineProperty,u=Object.defineProperties,m=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,_=(e,t,a)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,b=(e,t)=>{for(var a in t||(t={}))E.call(t,a)&&_(e,a,t[a]);if(p)for(var a of p(t))f.call(t,a)&&_(e,a,t[a]);return e};const A=e=>e.id,g=e=>e.name,y=e=>{var t=e,{cmpProps:a}=t,r=((e,t)=>{var a={};for(var n in e)E.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&p)for(var n of p(e))t.indexOf(n)<0&&f.call(e,n)&&(a[n]=e[n]);return a})(t,["cmpProps"]);const{formatMessage:l}=(0,s.A)(),d=(0,n.useMemo)((()=>b({getOptionValue:A,getOptionLabel:g,options:i.Ay},a)),[a]);return n.createElement(o.A,(_=b({label:l({id:c.Bmi})},r),u(_,m({cmpProps:d}))));var _};y.propTypes={cmpProps:l().shape({})},y.defaultProps={cmpProps:{}};const h=(0,n.memo)(y)},72602(e,t,a){a.d(t,{A:()=>R});var n=a(96569),r=a(73723),l=a.n(r),s=a(76054),o=a(95333),i=a(75075),c=a(28277),d=a(7947),u=a(13594),m=a(68563),p=a(97636),E=a(37252),f=a(50521),_=a(70226),b=a(29407),A=Object.defineProperty,g=Object.defineProperties,y=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,C=(e,t,a)=>t in e?A(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,P=(e,t)=>{for(var a in t||(t={}))v.call(t,a)&&C(e,a,t[a]);if(h)for(var a of h(t))O.call(t,a)&&C(e,a,t[a]);return e},w=(e,t)=>{var a={};for(var n in e)v.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&h)for(var n of h(e))t.indexOf(n)<0&&O.call(e,n)&&(a[n]=e[n]);return a};const S=e=>e.full_name,I=(0,s.Z)({stringify:e=>`${e.full_name}${e.email}`}),k=(e,t,a)=>{if(!e)return null;const r=null==t?void 0:t.find((t=>a(t)===e));return[n.createElement(o.A,{key:0,src:null==r?void 0:r.avatar_urls})]},D=(0,n.memo)((e=>{var t=e,{name:a,cmpProps:r,value:l,setValue:s,placeholder:o,disableAdd:A,disableEdit:g,onAfterAddItem:y,options:h,getOptionValue:v}=t,O=w(t,["name","cmpProps","value","setValue","placeholder","disableAdd","disableEdit","onAfterAddItem","options","getOptionValue"]);const{connData:C,connLoading:D,insertData:T,refreshData:R}=(0,p.A)({autoLoad:!h}),{formatMessage:j}=(0,i.A)(),q=h||C,x=!h&&D,{userHasAdmin:L}=(0,E.A)(),M=(0,u.A)("Select"),U=L(),F=(0,n.useCallback)((e=>{const t=e.data.data[0];t&&(T(t),s(t.id),y(t))}),[T,s,y]),V=(0,n.useCallback)((e=>{s(e.id),R()}),[s,R]),B=(0,n.useCallback)((({data:e,closeDialog:t,onSuccessfullyChange:a})=>{const r=(0,d.O6)(e,"id");return r?n.createElement(b.A,{onClose:t,id:r,onSubmitSuccess:a,processUpdate:V}):n.createElement(_.A,{onClose:t,onSubmitSuccess:F})}),[F,V]),H=(0,n.useMemo)((()=>P({loading:x,placeholder:o,filterOptions:I,getOptionValue:v,getOptionLabel:S,options:q||[],hasAvatar:!0,virtualizationCfg:{itemHeight:M.subcomponents.SelectOption.variants.withAvatar.structure.height.value},renderOption:(e,t)=>n.createElement(c.A,{prefixesPadding:t,option:null==e?void 0:e.full_name,avatarProps:{src:null==e?void 0:e.avatar_urls},hasAvatar:!0})},r)),[x,o,q,l,r.filterOptions]),$=(0,n.useMemo)((()=>P({renderInputProps:{prefixes:k(l,q,v)}},O)),[O,l,q,v]);return n.createElement(m.A,{name:a,canAdd:U&&!A,canEdit:U&&!g,addRowText:j({id:f.AgK}),selectEditableProps:$,cmpProps:H,renderEditDialog:B})}));D.propTypes={value:l().any,setValue:l().func.isRequired,onAfterAddItem:l().func,name:l().string.isRequired,placeholder:l().string,disableAdd:l().bool,disableEdit:l().bool,cmpProps:l().shape({filterOptions:l().func}),options:l().arrayOf(l().shape({})),getOptionValue:l().func},D.defaultProps={value:void 0,disableAdd:null,disableEdit:null,cmpProps:{},options:null,placeholder:null,onAfterAddItem:()=>{},getOptionValue:e=>e.id};const T=e=>{var t=e,{name:a}=t,r=w(t,["name"]);const[l,,s]=(0,d.Mt)({name:a}),o=(0,n.useCallback)((e=>{s.setValue(e)}),[]);return n.createElement(D,(i=P({},r),c={name:a,value:l.value,setValue:o},g(i,y(c))));var i,c};T.propTypes={name:l().string.isRequired};const R=T},26156(e,t,a){a.r(t),a.d(t,{default:()=>H});var n=a(96569),r=a(73723),l=a.n(r),s=a(75075),o=a(68260),i=a(477),c=a(50193),d=a(83933),u=a(2721),m=a(7947),p=a(12312),E=a(71664),f=
1a(42480),_=a(95288),b=a(50521),A=a(98136),g=a(44856),y=a(73626),h=a(15381),v=a(70715),O=a(85458),C=a(21768),P=a(5298);const w={hideValidations:!0},S=({connData:e})=>{const t=(0,v.A)().getEmail(),a=null==e?void 0:e.ga_without_password,{formatMessage:r}=(0,s.A)();return n.createElement(O.Ay,{container:!0},a?null:n.createElement(O.Ay,{row:!0},n.createElement(C.A,null,n.createElement(P.A,{cmpProps:w,name:"old_password",username:t,required:!0,label:r({id:b.OCs})}))),n.createElement(O.Ay,{row:!0},n.createElement(C.A,null,n.createElement(P.A,{name:"user[password]",username:t,required:!0,label:r({id:b.$Id})}))))};S.propTypes={connData:l().shape({ga_without_password:l().bool})},S.defaultProps={connData:{}};const I=S;var k=a(53393),D=a(19557);const T=({formatMessage:e,gaWithoutPassword:t,username:a})=>k.Ik().shape({old_password:t?null:k.Yj().min(8).required().label(e({id:b.OCs})),user:k.Ik().shape({password:(0,D.A)({formatMessage:e,label:e({id:b.$Id}),username:a})})}),R=({handleSubmit:e,onClose:t,connData:a,connErrorEl:r,connLoading:l,initialValues:o,pageTitleId:i})=>{const c=(0,v.A)().getEmail(),d=null==a?void 0:a.ga_without_password,{formatMessage:u}=(0,s.A)(),m=(0,n.useMemo)((()=>T({formatMessage:u,gaWithoutPassword:d,username:c})),[u,d,c]);return n.createElement(y.A,{title:u({id:i}),autoSaveData:(0,h.A)(),onClose:t,saveFn:e,connLoading:l,connErrorEl:r,initialStatus:o,actionButtonTitle:u({id:b.he8}),validationSchema:m},n.createElement(I,{connData:a}))};R.propTypes={handleSubmit:l().func.isRequired,onClose:l().func.isRequired,initialValues:l().shape({}),connLoading:l().bool,connErrorEl:l().node,connData:l().shape({ga_without_password:l().bool}),pageTitleId:l().string.isRequired},R.defaultProps={initialValues:null,connLoading:!1,connErrorEl:null,connData:{}};const j=R;var q=a(89418),x=a(59022),L=a(15015);const M={pageWidth:q.QR},U=({handleSubmit:e,handleCancelPage:t,connData:a,connErrorEl:r,connLoading:l,initialValues:o,pageTitleId:i})=>{const c=(0,v.A)().getEmail(),d=null==a?void 0:a.ga_without_password,{formatMessage:u}=(0,s.A)(),m=(0,n.useMemo)((()=>T({formatMessage:u,gaWithoutPassword:d,username:c})),[u,d]);return n.createElement(L.A,{autoSaveData:(0,h.A)(),onCancel:t,onEasySubmit:e,title:u({id:i}),connLoading:l,connErrorEl:r,initialValues:o,actionButtonTitle:u({id:b.he8}),validationSchema:m,pageLayoutProps:M},n.createElement(x.A,null,n.createElement(I,{connData:a})))};U.propTypes={handleSubmit:l().func,handleCancelPage:l().func,initialValues:l().shape({}),connLoading:l().bool,connErrorEl:l().node,connData:l().shape({ga_without_password:l().bool}),pageTitleId:l().string},U.defaultProps={handleSubmit:null,handleCancelPage:null,initialValues:null,connLoading:!1,connErrorEl:null,connData:{},pageTitleId:b.F0m};const F=U,V={old_password:"",user:{password:""}},B=({isDialog:e,onCloseDialog:t})=>{const{formatMessage:a}=(0,s.A)(),{query:r}=(0,_.A)(),{enqueueSnackbar:l}=(0,o.A)(),{setPageTitle:p}=(0,n.useContext)(A.A),{doFetch:y,connData:h,connLoading:v,connErrorEl:O}=(0,i.A)(),C=(0,n.useCallback)((()=>y((0,E.Egl)())),[y]),P=(0,n.useMemo)((()=>(null==h?void 0:h.ga_without_password)?b.DX1:b.F0m),[h]);(0,n.useEffect)((()=>{p(a({id:b.aiC},{title:a({id:P})}))}),[h]),(0,n.useEffect)((()=>{const e=C();return()=>null==e?void 0:e.cancel()}),[]);const w=(0,n.useCallback)((()=>{(0,f.Ay)((0,g.ROUTE_VIEW_USER)())}),[]),S=(0,n.useCallback)(((e,t)=>{c.A.request((0,E.Egl)({filters:r}),{method:"post",data:e},t,(e=>{l(null,{content:t=>n.createElement(d.A,{snackKey:t,severity:u.U,"data-test-id":"success-snack"},(0,m.O6)(e,"data.message"))}),w()}))}),[r,w]);return e?n.createElement(j,{onClose:t,handleSubmit:S,connData:h,connErrorEl:O,connLoading:v,initialValues:V,pageTitleId:P}):n.createElement(F,{handleCancelPage:w,handleSubmit:S,connData:h,connErrorEl:O,connLoading:v,initialValues:V,pageTitleId:P})};B.propTypes={isDialog:l().bool,onCloseDialog:l().func},B.defaultProps={isDialog:!1,onCloseDialog:p.A};const H=B},29407(e,t,a){a.d(t,{A:()=>Ha});var n=a(96569),r=a(73723),l=a.n(r),s=a(7947),o=a(50193),i=a(477),c=a(12312),d=a(71664),u=a(75075),m=a(53393),p=a(46229),E=a(73626),f=a(13748),_=a(85051),b=a(44114),A=a(64971),g=a(40857),y=a(70715),h=a(56401),v=a(95288),O=a(50521),C=a(79205),P=a(73616),w=a(25308),S=a(91760),I=a(85458),k=a(21768),D=a(28098),T=a(60142),R=a(72075),j=a(16719),q=a(82922),x=a(52670),L=a(33936),M=a(79464),U=a(27086),F=a(20340),V=a(59022),B=a(11529),H=a(76390),$=a(14447),z=a(27182),G=a(92158),Y=a(99897),K=a(37252);const W={readOnly:!0},N="account_ats_user_assignment.access_type_id",Q="ats_user.default_hiring_team_role_id",X=({hasAuthorityOver:e})=>{const{formatMessage:t}=(0,u.A)(),{userHasOwner:a}=(0,K.A)(),r=(0,$.A)(),l=(0,C.A)(N)===Y.Em.id,s=(0,n.useCallback)((e=>{e===Y.Em.id&&r(Q,b.tH.id)}),[r]),o=(0,n.useMemo)((()=>({readOnly:l})),[l]);return n.createElement(n.Fragment,null,n.createElement(k.A,null,n.createElement(z.A,{label:t({id:O.ncp}),name:N,hideOwnerOption:!a(),cmpProps:e?null:W,required:!0,onAfterChange:s})),n.createElement(k.A,null,n.createElement(G.A,{label:t({id:O.e59}),multi:!1,name:Q,required:!0,cmpProps:o})))};X.propTypes={hasAuthorityOver:l().bool},X.defaultProps={hasAuthorityOver:!1};const Z=X;var J=a(89418),ee=a(41766),te=Object.defineProperty,ae=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,oe=(e,t,a)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const ie={acceptedFileTypes:J.fT,maxFiles:1,multiple:!1,hideFileInfo:!0},ce=({name:e,label:t,initialAvatarUrl:a})=>{const r=(0,n.useCallback)((e=>{return t=((e,t)=>{for(var a in t||(t={}))le.call(t,a)&&oe(e,a,t[a]);if(re)for(var a of re(t))se.call(t,a)&&oe(e,a,t[a]);return e})({},e),ae(t,ne({load:(e,t,n)=>
1{const r=new Request(a);fetch(r).then((e=>{e.blob().then((e=>{t(e)}))})).catch((()=>{n()}))}}));var t}),[a]);return n.createElement(ee.A,{cmpProps:ie,name:e,label:t,apiUrl:(0,d.AxA)(),getServerOptions:r})};ce.propTypes={name:l().string,label:l().string,initialAvatarUrl:l().string},ce.defaultProps={name:null,label:null,initialAvatarUrl:null};const de=ce;var ue=a(68481),me=Object.defineProperty,pe=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,_e=(e,t,a)=>t in e?me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const be=e=>e.id,Ae=e=>e.name_with_email,ge=({name:e,label:t,accountSeatholders:a,cmpProps:r})=>{const l=(0,n.useMemo)((()=>((e,t)=>{for(var a in t||(t={}))Ee.call(t,a)&&_e(e,a,t[a]);if(pe)for(var a of pe(t))fe.call(t,a)&&_e(e,a,t[a]);return e})({options:a,getOptionValue:be,getOptionLabel:Ae},r)),[a,r]);return n.createElement(ue.A,{cmpProps:l,name:e,label:t})};ge.propTypes={name:l().string.isRequired,label:l().string,accountSeatholders:l().arrayOf(l().shape({})).isRequired,cmpProps:l().shape({})},ge.defaultProps={label:null,cmpProps:null};const ye=ge,he={size:"large"},ve=({hasAuthorityOver:e,accountSeatholders:t,linkedinRscEnabled:a,canEditLinkedinRscSeat:r,avatarUrl:l,emailsTable:s,loggedInUserIsSysadmin:o,showPasswordField:i,isGaIntegrated:c,isEncryptedPassword:d,primaryPhoneRef:m})=>{const{formatMessage:p}=(0,u.A)(),E=(0,C.A)("ats_user.country")===L.Mlc.id,_=(0,n.useMemo)((()=>({label:p({id:O.vK0})})),[p]),b=(0,n.useMemo)((()=>({inputRef:m})),[m]),A=(0,n.useMemo)((()=>n.createElement(P.A,{root:n.createElement(w.A,{mr:2,variant:"body1"},n.createElement(x.A,null)),interaction:"hover",placement:"top",size:"large"},n.createElement(f.A,{id:O.$vX}))),[]);return n.createElement(S.A,{container:!0},n.createElement(S.A,{item:!0,xs:12},n.createElement(V.A,{header:n.createElement(B.A,{title:p({id:O.fem})})},n.createElement(I.Ay,{container:!0},n.createElement(I.Ay,{row:!0,columns:2,display:"flex"},n.createElement(I.Ay,{container:!0},n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.ynM}),name:"ats_user.firstname",required:!0})),n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.Q2q}),name:"ats_user.lastname",required:!0})),n.createElement(k.A,{"data-intercom-target":"job-title-field"},n.createElement(D.A,{label:p({id:O.SVi}),name:"account_ats_user_assignment.job_title"})),n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.lPh}),name:"ats_user.primary_phone",cmpProps:b})),n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.nOi}),name:"ats_user.alternate_phone"})))),n.createElement(I.Ay,{container:!0},n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.kid}),name:"ats_user.street1"})),n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.QhC}),name:"ats_user.street2"})),n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.KFt}),name:"ats_user.city"})),E?n.createElement(k.A,null,n.createElement(F.A,{label:p({id:O.Mol}),name:"ats_user.state"})):n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.mBJ}),name:"ats_user.state"})),n.createElement(k.A,null,n.createElement(D.A,{label:p({id:E?O.iYQ:O.RZv}),name:"ats_user.postal_code"})),n.createElement(k.A,null,n.createElement(T.A,{name:"ats_user.country"}))))),n.createElement(I.Ay,null,n.createElement(k.A,null,n.createElement(R.A,null))),n.createElement(I.Ay,null,n.createElement(k.A,null,n.createElement(j.A,{required:!0,label:p({id:O.Cue}),rightLabelIconEl:A},s)))))),n.createElement(S.A,{item:!0,xs:12},n.createElement(V.A,{header:n.createElement(B.A,{title:p({id:O.Ee})})},n.createElement(I.Ay,{container:!0},n.createElement(I.Ay,{row:!0,columns:2,display:"flex"},n.createElement(I.Ay,{container:!0},n.createElement(I.Ay,{row:!0},n.createElement(Z,{hasAuthorityOver:e}),n.createElement(k.A,{"data-intercom-target":"linkedin-profile-field"},n.createElement(D.A,{label:p({id:O.oFH}),name:"ats_user.linkedin_profile_url",placeholder:p({id:O.Gw8})})),n.createElement(k.A,{"data-intercom-target":"profile-picture-field"},n.createElement(de,{name:"avatar_ids",label:p({id:O.A$m}),initialAvatarUrl:l})))),n.createElement(I.Ay,{container:!0},n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(M.A,{label:p({id:O.QEo}),name:"account_ats_user_assignment.meeting_link",tooltip:p({id:O.Dtp}),TooltipProps:he})),o?n.createElement(k.A,null,n.createElement(D.A,{label:p({id:O.dhS}),name:"ats_user.activation_calendar_link"})):null,n.createElement(k.A,null,n.createElement(U.A,{label:p({id:O.Kx8}),name:"ats_user.time_zone",required:!0})),a&&r?n.createElement(k.A,null,n.createElement(ye,{name:"linkedin_rsc_seat.seat_id",label:p({id:O.Qfj}),accountSeatholders:t})):null,n.createElement(k.A,null,n.createElement(q.A,{label:p({id:O.dJ2}),name:"ats_user.open_resume_popups",cmpProps:_})),i?n.createElement(k.A,null,n.createElement(j.A,{label:p({id:O.T7G})},n.createElement(H.A,{isEncryptedPassword:d,isGoogleAppsIntegrated:c}))):null)))))))};ve.propTypes={hasAuthorityOver:l().bool,accountSeatholders:l().arrayOf(l().shape({})),linkedinRscEnabled:l().bool,canEditLinkedinRscSeat:l().bool,avatarUrl:l().string,emailsTable:l().node,loggedInUserIsSysadmin:l().bool,showPasswordField:l().bool,isGaIntegrated:l().bool,isEncryptedPassword:l().bool,primaryPhoneRef:l().shape({current:l().instanceOf(Element)})},ve.defaultProps={hasAuthorityOver:null,accountSeatholders:[],linkedinRscEnabled:null,canEditLinkedinRscSeat:null,avatarUrl:null,emailsTable:null,loggedInUserIsSysadmin:null,showPasswordField:null,isGaIntegrated:null,isEncryptedPassword:null,primaryPhoneRef:null};const Oe=(0,n.memo)(ve);var Ce=a(2721),Pe=a(12728),we=a(47500),Se=a(91875),Ie=a(69135),ke=a(87338),De=a(27350),Te=a(10346),Re=a(51982),je=a(7047),qe=a(15381),xe=a(75433);const Le=e=>{if(!0===e)return"on"};var Me=a(65931),Ue=a(63182),Fe=Object.defineProperty,Ve=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Ge=(e,t,a)=>t in e?Fe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Ye=(e,t)=>
1{for(var a in t||(t={}))$e.call(t,a)&&Ge(e,a,t[a]);if(He)for(var a of He(t))ze.call(t,a)&&Ge(e,a,t[a]);return e},Ke=(e,t)=>Ve(e,Be(t));const We=({onClose:e,newEmail:t,aauaId:a,doCreate:r,connErrorEl:l,connLoading:o,isEdit:i,isReauthorization:d,initialValues:m,form:f,formDialogProps:_,actionButtonTitle:b,isAccountApp:A,forceLegacyReauthorization:y})=>{const{formatMessage:h}=(0,u.A)(),{getHasNewIntegrationsInfra:v}=(0,g.A)(),C=v(),P=!y&&C,[w,S]=(0,n.useState)(!1),[I,k]=(0,n.useState)(),[D,T]=(0,n.useState)(null),R=(0,n.useRef)(c.A),j=(0,n.useCallback)((e=>{S(!1),T(n.createElement(Ce.Ay,{"data-test-id":"oauth-error",severity:"error"},n.createElement(Te.A,{component:"div"},(0,Re.s)(e.join("")))))}),[]),q=(0,n.useCallback)((e=>{k((0,s.O6)(e,"success.code")),S(!1),T(null),R.current()}),[]),{openOAuthDialog:x,openPlatformOAuthDialog:L}=(0,Ue.A)({onOAuthError:j,onOAuthSuccess:q,isEdit:i,isReauthorization:d,callbackFn:P?Me.c:void 0,rawErrors:!!P,checkWindowClosedEarly:!0}),M=(0,n.useCallback)((()=>{S(!0),T(null);const e=(0,s.O6)(m,"email_sync_state.email_provider_id");return P?L({emailToConnect:t,emailProviderId:e,isAccountApp:A}):x({aauaId:a,email:t,provider:e})}),[L,x,P,t,a,m,A]),U=(0,n.useCallback)((e=>Ke(Ye({},e),{send_email_account:Le(e.send_email_account),sync_email_account:Le(e.sync_email_account),email_sync_state:Ke(Ye({},e.email_sync_state),{import_old_emails:Le(e.email_sync_state.import_old_emails),mark_old_emails_as_private:Le(e.email_sync_state.mark_old_emails_as_private)}),email_oauth_code:I})),[I]),F=(0,n.useCallback)((({submitBtn:e,formik:t})=>{const a=!!I,r=t.values.send_email_account||t.values.sync_email_account;return a||!r?[e]:[n.createElement(je.A,{key:"add",colorScheme:"primary",disabled:w,onClick:M,"data-test-id":"oauth"},b||h({id:i||d?O.he8:O.zoP}))]}),[h,M,w,I,i,d,b]);return o?n.createElement(p.A,null):n.createElement(E.A,Ye({onClose:e,onSubmitSuccess:e,saveFn:r,title:h({id:i||d?O.vAL:O.e0_}),actionButtonTitle:b||h({id:i||d?O.he8:O.zoP}),autoSaveData:(0,qe.A)(),size:xe.Yw,preparePostValues:U,initialValues:m,renderActions:F,hideActionHelper:!0},_),(({handleSubmit:e})=>(R.current=e,l||n.createElement(n.Fragment,null,D?n.createElement(we.A,{bottom:!0},D):null,f))))};We.propTypes={onClose:l().func,newEmail:l().string,aauaId:l().string,doCreate:l().func,connErrorEl:l().node,connLoading:l().bool,isEdit:l().bool,isReauthorization:l().bool,initialValues:l().shape({email_sync_state:l().shape({email_provider_id:l().number})}),form:l().node,formDialogProps:l().shape({}),actionButtonTitle:l().string,isAccountApp:l().bool,forceLegacyReauthorization:l().bool},We.defaultProps={onClose:null,newEmail:null,aauaId:null,doCreate:null,connErrorEl:null,connLoading:null,isEdit:null,isReauthorization:null,initialValues:null,form:null,formDialogProps:null,actionButtonTitle:null,isAccountApp:null,forceLegacyReauthorization:null};const Ne=We;var Qe=a(93354),Xe=a(12027),Ze=a(76437);const Je="email_sync_state.mark_old_emails_as_private",et="email_sync_state.import_old_emails",tt="sync_email_account",at=({info:e,isEdit:t,showImportSwitches:a,switchProviderLink:r})=>{const{formatMessage:l}=(0,u.A)(),s=(0,C.A)(et),o=(0,C.A)(tt),i=(0,$.A)(),c=(0,n.useCallback)((()=>{i(Je,!1)}),[i]),d=(0,n.useCallback)((()=>{c(),i(et,!1)}),[i,c]);return n.createElement(I.Ay,{container:!0},n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,e)),t?null:r,n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(R.A,null))),n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(Ze.A,{labelWidth:0,name:"send_email_account",cmpProps:{label:l({id:O.vTe})}}))),n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(Ze.A,{labelWidth:0,name:tt,cmpProps:{label:l({id:O.GTk})},onAfterChange:d}))),a?n.createElement(we.A,{left:!0},n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(Ze.A,{labelWidth:0,name:et,cmpProps:{label:l({id:O.Ay6}),readOnly:!o},onAfterChange:c}))),n.createElement(we.A,{left:!0},n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(Ze.A,{labelWidth:0,name:Je,cmpProps:{label:l({id:O.hXT}),readOnly:!o||!s}}))))):null)};at.propTypes={info:l().node,isEdit:l().bool,switchProviderLink:l().node,showImportSwitches:l().bool},at.defaultProps={info:null,isEdit:null,switchProviderLink:null,showImportSwitches:null};const nt=at,rt=({canEditEmailSync:e,newEmail:t,isEdit:a,isSynced:r,switchToOutlook:l})=>{const{formatMessage:s}=(0,u.A)();return n.createElement(nt,{info:r?n.createElement(Ce.Ay,{severity:"success","data-test-sync":"synced"},n.createElement(Qe.Ay,null,s({id:O.nAx},{email:t}))):n.createElement(Ce.Ay,{severity:"info","data-test-sync":"not-synced"},n.createElement(Qe.Ay,null,s({id:O.aFE},{email:t})," ",n.createElement(Xe.A,{help:s({id:O.OQq})}))),isEdit:a,showImportSwitches:e&&!r,switchProviderLink:n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(Qe.Ay,null,n.createElement(w.A,{component:"button","data-test-id":"swap",onClick:l},s({id:O.cue})))))})};
1rt.propTypes={canEditEmailSync:l().bool,newEmail:l().string,switchToOutlook:l().func,isEdit:l().bool,isSynced:l().bool},rt.defaultProps={canEditEmailSync:null,newEmail:null,switchToOutlook:null,isEdit:null,isSynced:null};const lt=rt,st=({onClose:e,newEmail:t,aauaId:a,doCreate:r,connData:l,connErrorEl:o,connLoading:i,id:c,switchToOutlook:d})=>{const u=(0,s.O6)(l,"presenter.can_edit_email_sync"),m=(0,s.O6)(l,"send_email_account"),p=(0,s.O6)(l,"sync_email_account"),E=!!c,f=(0,n.useMemo)((()=>({user_email:{email:t},sync_initial_status:"disabled",send_email_account:null!=m?m:u,sync_email_account:null!=p?p:u,email_sync_state:{import_old_emails:u&&!E,mark_old_emails_as_private:!1,email_provider_id:ke.f7.id},user_email_id:c})),[t,u,c,m,p,E]);return n.createElement(Ne,{onClose:e,newEmail:t,aauaId:a,doCreate:r,connErrorEl:o,connLoading:i,initialValues:f,isEdit:E,form:n.createElement(lt,{switchToOutlook:d,canEditEmailSync:u,isSynced:p,isEdit:E,newEmail:t})})};st.propTypes={onClose:l().func,newEmail:l().string,aauaId:l().str
1ing,doCreate:l().func,switchToOutlook:l().func,connData:l().shape({}),connErrorEl:l().node,connLoading:l().bool,id:l().string},st.defaultProps={onClose:null,newEmail:null,aauaId:null,switchToOutlook:null,doCreate:null,connData:null,connErrorEl:null,connLoading:null,id:null};const ot=st,it=({newEmail:e,isEdit:t,isSynced:a})=>{const{formatMessage:r}=(0,u.A)();return n.createElement(nt,{info:n.createElement(Qe.Ay,null,r({id:O.RJ7},{email:e})),isEdit:t,showImportSwitches:!a})};it.propTypes={newEmail:l().string,isEdit:l().bool,isSynced:l().bool},it.defaultProps={newEmail:null,isEdit:null,isSynced:null};const ct=it,dt=({onClose:e,newEmail:t,aauaId:a,doCreate:r,connData:l,connErrorEl:o,connLoading:i,id:c})=>{const d=(0,s.O6)(l,"sync_email_account"),u=!!c,m=(0,n.useMemo)((()=>({user_email:{email:t},sync_initial_status:"disabled",sync_email_account:null==d||d,send_email_account:!0,email_sync_state:{import_old_emails:!u,mark_old_emails_as_private:!1,email_provider_id:ke.DZ.id},user_email_id:c})),[t,c,d,u]);return n.createElement(Ne,{onClose:e,newEmail:t,aauaId:a,doCreate:r,connErrorEl:o,connLoading:i,initialValues:m,isEdit:u,form:n.createElement(ct,{isEdit:u,newEmail:t,isSynced:!!d})})};dt.propTypes={onClose:l().func,newEmail:l().string,aauaId:l().string,doCreate:l().func,connData:l().shape({}),connErrorEl:l().node,connLoading:l().bool,id:l().string},dt.defaultProps={onClose:null,newEmail:null,aauaId:null,doCreate:null,connData:null,connErrorEl:null,connLoading:null,id:null};const ut=dt,mt=({newEmail:e,isEdit:t,isSynced:a,switchToGmail:r})=>{const{formatMessage:l}=(0,u.A)();return n.createElement(nt,{info:a?n.createElement(Ce.Ay,{severity:"success","data-test-sync":"synced"},n.createElement(Qe.Ay,null,l({id:O.kxB},{email:e}))):n.createElement(Ce.Ay,{severity:"info","data-test-sync":"not-synced"},n.createElement(Qe.Ay,null,l({id:O.bJh},{email:e})," ",n.createElement(Xe.A,{help:l({id:O.OQq})}))),isEdit:t,showImportSwitches:!a,switchProviderLink:n.createElement(I.Ay,{row:!0},n.createElement(k.A,null,n.createElement(Qe.Ay,null,n.createElement(w.A,{component:"button","data-test-id":"swap",onClick:r},l({id:O.feK})))))})};mt.propTypes={newEmail:l().string,isEdit:l().bool,isSynced:l().bool,switchToGmail:l().func},mt.defaultProps={newEmail:null,isEdit:null,isSynced:null,switchToGmail:null};const pt=mt,Et=({onClose:e,newEmail:t,aauaId:a,doCreate:r,connData:l,connErrorEl:o,connLoading:i,id:c,switchToGmail:d})=>{const u=(0,s.O6)(l,"send_email_account"),m=(0,s.O6)(l,"sync_email_account"),p=!!c,E=(0,n.useMemo)((()=>({user_email:{email:t},sync_initial_status:"disabled",send_email_account:null==u||u,sync_email_account:null==m||m,email_sync_state:{import_old_emails:!p,mark_old_emails_as_private:!1,email_provider_id:ke.En.id},user_email_id:c})),[t,c,u,m,p]);return n.createElement(Ne,{onClose:e,newEmail:t,aauaId:a,doCreate:r,connErrorEl:o,connLoading:i,initialValues:E,isEdit:p,form:n.createElement(pt,{isSynced:m,isEdit:p,newEmail:t,switchToGmail:d})})};Et.propTypes={onClose:l().func,newEmail:l().string,aauaId:l().string,doCreate:l().func,switchToGmail:l().func,connData:l().shape({}),connErrorEl:l().node,connLoading:l().bool,id:l().string},Et.defaultProps={onClose:null,newEmail:null,aauaId:null,switchToGmail:null,doCreate:null,connData:null,connErrorEl:null,connLoading:null,id:null};const ft=Et,_t=(e,t,a,n)=>{o.A.request((0,d.xVY)({aauaId:e}),{method:"POST",data:t},a,n)},bt=({onClose:e,aauaId:t,doCreate:a})=>{const{formatMessage:r}
1=(0,u.A)(),[l,o]=(0,n.useState)(null),[c,m]=(0,n.useState)(null),{doFetch:p,connData:E,connErrorEl:f,connLoading:_}=(0,i.A)(),b=(0,n.useCallback)((({email:e,forceProvider:a})=>p((0,d.xVY)({aauaId:t,forceProvider:a}),{method:"POST",data:{user_email:{email:e}}})),[t]),A=(0,n.useCallback)((e=>{const t=(0,s.O6)(e.data,"email");o(t),m((0,s.O6)(e.data,"provider")),b({email:t})}),[m,b,o]),g=(0,n.useCallback)(((e,...a)=>{_t(t,e,...a)}),[_t,t]),y=(0,n.useCallback)((e=>{m(e),b({email:l,forceProvider:e})}),[l,m,b]),h=(0,n.useCallback)((()=>{y(ke.En.name)}),[y]),v=(0,n.useCallback)((()=>{y(ke.f7.name)}),[y]);return n.createElement(n.Fragment,null,c?null:n.createElement(De.A,{onClose:e,onSubmitSuccess:e,doCreate:g,formDialogProps:{onSubmitSuccess:A,actionButtonTitle:r({id:O.z1k})}}),c===ke.f7.name?n.createElement(ot,{onClose:e,newEmail:l,aauaId:t,doCreate:a,connData:E,connErrorEl:f,connLoading:_,switchToOutlook:h}):null,c===ke.En.name?n.createElement(ft,{onClose:e,newEmail:l,aauaId:t,doCreate:a,connData:E,connErrorEl:f,connLoading:_,switchToGmail:v}):null,c===ke.DZ.name||c===ke.k_.name?n.createElement(ut,{onClose:e,newEmail:l,aauaId:t,doCreate:a,connData:E,connErrorEl:f,connLoading:_}):null)};bt.propTypes={onClose:l().func.isRequired,doCreate:l().func.isRequired,aauaId:l().string.isRequired};const At=bt;var gt=a(78237),yt=a(34299);const ht={[ke.f7.id]:gt.q7,[ke.En.id]:gt.l$},vt=({onClose:e,doDelete:t,syncedAccounts:a,bottomAlertContent:r,userEmail:l,providerId:s})=>{var o;const{formatMessage:i}=(0,u.A)(),{getHasNewIntegrationsInfra:c}=(0,g.A)(),d=(0,n.useRef)(null),[m,p]=(0,n.useState)(!1);(0,n.useEffect)((()=>{0===a.length?d.current.handleSubmit():p(!0)}),[]);let _=null;const b=null==(o=ht[s])?void 0:o.name;return a.length>0&&c()?_=n.createElement(f.A,{id:O.r6H,values:{accountNames:a.join(", "),accountsCount:a.length,platform:b?(0,yt.ZH)(b):null,userEmail:l}}):a.length>0&&(_=n.createElement(f.A,{id:O.xfG,values:{accountNames:a.join(", ")}})),n.createElement(E.A,{open:m,title:i({id:O.xnU}),actionButtonTitle:i({id:O.joy}),initialValues:{},saveFn:t,onClose:e,onSubmitSuccess:e,hideActionHelper:!0,autoSaveData:(0,qe.A)()},(e=>(d.current=e,n.createElement(Qe.Ay,{component:"span"},_,r?n.createElement(we.A,{top:!0},n.createElement(Ce.Ay,{severity:"info","data-test-id":"bottom-alert"},r)):null))))};vt.propTypes={onClose:l().func,doDelete:l().func,syncedAccounts:l().arrayOf(l().string),bottomAlertContent:l().node,userEmail:l().string,providerId:l().number},vt.defaultProps={onClose:null,doDelete:null,syncedAccounts:[],bottomAlertContent:null,userEmail:null,providerId:null};const Ot=vt;var Ct=a(87961);const Pt={[ke.f7.name]:ot,[ke.DZ.name]:ut,[ke.k_.name]:ut,[ke.En.name]:ft},wt=({aauaId:e,onClose:t,doUpdate:a,id:r})=>{const{formatMessage:l}=(0,u.A)(),{doFetch:o,connData:c,connErrorEl:m,connLoading:E}=(0,i.A)();if((0,n.useEffect)((()=>{const t=o((0,d.kkw)({aauaId:e,id:r}));return()=>null==t?void 0:t.cancel()}),[e]),E)return n.createElement(p.A,null);const f=(0,s.O6)(c,"provider"),_=(0,s.O6)(c,"email"),b=Pt[f];return b?n.createElement(b,{onClose:t,newEmail:_,aauaId:e,doCreate:a,connData:c,connErrorEl:m,id:r}):n.createElement(Ct.A,{"data-test-id":"unknown-provider-dialog",open:!0,title:l({id:O.ilC}),onClose:t,size:xe.Kk},n.createElement(Qe.Ay,null,l({id:O.t$Y})))};wt.propTypes={onClose:l().func.isRequired,doUpdate:l().func.isRequired,aauaId:l().string.isRequired,id:l().string.isRequired};const St=wt;var It=a(59046),kt=a(87940),Dt=a(47263),Tt=a(17192);const Rt=({record:e,setDeletingId:t,primaryId:a})=>{const{formatMessage:r}=(0,u.A)(),l=e.id,s=a===l;return n.createElement(w.A,{"aria-label":r({id:O.joy}),"data-test-id":"del-btn",tooltip:s?r({id:O.OmM}):void 0,disabled:s,onClick:()=>{t(l)}},n.createElement(Tt.A,null))};Rt.propTypes={record:l().shape({id:l().string}).isRequired,setDeletingId:l().func.isRequired,primaryId:l().string.isRequired};const jt=Rt;var qt=a(20509),xt=a(51330);const Lt=({rowData:e,primaryId:t})=>{const{formatMessage:a}=(0,u.A)(),r=(0,$.A)(xt.$p),l=e.id,s=(0,n.useCallback)((()=>{r(xt.$p,l)}),[r,l]);return n.createElement(qt.A,{inputProps:{"aria-label":a({id:O.T87})}
1,onChange:s,checked:l===t,"data-test-id":"change-primary"})};Lt.propTypes={rowData:l().shape({id:l().string}).isRequired,primaryId:l().string},Lt.defaultProps={primaryId:null};const Mt=(0,n.memo)(Lt),Ut=(0,n.forwardRef)((({tableData:e,syncedEmails:t,flashingIds:a,setDeletingId:r,openAdd:l,setEditingId:s,isEditingAnotherUser:o},i)=>{const{formatMessage:c}=(0,u.A)(),d=(0,C.A)(xt.$p),{getHasFeatureEmailSync:m}=(0,g.A)(),p=m(),E=(0,n.useMemo)((()=>{const e=[{Header:c({id:O.R0S}),accessor:"primary",disableSortBy:!0,colProps:()=>({align:"center",width:"1%"}),headerColProps:()=>({align:"center"}),Cell:({record:e})=>n.createElement(Mt,{rowData:e,primaryId:d})},{Header:c({id:O.Cue}),accessor:"email",disableSortBy:!0,Footer:()=>n.createElement(Dt.A,{onClick:l},c({id:O.e0_}))}];return p&&e.push({Header:c({id:O.tP8}),accessor:"synced",disableSortBy:!0,colProps:()=>({align:"center"}),headerColProps:()=>({align:"center"}),Cell:({record:e})=>n.createElement(Qe.Ay,{variant:"table1"},t[e.id]?c({id:O.DqS}):c({id:O.DQS}))}),e}),[c,t,p,l,d]),f=(0,n.useMemo)((()=>{const e=[];return p&&e.push({icon:kt.A,ariaLabel:c({id:O.AzW}),dataTestId:"edit-btn",onClick:(e,{record:t})=>{s(t.id)},renderDash:()=>o}),e.push({component:jt,ariaLabel:"",disabledProps:({record:e})=>({record:e,setDeletingId:r,primaryId:d})}),e}),[d,p,r,s,o]);return n.createElement(It.A,{ref:i,columns:E,data:e,actions:f,flashingIds:a,type:"field",enableFooter:!0})}));Ut.propTypes={tableData:l().arrayOf(l().shape({})),syncedEmails:l().shape({}),flashingIds:l().shape({}),setDeletingId:l().func,openAdd:l().func,setEditingId:l().func,isEditingAnotherUser:l().bool},Ut.defaultProps={tableData:[],syncedEmails:null,flashingIds:null,setDeletingId:null,openAdd:null,setEditingId:null,isEditingAnotherUser:!1};const Ft=Ut;var Vt=Object.defineProperty,Bt=Object.defineProperties,Ht=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,Yt=(e,t,a)=>t in e?Vt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const Kt=({processCreate:e,updatePresenterData:t,setAlertContent:a,aauaId:r},l,i,c)=>{o.A.request((0,d.XlK)({aauaId:r}),{method:"post",data:l},i,(r=>{c(),e((0,s.O6)(r,"data.email_data"));const l=(0,s.O6)(r,"data.flash_messages");l&&a(n.createElement(Pe.A,{Component:Ce.Ay,messages:l})),t((0,s.O6)(r,"data.presenter"))}))},Wt=(0,n.forwardRef)((({connData:e,setConnData:t},a)=>{const r=(0,s.O6)(e,"emails_presenter.synced_emails"),l=(0,s.O6)(e,"emails_presenter.synced_accounts_by_email_id")||{},i=(0,s.O6)(e,"account_ats_user_assignment.id"),c=(0,s.O6)(e,"ats_user.id"),{getHasFeatureEmailSync:u}=(0,g.A)(),{isOpen:m,onClose:p,onOpen:E}=(0,Se.A)(),{list:f,processDelete:_,processUpdate:b,processCreate:A,flashingIds:h}=(0,Ie.A)({originalList:null==e?void 0:e.user_emails}),[v,O]=(0,n.useState)(null),[C,P]=(0,n.useState)(null),[w,S]=(0,n.useState)(null),I=(0,n.useCallback)((()=>{P(null)}),[P]),k=(0,n.useCallback)((()=>{S(null)}),[S]),D=(0,n.useCallback)((a=>{var n;t((n=((e,t)=>{for(var a in t||(t={}))zt.call(t,a)&&Yt(e,a,t[a]);if($t)for(var a of $t(t))Gt.call(t,a)&&Yt(e,a,t[a]);return e})({},e),Bt(n,Ht({emails_presenter:a}))))}),[e,t]),{getID:T}=(0,y.A)(),R=c!==T();return n.createElement(n.Fragment,null,v?n.createElement(we.A,{bottom:!0},v):null,n.createElement(Ft,{ref:a,tableData:f,flashingIds:h,syncedEmails:r,setDeletingId:P,setEditingId:S,openAdd:E,isEditingAnotherUser:R}),C?n.createElement(Ot,{onClose:I,syncedAccounts:l[C],doDelete:(...e)=>(({processDelete:e,setAlertContent:t,id:a,aauaId:r},l,i,c)=>{t(null),o.A.request((0,d.wIS)({id:a,aauaId:r}),{method:"DELETE",data:{_method:"delete"}},i,(r=>{c(),e(a);const l=(0,s.O6)(r,"data.flash_messages");l&&t(n.createElement(Pe.A,{Component:Ce.Ay,messages:l}))}))})({processDelete:_,setAlertContent:O,id:C,aauaId:i},...e)}):null,m?n.createElement(n.Fragment,null,u()?n.createElement(At,{onClose:p,aauaId:i,doCreate:(...e)=>Kt({processCreate:A,updatePresenterData:D,setAlertContent:O,aauaId:i},...e)}):n.createElement(De.A,{onClose:p,onSubmitSuccess:p,doCreate:(...e)=>Kt({processCreate:A,updatePresenterData:D,setAlertContent:O,aauaId:i},...e)})):null,w?n.createElement(St,{onClose:k,aauaId:i,id:w,doUpdate:(...e)=>(({processUpdate:e,updatePresenterData:t,setAlertContent:a,aauaId:r},l,i,c)=>{o.A.request((0,d.dJA)({aauaId:r,id:l.user_email_id}),{method:"put",data:l},i,(r=>{c(),e((0,s.O6)(r,"data.email_data"));const l=(0,s.O6)(r,"data.flash_messages");l&&a(n.createElement(Pe.A,{Component:Ce.Ay,messages:l})),t((0,s.O6)(r,"data.presenter"))}))})({processUpdate:b,updatePresenterData:D,setAlertContent:O,aauaId:i},...e)}):null)}));Wt.propTypes={connData:l().shape({user_emails:l().arrayOf(l().shape({}))}),setConnData:l().func},Wt.defaultProps={connData:null,setConnData:null};const Nt=Wt;var Qt=a(15464),Xt=a(53490),Zt=a(6086),Jt=a(73332),ea=a(52540),ta=a(263),aa=a(92641);const na=({name:e,emailsPresenter:t,attribute:a})=>{const{formatMessage:r}=(0,u.A)();return(t[(0,C.A)(`${e}.email`)]||{})[a]?n.createElement(Qe.Ay,{variant:"table1"},r({id:O.DqS})):n.createElement(Qe.Ay,{variant:"table1"},n.createElement(aa.A,null))};na.propTypes={name:l().string.isRequired,emailsPresenter:l().shape({}).isRequired,attribute:l().string.isRequired};const ra=(0,n.memo)(na),la=({name:e,rowIndex:t,setDeleting:a,primaryEmail:r})=>{const{formatMessage:l}=(0,u.A)(),s=r===(0,C.A)(e),o=(0,n.useCallback)((()=>{a(t)}),[t]);return n.createElement(w.A,{"aria-label":l({id:O.joy}),"data-test-id":"del-btn",tooltip:s?l({id:O.OmM}):void 0,disabled:s,onClick:o},n.createElement(Tt.A,null))};la.propTypes={setDeleting:l().func.isRequired,primaryEmail:l().string.isRequired,name:l().string.isRequired,rowIndex:l().number.isRequired};const sa=la;var oa=a(46222),ia=a(53224),ca=a(23701),da=a(42480),ua=a(94134),ma=a(44856);const pa="connect",Ea=({userId:e,name:t,emailsPresenter:a,setOverrideSubmitSuccess:r,isCurrentUserEditPage:l})=>{const{formatMessage:o}=(0,u.A)(),i=(0,oa.A)(),c=(0,C.A)(`${t}.email`),d=(0,C.A)(`${t}.id`),m=a[c]||{},p=(0,s.O6)(m,"connected"),{isOpen:E,onOpen:f,onClose:_}=(0,Se.A)(),{isOpen:b,onOpen:A,onClose:g}=(0,Se.A)(),{query:y}=(0,v.A)(),h=(0,n.useCallback)((()=>{d?A():f()}),[d,f,A]),P=(0,n.useCallback)((()=>{r((()=>{_();const e=new URL(window.location.href);e.searchParams.set(pa,c),window.location.assign(e.href)})),i()}),[i,c]),S=(0,n.useCallback)((()=>{(0,da.Ay)((0,ma.ROUTE_EDIT_ACCOUNT_INFO)({id:e,editingId:d},{forceRerender:!0}))}),[e,d]);return(0,n.useEffect)((()=>{var e;c&&y[pa]===c&&!(null==(e=a[c])?void 0:e.connected)&&A()}),[y[pa],a,c,A]),n.createElement(Qe.Ay,{variant:"table1"},c,p||!l?null:n.createElement(n.Fragment,null," ",n.createElement(w.A,{"data-test-id":"
1connect",onClick:h},n.createElement(ia.A,null)," ",o({id:O.NQc}))),E?n.createElement(ca.A,{title:o({id:O.W4u}),onCancel:_,onConfirm:P,"data-test-id":"save-error",message:o({id:O.NXY}),size:xe.Kk,confirmButtonText:o({id:O.jF1})}):null,b?n.createElement(ua.A,{onClose:g,"data-test-id":"connect-dialog",onAfterConnect:S,emailToConnect:c}):null)};Ea.propTypes={userId:l().string.isRequired,name:l().string.isRequired,emailsPresenter:l().shape({}).isRequired,setOverrideSubmitSuccess:l().func,isCurrentUserEditPage:l().bool},Ea.defaultProps={setOverrideSubmitSuccess:null,isCurrentUserEditPage:!1};const fa=(0,n.memo)(Ea);var _a=a(31165),ba=a(88852),Aa=a(61756);const ga={[ke.f7.id]:n.createElement(ba.A,null),[ke.tc.id]:n.createElement(ba.A,null),[ke.En.id]:n.createElement(Aa.A,null)},ya={[ke.f7.id]:ke.f7.friendly_name,[ke.tc.id]:ke.tc.friendly_name,[ke.En.id]:ke.En.friendly_name},ha=({name:e,emailsPresenter:t})=>{var a;const r=null==(a=t[(0,C.A)(e)])?void 0:a.email_provider_id;return r?n.createElement(_a.A,{title:ya[r]},n.createElement(Qe.Ay,{variant:"table1"},ga[r])):n.createElement(Qe.Ay,{variant:"table1"},n.createElement(aa.A,null))};ha.propTypes={name:l().string.isRequired,emailsPresenter:l().shape({email_provider_id:l().number}).isRequired};const va=(0,n.memo)(ha),Oa=({name:e})=>{const{formatMessage:t}=(0,u.A)(),a=(0,$.A)(),r=(0,C.A)(xt.CE),l=(0,C.A)(e),s=(0,n.useCallback)((()=>{a(xt.CE,l)}),[a,l]);return n.createElement(qt.A,{inputProps:{"aria-label":t({id:O.T87})},onChange:s,checked:r===l,"data-test-id":"change-primary"})};Oa.propTypes={name:l().string.isRequired};const Ca=(0,n.memo)(Oa),Pa=(0,n.forwardRef)((({userId:e,setDeleting:t,openAdd:a,setEditingId:r,emailsPresenter:l,setOverrideSubmitSuccess:s,isCurrentUserEditPage:o},i)=>{const{formatMessage:c}=(0,u.A)(),d=(0,C.A)(xt.CE),m=(0,ea.A)("user_emails"),p=(0,C.A)("user_emails"),E=(0,n.useMemo)((()=>[{Header:c({id:O.R0S}),accessor:"primary",disableSortBy:!0,colProps:()=>({align:"center",width:"1%"}),headerColProps:()=>({align:"center"}),Cell:({rowIndex:e})=>n.createElement(Ca,{name:`user_emails.${e}.email`})},{Header:c({id:O.Cue}),id:"email",disableSortBy:!0,Cell:({rowIndex:t})=>n.createElement(fa,{userId:e,name:`user_emails.${t}`,emailsPresenter:l,setOverrideSubmitSuccess:s,isCurrentUserEditPage:o}),Footer:()=>n.createElement(Dt.A,{onClick:a},c({id:O.e0_}))},{Header:c({id:O.eFM}),id:"platform",colProps:()=>({width:"1%",align:"center"}),headerColProps:()=>({align:"center"}),disableSortBy:!0,Cell:({rowIndex:e})=>n.createElement(va,{emailsPresenter:l,name:`user_emails.${e}.email`})},{Header:c({id:O.Oi5}),id:"connected",colProps:()=>({width:"1%",align:"center"}),headerColProps:()=>({align:"center"}),disableSortBy:!0,Cell:({rowIndex:e})=>n.createElement(ra,{emailsPresenter:l,attribute:"connected",name:`user_emails.${e}`})},{Header:c({id:O.p5G}),id:"send",colProps:()=>({width:"1%",align:"center"}),headerColProps:()=>({align:"center"}),disableSortBy:!0,Cell:({rowIndex:e})=>n.createElement(ra,{emailsPresenter:l,attribute:"is_send_email",name:`user_emails.${e}`})},{Header:c({id:O.Thh}),id:"read",colProps:()=>({width:"1%",align:"center"}),headerColProps:()=>({align:"center"}),disableSortBy:!0,Cell:({rowIndex:e})=>n.createElement(ra,{emailsPresenter:l,attribute:"is_sync_email",name:`user_emails.${e}`})}]),[c,a,l,d,e]),f=(0,n.useMemo)((()=>{const e=[];return e.push({icon:kt.A,ariaLabel:c({id:O.AzW}),renderDash:({rowIndex:e})=>{var t,a,n,r;return(null==(a=l[null==(t=p[e])?void 0:t.email])?void 0:a.needs_reauthorize)||!(null==(r=l[null==(n=p[e])?void 0:n.email])?void 0:r.connected)||!o},dataTestId:"edit-btn",onClick:(e,{record:t})=>{r(p[t.index].id)},component:ta.A}),e.push({component:sa,ariaLabel:c({id:O.joy}),disabledProps:({rowIndex:e})=>({name:`user_emails.${e}.email`,rowIndex:e,setDeleting:t,primaryEmail:d})}),e}),[d,c,l,t,r,p,e]);return n.createElement(It.A,{ref:i,columns:E,data:m,actions:f,type:"field",enableFooter:!0})}));Pa.propTypes={userId:l().string,flashingIds:l().shape({}),setDeleting:l().func,openAdd:l().func,setEditingId:l().func,emailsPresenter:l().shape({}).isRequired,setOverrideSubmitSuccess:l().func,isCurrentUserEditPage:l().bool},Pa.defaultProps={userId:null,flashingIds:null,setDeleting:null,openAdd:null,setEditingId:null,setOverrideSubmitSuccess:null,isCurrentUserEditPage:!1};const wa=Pa,Sa=(0,n.forwardRef)((({connData:e,setOverrideSubmitSuccess:t,isCurrentUserEditPage:a},r)=>{const{query:l}=(0,v.A)(),i=(0,s.O6)(l,"editing_id"),c=(0,s.O6)(e,"integrations_emails_presenter.emails")||{},u=(0,s.O6)(e,"account_ats_user_assignment.id"),m=(0,s.O6)(e,"ats_user.id"),p=(0,Qt.A)("user_emails"),{push:E,remove:f}=(0,Xt.A)("user_emails"),{status:_,initialValues:b,setFieldValue:A}=(0,s.j7)();(0,n.useEffect)((()=>{(null==_?void 0:_.apiErrors)&&A("user_emails",(0,s.O6)(b,"user_emails"))}),[_,b,A]);const{isOpen:g,onClose:y,onOpen:h}
1=(0,Se.A)(),[O,C]=(0,n.useState)(null),[P,w]=(0,n.useState)(i),S=(0,n.useCallback)((()=>{C(null)}),[C]),I=(0,n.useCallback)((()=>{w(null)}),[w]),k=(0,n.useCallback)((()=>{S(),f(O)}),[O,S]),D=(0,n.useCallback)((e=>{p.current[e].id?C(e):f(e)}),[C,p,f]),T=(0,n.useMemo)((()=>{if(null===O)return null;const e=(0,s.O6)(p.current,`${O}.email`),t=(0,s.O6)(c[e],"connected"),a=(0,s.O6)(c[e],"has_account_app"),r=(0,s.O6)(c[e],"disconnecting_last_user_app"),l=(0,s.O6)(c[e],"email_provider_id"),o=(0,s.O6)(c[e],"synced_accounts"),i=t&&r;return n.createElement(Ot,{onClose:S,syncedAccounts:o,doDelete:k,userEmail:e,providerId:l,bottomAlertContent:i?n.createElement(Zt.A,{providerId:l,userEmail:e,hasAccountApp:a}):null})}),[S,k,O,c]);return n.createElement(n.Fragment,null,n.createElement(wa,{ref:r,userId:m,emailsPresenter:c,setDeleting:D,setEditingId:w,openAdd:h,setOverrideSubmitSuccess:t,isCurrentUserEditPage:a}),T,g?n.createElement(De.A,{onClose:y,onSubmitSuccess:y,doCreate:(...e)=>(({processCreate:e,aauaId:t},a,n,r)=>{o.A.request((0,d.R7l)({aauaId:t}),{method:"post",data:a},n,(()=>{r();const t=(0,s.O6)(a,"user_email.email");e({email:t})}))})({processCreate:E,aauaId:u},...e)}):null,P?n.createElement(Jt.A,{userEmailId:P,onClose:I}):null)}));Sa.propTypes={connData:l().shape({user_emails:l().arrayOf(l().shape({}))}),setOverrideSubmitSuccess:l().func,isCurrentUserEditPage:l().bool},Sa.defaultProps={connData:null,setOverrideSubmitSuccess:null,isCurrentUserEditPage:!1};const Ia=Sa;var ka=Object.defineProperty,Da=Object.defineProperties,Ta=Object.getOwnPropertyDescriptors,Ra=Object.getOwnPropertySymbols,ja=Object.prototype.hasOwnProperty,qa=Object.prototype.propertyIsEnumerable,xa=(e,t,a)=>t in e?ka(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,La=(e,t)=>{for(var a in t||(t={}))ja.call(t,a)&&xa(e,a,t[a]);if(Ra)for(var a of Ra(t))qa.call(t,a)&&xa(e,a,t[a]);return e};const Ma=(e,t)=>{const a={},n={},r=e.concat([]);return r.forEach((e=>{n[e.id]=!0})),t.forEach((e=>{a[e.id]=!0})),t.forEach((e=>{var t;n[e.id]||r.push((t=La({},e),Da(t,Ta({_destroy:!0}))))})),r},Ua=({data:e,initialEmails:t,isNewIntegrationsInfra:a})=>{const n=e,{avatar_ids:r}=n,l=((e,t)=>{var a={};for(var n in e)ja.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&Ra)for(var n of Ra(e))t.indexOf(n)<0&&qa.call(e,n)&&(a[n]=e[n]);return a})(n,["avatar_ids"]),o=(0,s.O6)(r,0);let i=La({},l);o?i.avatar_id=o:i.remove_avatar="remove_avatar";const c=(0,s.O6)(i,"account_ats_user_assignment.access_type_id");return c&&(i=(0,s.Oe)(i,"account_ats_user_assignment.access_type_id",c.toString())),a?i.user_emails=Ma(i.user_emails,t):delete i.user_emails,i},Fa=({connLoading:e,connErrorEl:t,connData:a,setConnData:r,onClose:l,doUpdate:o,onSubmitSuccess:i,setOverrideSubmitSuccess:c,id:d})=>{const{formatMessage:C}=(0,u.A)(),P=(0,h.A)({id:`${A.MpX}_${d}`}),[w,S]=(0,n.useState)(null),{getHasNewIntegrationsInfra:I}=(0,g.A)(),k=(0,n.useRef)(),D=(0,n.useRef)(),{hash:T}=(0,v.A)(),R=null==T?void 0:T.replace(/#/g,""),j=(0,s.O6)(a,"ats_user.full_name")||null,q=(0,s.O6)(a,"presenter.has_authority_over"),x=(0,s.O6)(a,"presenter.linkedin_rsc_integration_enabled"),L=(0,s.O6)(a,"account_seatholders"),M=(0,s.O6)(a,"ats_user.avatar_urls.large"),U=(0,y.A)().getID()===(0,s.O6)(a,"ats_user.id"),F=(0,s.O6)(a,"presenter.logged_in_user_is_sysadmin"),V=(0,s.O6)(a,"users_permissions.can_edit_linkedin_rsc_seat"),B=(0,s.O6)(a,"ats_user.invite_completed"),H=(0,s.O6)(a,"is_saml_enabled"),$=(0,s.O6)(a,"is_ga_integrated"),z=(0,s.O6)(a,"is_encrypted_password"),G=B&&!H&&U,Y=(0,n.useMemo)((()=>{const e={ats_user:{id:(0,s.O6)(a,"ats_user.id"),firstname:(0,s.O6)(a,"ats_user.firstname"),lastname:(0,s.O6)(a,"ats_user.lastname"),primary_phone:(0,s.O6)(a,"ats_user.primary_phone"),alternate_phone:(0,s.O6)(a,"ats_user.alternate_phone"),street1:(0,s.O6)(a,"ats_user.street1"),street2:(0,s.O6)(a,"ats_user.street2"),city:(0,s.O6)(a,"ats_user.city"),state:(0,s.O6)(a,"ats_user.state"),postal_code:(0,s.O6)(a,"ats_user.postal_code"),country:(0,s.O6)(a,"ats_user.country"),default_hiring_team_role_id:(0,s.O6)(a,"ats_user.default_hiring_team_role_id")||b.tH.id,linkedin_profile_url:(0,s.O6)(a,"ats_user.linkedin_profile_url"),time_zone:(0,s.O6)(a,"ats_user.time_zone"),open_resume_popups:(0,s.O6)(a,"ats_user.open_resume_popups"),activation_calendar_link:(0,s.O6)(a,"ats_user.activation_calendar_link")},account_ats_user_assignment:{job_title:(0,s.O6)(a,"account_ats_user_assignment.job_title"),access_type_id:(0,s.O6)(a,"account_ats_user_assignment.access_type_id"),meeting_link:(0,s.O6)(a,"account_ats_user_assignment.meeting_link")},linkedin_rsc_seat:{seat_id:(0,s.O6)(a,"current_seat_id")},avatar_ids:[(0,s.O6)(a,"presenter.avatar_id")],user_emails:(0,s.O6)(a,"user_emails")};return I()?e.primary_email=(0,s.O6)(a,"integrations_emails_presenter.primary_email"):e.primary_email_id=(0,s.O6)(a,"emails_presenter.primary_email_id"),e}),[a,I()]),K=(0,n.useMemo)((()=>m.Ik().shape({ats_user:m.Ik().shape({firstname:m.Yj().required().max(40).label(C({id:O.ynM})),lastname:m.Yj().required().max(40).label(C({id:O.Q2q})),primary_phone:m.Yj().max(40).nullable().label(C({id:O.lPh})),alternate_phone:m.Yj().max(40).nullable().label(C({id:O.nOi})),city:m.Yj().max(40).nullable().label(C({id:O.KFt})),default_hiring_team_role_id:m.Yj().required().label(C({id:O.e59})),time_zone:m.Yj().required().label(C({id:O.Kx8}))}),account_ats_user_assignment:m.Ik().shape({job_title:m.Yj().max(80).nullable().label(C({id:O.SVi})),access_type_id:m.Yj().required().label(C({id:O.ncp}))})})),[C]),W=(0,n.useCallback)((e=>{const t=(0,s.O6)(a,"user_emails")||[];return Ua({data:e,initialEmails:t,isNewIntegrationsInfra:I()})}),[I,a]),N=(0,n.useMemo)((()=>
1{if((null==R?void 0:R.length)>0){return{addEndListener:()=>{var e,t;R===xt.Lp&&(null==(e=k.current)||e.scrollIntoView()),R===xt.s9&&(null==(t=D.current)||t.focus())}}}return null}),[R,k]);if(e)return n.createElement(p.A,null);let Q=n.createElement(Nt,{ref:k,connData:a,setAlertContent:S,setConnData:r});return I()&&(Q=n.createElement(Ia,{ref:k,connData:a,setOverrideSubmitSuccess:c,isCurrentUserEditPage:U})),n.createElement(E.A,{"data-test-id":"edit-user-form-dialog",title:n.createElement(f.A,{id:O.tKn,values:{chevron:j?n.createElement(_.A,{variant:"h300"}):null,name:j}}),initialValues:Y,validationSchema:K,onSubmitSuccess:i,saveFn:o,onClose:l,autoSaveData:P,isDrawer:!0,drawerSlideProps:N,actionButtonTitle:C({id:O.he8}),preparePostValues:W},(()=>t||n.createElement(n.Fragment,null,w,n.createElement(Oe,{primaryPhoneRef:D,hasAuthorityOver:q,accountSeatholders:L,linkedinRscEnabled:x,canEditLinkedinRscSeat:V,avatarUrl:M,emailsTable:Q,loggedInUserIsSysadmin:F,showPasswordField:G,isGaIntegrated:$,isEncryptedPassword:z}))))};Fa.propTypes={connData:l().shape({}),connLoading:l().bool,connErrorEl:l().node,onClose:l().func,doUpdate:l().func,onSubmitSuccess:l().func,setConnData:l().func,id:l().string.isRequired,setOverrideSubmitSuccess:l().func},Fa.defaultProps={connData:null,connLoading:null,connErrorEl:null,onClose:null,setConnData:null,doUpdate:null,onSubmitSuccess:null,setOverrideSubmitSuccess:null};const Va=Fa,Ba=({id:e,onClose:t,onSubmitSuccess:a,processUpdate:r})=>{const{doFetch:l,connData:c,setConnData:u,connLoading:m,connErrorEl:p}=(0,i.A)(),E=(0,n.useRef)();(0,n.useEffect)((()=>{const t=l((0,d.YOw)({id:e}));return()=>null==t?void 0:t.cancel()}),[]);const f=(0,n.useCallback)((e=>{E.current=e}),[]),_=(0,n.useCallback)(((...e)=>{E.current?E.current():a(...e)}),[E,a]),b=(0,n.useCallback)(((e,t,a)=>((e,t,a,n)=>{const r=(0,s.O6)(t,"ats_user.id");o.A.request((0,d.YOw)({id:r}),{method:"POST",data:t},a,(({data:t})=>{n(t),e(t)}))})(r,e,t,a)),[r]);return n.createElement(Va,{id:e,onClose:t,connLoading:m,connErrorEl:p,connData:c,setConnData:u,doUpdate:b,onSubmitSuccess:_,setOverrideSubmitSuccess:f})};Ba.propTypes={id:l().string.isRequired,onClose:l().func,onSubmitSuccess:l().func,processUpdate:l().func},Ba.defaultProps={onClose:null,onSubmitSuccess:null,processUpdate:c.A};const Ha=Ba},51330(e,t,a){a.d(t,{$p:()=>n,CE:()=>r,Lp:()=>l,s9:()=>s});const n="primary_email_id",r="primary_email",l="contactEmails",s="primaryPhone"},76390(e,t,a){a.d(t,{A:()=>p});var n=a(96569),r=a(73723),l=a.n(r),s=a(25308),o=a(13748),i=a(75075),c=a(91875),d=a(50521),u=a(26156);const m=({isGoogleAppsIntegrated:e,isEncryptedPassword:t})=>{const{formatMessage:a}=(0,i.A)(),{onOpen:r,onClose:l,isOpen:m}=(0,c.A)(),p=(0,n.useCallback)((e=>n.createElement(s.A,{"data-test-id":"change-pwd-link",onClick:r},e)),[r]);let E=a({id:d.TcX});return t?E=n.createElement(o.A,{"data-test-id":"asterisks",id:d.E3x,values:{link:p}}):e&&(E=n.createElement(o.A,{"data-test-id":"set-pwd",id:d.mRs,values:{link:p}})),n.createElement(n.Fragment,null,m&&n.createElement(u.default,{isDialog:!0,onCloseDialog:l}),E)};m.propTypes={isGoogleAppsIntegrated:l().bool,isEncryptedPassword:l().bool},m.defaultProps={isGoogleAppsIntegrated:!1,isEncryptedPassword:!1};const p=m}}]); 2//# sourceMappingURL=https://sourcemaps.jobscore.com/app/42313/static/js/2602.20cca2df.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.