import{o as e}from"./chunk-jRWAZmH_.js";import{n as t,t as n}from"./jsx-runtime-CEixWuwE.js";import{Fn as r,Hn as i,Jn as a,K as o,L as s,O as c,Pn as l,Qn as u,Un as d,Wn as f,Xn as p,Yn as m,Zn as h,_n as g,ar as _,ir as v,kt as y,n as b,nr as x,on as S,or as C,qn as w,r as T,rn as E,rr as D,tr as O,vn as k}from"./axios-BbX9YWYe.js";import{t as A}from"./index.esm-BWCs920B.js";import{t as j}from"./input-CAHxss7C.js";import{n as M,t as N}from"./typeof-BUNGcdwP.js";import{i as P,r as F}from"./asyncToGenerator-DHhZBkop.js";import{l as I,t as L,u as ee}from"./button-CGra0C8Y.js";import{a as te,i as ne,r as re,t as R}from"./select-SSTpnrPj.js";import{a as ie,n as ae,r as oe,t as z}from"./SearchOutlined-BTRNdCQU.js";import{t as B}from"./pagination-DUcsOHRO.js";import{t as se}from"./RightOutlined-B3F2zuMj.js";import{n as ce,t as le}from"./row-4XqGKqJp.js";import{t as ue}from"./transButton-BQup8OiR.js";import{t as de}from"./popconfirm-4M_eQbZG.js";import{t as fe}from"./CopyOutlined-H2Q_iVe-.js";import{t as pe}from"./queryOptions-Cg9orY1Y.js";import{t as me}from"./LeftSquareOutlined-DuBPMb_Z.js";import{t as he}from"./RightSquareOutlined-OBh45DCC.js";import{t as ge}from"./UndoOutlined-eQ49Nx19.js";import{F as _e,I as ve,Q as ye,St as be,Z as xe,et as Se,ht as Ce,k as we,mt as V,ot as H,s as U,st as Te}from"./index-BK5pW26O.js";import{t as W}from"./DiscardChangesButton-D08g8cah.js";import{i as Ee,r as De,t as Oe}from"./userUtils-DEGmQeKv.js";import{t as ke}from"./CloseButton-Bt4G-Zev.js";import{a as Ae,n as je,o as Me,s as Ne,t as Pe}from"./users.mutations-B0d-u6q7.js";C(),P();var G=e(i()),K=e(t()),Fe=K.memo(function(e){var t=e.renderedText,n=e.renderedEl,r=e.item,i=e.checked,a=e.disabled,o=e.prefixCls,s=e.onClick,c=e.onRemove,l=e.showRemove,u=(0,G.default)(F(F(F({},`${o}-content-item`,!0),`${o}-content-item-disabled`,a||r.disabled),`${o}-content-item-checked`,i)),d;return(typeof t==`string`||typeof t==`number`)&&(d=String(t)),K.createElement(E,{componentName:`Transfer`,defaultLocale:S.Transfer},function(e){var t={className:u,title:d},f=K.createElement(`span`,{className:`${o}-content-item-text`},n);return l?K.createElement(`li`,_({},t),f,K.createElement(ue,{disabled:a||r.disabled,className:`${o}-content-item-remove`,"aria-label":e.remove,onClick:function(){c?.(r)}},K.createElement(xe,null))):(t.onClick=a||r.disabled?void 0:function(){return s(r)},K.createElement(`li`,_({},t),K.createElement(V,{className:`${o}-checkbox`,checked:i,disabled:a||r.disabled}),f))})});P(),v(),x(),u(),p(),a(),f(),C(),M();function Ie(e,t,n){return t=w(t),h(e,m()?Reflect.construct(t,n||[],w(e).constructor):t.apply(e,n))}var Le=c(`handleFilter`,`handleClear`,`checkedKeys`);function q(e){if(!e)return null;var t={pageSize:10,simple:!0,showSizeChanger:!1,showLessItems:!1};return N(e)===`object`?_(_({},t),e):t}var Re=function(e){d(t,e);function t(){var e;return D(this,t),e=Ie(this,t,arguments),e.state={current:1},e.onItemSelect=function(t){var n=e.props,r=n.onItemSelect,i=n.selectedKeys.includes(t.key);r(t.key,!i)},e.onItemRemove=function(t){var n=e.props.onItemRemove;n?.([t.key])},e.onPageChange=function(t){e.setState({current:t})},e.getItems=function(){var t=e.state.current,n=e.props,r=n.pagination,i=n.filteredRenderItems,a=q(r),o=i;return a&&(o=i.slice((t-1)*a.pageSize,t*a.pageSize)),o},e}return O(t,[{key:`render`,value:function(){var e=this,t=this.state.current,n=this.props,r=n.prefixCls,i=n.onScroll,a=n.filteredRenderItems,o=n.selectedKeys,s=n.disabled,c=n.showRemove,l=n.pagination,u=q(l),d=null;return u&&(d=K.createElement(B,{simple:u.simple,showSizeChanger:u.showSizeChanger,showLessItems:u.showLessItems,size:`small`,disabled:s,className:`${r}-pagination`,total:a.length,pageSize:u.pageSize,current:t,onChange:this.onPageChange})),K.createElement(K.Fragment,null,K.createElement(`ul`,{className:(0,G.default)(`${r}-content`,F({},`${r}-content-show-remove`,c)),onScroll:i},this.getItems().map(function(t){var n=t.renderedEl,i=t.renderedText,a=t.item,l=a.disabled,u=o.includes(a.key);return K.createElement(Fe,{disabled:s||l,key:a.key,item:a,renderedText:i,renderedEl:n,checked:u,prefixCls:r,onClick:e.onItemSelect,onRemove:e.onItemRemove,showRemove:c})})),d)}}],[{key:`getDerivedStateFromProps`,value:function(e,t){var n=e.filteredRenderItems,r=e.pagination,i=t.current,a=q(r);if(a){var o=Math.ceil(n.length/a.pageSize);if(i>o)return{current:o}}return null}}]),t}(K.Component);function ze(e){var t=e.placeholder,n=t===void 0?``:t,r=e.value,i=e.prefixCls,a=e.disabled,o=e.onChange,s=e.handleClear,c=K.useCallback(function(e){o?.(e),e.target.value===``&&s?.()},[o]);return K.createElement(j,{placeholder:n,className:i,value:r,onChange:c,disabled:a,allowClear:!0,prefix:K.createElement(z,null)})}P(),C(),v(),x(),u(),p(),a(),f(),I();function Be(e,t,n){return t=w(t),h(e,m()?Reflect.construct(t,n||[],w(e).constructor):t.apply(e,n))}var Ve=function(){return null};function He(e){return!!(e&&!s(e)&&Object.prototype.toString.call(e)===`[object Object]`)}function J(e){return e.filter(function(e){return!e.disabled}).map(function(e){return e.key})}var Y=function(e){d(t,e);function t(e){var n;return D(this,t),n=Be(this,t,[e]),n.defaultListBodyRef=K.createRef(),n.handleFilter=function(e){var t=n.props.handleFilter,r=e.target.value;n.setState({filterValue:r}),t(e)},n.handleClear=function(){var e=n.props.handleClear;n.setState({filterValue:``}),e()},n.matchFilter=function(e,t){var r=n.state.filterValue,i=n.props.filterOption;return i?i(r,t):e.includes(r)},n.renderListBody=function(e,t){var r=e?e(t):null,i=!!r;return i||(r=K.createElement(Re,_({ref:n.defaultListBodyRef},t))),{customize:i,bodyContent:r}},n.renderItem=function(e){var t=n.props.render,r=(t===void 0?Ve:t)(e),i=He(r);return{renderedText:i?r.value:r,renderedEl:i?r.label:r,item:e}},n.getSelectAllLabel=function(e,t){var r=n.props,i=r.itemsUnit,a=r.itemUnit,o=r.selectAllLabel;if(o)return typeof o==`function`?o({selectedCount:e,totalCount:t}):o;var s=t>1?i:a;return K.createElement(K.Fragment,null,(e>0?`${e}/`:``)+t,` `,s)},n.state={filterValue:``},n}return O(t,[{key:`componentWillUnmount`,value:function(){clearTimeout(this.triggerScrollTimer)}},{key:`getCheckStatus`,value:function(e){var t=this.props.checkedKeys;return t.length===0?`none`:e.every(function(e){return t.includes(e.key)||!!e.disabled})?`all`:`part`}},{key:`getFilteredItems`,value:function(e,t){var n=this,r=[],i=[];return e.forEach(function(e){var a=n.renderItem(e),o=a.renderedText;if(t&&!n.matchFilter(o,e))return null;r.push(e),i.push(a)}),{filteredItems:r,filteredRenderItems:i}}},{key:`getListBody`,value:function(e,t,n,r,i,a,o,s,c,l){var u=this,d=c?K.createElement(`div`,{className:`${e}-body-search-wrapper`},K.createElement(ze,{prefixCls:`${e}-search`,onChange:this.handleFilter,handleClear:this.handleClear,placeholder:t,value:n,disabled:l})):null,f=this.renderListBody(s,_(_({},ee(this.props,Le)),{filteredItems:r,filteredRenderItems:a,selectedKeys:o})),p=f.bodyContent,m=f.customize?K.createElement(`div`,{className:`${e}-body-customize-wrapper`},p):r.length?p:K.createElement(`div`,{className:`${e}-body-not-found`},function(){var e=u.props.direction===`left`?0:1;return Array.isArray(i)?i[e]:i}());return K.createElement(`div`,{className:(0,G.default)(c?`${e}-body ${e}-body-with-search`:`${e}-body`)},d,m)}},{key:`getCheckBox`,value:function(e){var t=e.filteredItems,n=e.onItemSelectAll,r=e.disabled,i=e.prefixCls,a=this.getCheckStatus(t),o=a===`all`;return K.createElement(V,{disabled:r,checked:o,indeterminate:a===`part`,className:`${i}-checkbox`,onChange:function(){n(t.filter(function(e){return!e.disabled}).map(function(e){return e.key}),!o)}})}},{key:`render`,value:function(){var e=this,t=this.state.filterValue,n=this.props,r=n.prefixCls,i=n.dataSource,a=i===void 0?[]:i,o=n.titleText,s=o===void 0?``:o,c=n.checkedKeys,l=n.disabled,u=n.footer,d=n.showSearch,f=d===void 0?!1:d,p=n.style,m=n.searchPlaceholder,h=n.notFoundContent,g=n.selectAll,_=n.selectCurrent,v=n.selectInvert,y=n.removeAll,b=n.removeCurrent,x=n.renderList,S=n.onItemSelectAll,C=n.onItemRemove,w=n.showSelectAll,T=w===void 0?!0:w,E=n.showRemove,D=n.pagination,O=n.direction,k=u&&(u.length<2?u(this.props):u(this.props,{direction:O})),A=(0,G.default)(r,F(F({},`${r}-with-pagination`,!!D),`${r}-with-footer`,!!k)),j=this.getFilteredItems(a,t),M=j.filteredItems,N=j.filteredRenderItems,P=this.getListBody(r,m,t,M,h,N,c,x,f,l),I=k?K.createElement(`div`,{className:`${r}-footer`},k):null,L=!E&&!D&&this.getCheckBox({filteredItems:M,onItemSelectAll:S,disabled:l,prefixCls:r}),ee=E?[D?{key:`removeCurrent`,onClick:function(){var t=J((e.defaultListBodyRef.current?.getItems()||[]).map(function(e){return e.item}));C?.(t)},label:b}:null,{key:`removeAll`,onClick:function(){C?.(J(M))},label:y}].filter(function(e){return e}):[{key:`selectAll`,onClick:function(){var e=J(M);S(e,e.length!==c.length)},label:g},D?{key:`selectCurrent`,onClick:function(){S(J((e.defaultListBodyRef.current?.getItems()||[]).map(function(e){return e.item})),!0)},label:_}:null,{key:`selectInvert`,onClick:function(){var t=J((e.defaultListBodyRef.current?.getItems()||[]).map(function(e){return e.item})),n=new Set(c),r=new Set(n);t.forEach(function(e){n.has(e)?r.delete(e):r.add(e)}),S?.(Array.from(r),`replace`)},label:v}],te=K.createElement(Te,{className:`${r}-header-dropdown`,menu:{items:ee},disabled:l},K.createElement(re,null));return K.createElement(`div`,{className:A,style:p},K.createElement(`div`,{className:`${r}-header`},T?K.createElement(K.Fragment,null,L,te):null,K.createElement(`span`,{className:`${r}-header-selected`},this.getSelectAllLabel(c.length,M.length)),K.createElement(`span`,{className:`${r}-header-title`},s)),P,I)}}]),t}(K.PureComponent),Ue=function(e){var t=e.disabled,n=e.moveToLeft,r=e.moveToRight,i=e.leftArrowText,a=i===void 0?``:i,o=e.rightArrowText,s=o===void 0?``:o,c=e.leftActive,l=e.rightActive,u=e.className,d=e.style,f=e.direction,p=e.oneWay;return K.createElement(`div`,{className:u,style:d},K.createElement(L,{type:`primary`,size:`small`,disabled:t||!l,onClick:r,icon:f===`rtl`?K.createElement(be,null):K.createElement(se,null)},s),!p&&K.createElement(L,{type:`primary`,size:`small`,disabled:t||!c,onClick:n,icon:f===`rtl`?K.createElement(se,null):K.createElement(be,null)},a))};P(),k(),C(),v(),x(),u(),p(),a(),f();function We(e,t,n){return t=w(t),h(e,m()?Reflect.construct(t,n||[],w(e).constructor):t.apply(e,n))}var X=function(e){d(t,e);function t(e){var n;D(this,t),n=We(this,t,[e]),n.separatedDataSource=null,n.setStateKeys=function(e,t){e===`left`?n.setState(function(e){var n=e.sourceSelectedKeys;return{sourceSelectedKeys:typeof t==`function`?t(n||[]):t}}):n.setState(function(e){var n=e.targetSelectedKeys;return{targetSelectedKeys:typeof t==`function`?t(n||[]):t}})},n.getLocale=function(e,t){var r=n.props.locale,i=r===void 0?{}:r;return _(_(_({},e),{notFoundContent:t(`Transfer`)}),i)},n.moveTo=function(e){var t=n.props,r=t.targetKeys,i=r===void 0?[]:r,a=t.dataSource,o=a===void 0?[]:a,s=t.onChange,c=n.state,l=c.sourceSelectedKeys,u=c.targetSelectedKeys,d=(e===`right`?l:u).filter(function(e){return!o.some(function(t){return!!(e===t.key&&t.disabled)})}),f=e===`right`?d.concat(i):i.filter(function(e){return!d.includes(e)}),p=e===`right`?`left`:`right`;n.setStateKeys(p,[]),n.handleSelectChange(p,[]),s?.(f,e,d)},n.moveToLeft=function(){return n.moveTo(`left`)},n.moveToRight=function(){return n.moveTo(`right`)},n.onItemSelectAll=function(e,t,r){n.setStateKeys(e,function(i){var a=[];return a=r===`replace`?t:r?Array.from(new Set([].concat(g(i),g(t)))):i.filter(function(e){return!t.includes(e)}),n.handleSelectChange(e,a),a})},n.onLeftItemSelectAll=function(e,t){return n.onItemSelectAll(`left`,e,t)},n.onRightItemSelectAll=function(e,t){return n.onItemSelectAll(`right`,e,t)},n.handleFilter=function(e,t){var r=n.props.onSearch,i=t.target.value;r?.(e,i)},n.handleLeftFilter=function(e){return n.handleFilter(`left`,e)},n.handleRightFilter=function(e){return n.handleFilter(`right`,e)},n.handleClear=function(e){var t=n.props.onSearch;t?.(e,``)},n.handleLeftClear=function(){return n.handleClear(`left`)},n.handleRightClear=function(){return n.handleClear(`right`)},n.onItemSelect=function(e,t,r){var i=n.state,a=i.sourceSelectedKeys,o=i.targetSelectedKeys,s=g(e===`left`?a:o),c=s.indexOf(t);c>-1&&s.splice(c,1),r&&s.push(t),n.handleSelectChange(e,s),n.props.selectedKeys||n.setStateKeys(e,s)},n.onLeftItemSelect=function(e,t){return n.onItemSelect(`left`,e,t)},n.onRightItemSelect=function(e,t){return n.onItemSelect(`right`,e,t)},n.onRightItemRemove=function(e){var t=n.props,r=t.targetKeys,i=r===void 0?[]:r,a=t.onChange;n.setStateKeys(`right`,[]),a?.(i.filter(function(t){return!e.includes(t)}),`left`,g(e))},n.handleScroll=function(e,t){var r=n.props.onScroll;r?.(e,t)},n.handleLeftScroll=function(e){return n.handleScroll(`left`,e)},n.handleRightScroll=function(e){return n.handleScroll(`right`,e)},n.handleListStyle=function(e,t){return typeof e==`function`?e({direction:t}):e};var r=e.selectedKeys,i=r===void 0?[]:r,a=e.targetKeys,o=a===void 0?[]:a;return n.state={sourceSelectedKeys:i.filter(function(e){return!o.includes(e)}),targetSelectedKeys:i.filter(function(e){return o.includes(e)})},n}return O(t,[{key:`getTitles`,value:function(e){return this.props.titles??e.titles??[]}},{key:`handleSelectChange`,value:function(e,t){var n=this.state,r=n.sourceSelectedKeys,i=n.targetSelectedKeys,a=this.props.onSelectChange;a&&(e===`left`?a(t,i):a(r,t))}},{key:`separateDataSource`,value:function(){var e=this.props,t=e.dataSource,n=t===void 0?[]:t,r=e.rowKey,i=e.targetKeys,a=i===void 0?[]:i,o=[],s=Array(a.length);return n.forEach(function(e){r&&(e=_(_({},e),{key:r(e)}));var t=a.indexOf(e.key);t===-1?o.push(e):s[t]=e}),{leftDataSource:o,rightDataSource:s}}},{key:`render`,value:function(){var e=this;return K.createElement(E,{componentName:`Transfer`,defaultLocale:S.Transfer},function(t){return K.createElement(o,null,function(n){var r=n.getPrefixCls,i=n.renderEmpty,a=n.direction;return K.createElement(ie.Consumer,null,function(n){var o=n.hasFeedback,s=n.status,c=e.props,l=c.prefixCls,u=c.className,d=c.disabled,f=c.operations,p=f===void 0?[]:f,m=c.showSearch,h=m===void 0?!1:m,g=c.footer,v=c.style,y=c.listStyle,b=y===void 0?{}:y,x=c.operationStyle,S=c.filterOption,C=c.render,w=c.children,T=c.showSelectAll,E=c.oneWay,D=c.pagination,O=c.status,k=r(`transfer`,l),A=e.getLocale(t,i||te),j=e.state,M=j.sourceSelectedKeys,N=j.targetSelectedKeys,P=ae(s,O),I=!w&&D,L=e.separateDataSource(),ee=L.leftDataSource,ne=L.rightDataSource,re=N.length>0,R=M.length>0,ie=(0,G.default)(k,F(F(F({},`${k}-disabled`,d),`${k}-customize-list`,!!w),`${k}-rtl`,a===`rtl`),oe(k,P,o),u),z=e.getTitles(A),B=e.props.selectAllLabels||[];return K.createElement(`div`,{className:ie,style:v},K.createElement(Y,_({prefixCls:`${k}-list`,titleText:z?.[0],dataSource:ee,filterOption:S,style:e.handleListStyle(b,`left`),checkedKeys:M,handleFilter:e.handleLeftFilter,handleClear:e.handleLeftClear,onItemSelect:e.onLeftItemSelect,onItemSelectAll:e.onLeftItemSelectAll,render:C,showSearch:h,renderList:w,footer:g,onScroll:e.handleLeftScroll,disabled:d,direction:a===`rtl`?`right`:`left`,showSelectAll:T,selectAllLabel:B[0],pagination:I},A)),K.createElement(Ue,{className:`${k}-operation`,rightActive:R,rightArrowText:p[0],moveToRight:e.moveToRight,leftActive:re,leftArrowText:p[1],moveToLeft:e.moveToLeft,style:x,disabled:d,direction:a,oneWay:E}),K.createElement(Y,_({prefixCls:`${k}-list`,titleText:z?.[1],dataSource:ne,filterOption:S,style:e.handleListStyle(b,`right`),checkedKeys:N,handleFilter:e.handleRightFilter,handleClear:e.handleRightClear,onItemSelect:e.onRightItemSelect,onItemSelectAll:e.onRightItemSelectAll,onItemRemove:e.onRightItemRemove,render:C,showSearch:h,renderList:w,footer:g,onScroll:e.handleRightScroll,disabled:d,direction:a===`rtl`?`left`:`right`,showSelectAll:T,selectAllLabel:B[1],showRemove:E,pagination:I},A)))})})})}}],[{key:`getDerivedStateFromProps`,value:function(e){var t=e.selectedKeys,n=e.targetKeys;if(e.pagination,e.children,t){var r=n||[];return{sourceSelectedKeys:t.filter(function(e){return!r.includes(e)}),targetSelectedKeys:t.filter(function(e){return r.includes(e)})}}return null}}]),t}(K.Component);X.List=Y,X.Operation=Ue,X.Search=ze;var Ge={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M678.3 642.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 00-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 505 759.6 431.7 759.6 349c0-137-110.8-248-247.5-248S264.7 212 264.7 349c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 00-80.4 119.5A373.6 373.6 0 00137 888.8a8 8 0 008 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 628.2 432.2 597 512.2 597c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 008.1.3zM512.2 521c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 01340.5 349c0-45.9 17.9-89.1 50.3-121.6S466.3 177 512.2 177s88.9 17.9 121.4 50.4A171.2 171.2 0 01683.9 349c0 45.9-17.9 89.1-50.3 121.6C601.1 503.1 558 521 512.2 521zM880 759h-84v-84c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v84h-84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h84v84c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-84h84c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z`}}]},name:`user-add`,theme:`outlined`};r();var Ke=K.forwardRef(function(e,t){return K.createElement(y,l(l({},e),{},{ref:t,icon:Ge}))}),Z=e(b()),Q=n();function qe({title:e,okText:t=`Oui`,cancelText:n=`Annuler`,icon:r=null,onConfirm:i,onCancel:a,disabled:o=!1,buttonType:s=`primary`,danger:c=!1,loading:l=!1,className:u,style:d,placement:f=`topRight`,ghost:p=!1,shape:m,children:h,...g}){return(0,Q.jsx)(de,{title:e,okText:t,cancelText:n,disabled:o,onConfirm:i,onCancel:a,placement:f,children:(0,Q.jsx)(L,{type:s,icon:r,disabled:o,danger:c,loading:l,ghost:p,shape:m,className:u,style:d,...g,children:h})})}qe.propTypes={title:Z.default.oneOfType([Z.default.string,Z.default.node]).isRequired,okText:Z.default.string,cancelText:Z.default.string,icon:Z.default.node,onConfirm:Z.default.func.isRequired,onCancel:Z.default.func,disabled:Z.default.bool,buttonType:Z.default.oneOf([`default`,`primary`,`dashed`,`text`,`link`]),danger:Z.default.bool,loading:Z.default.bool,className:Z.default.string,style:Z.default.object,placement:Z.default.oneOf([`top`,`left`,`right`,`bottom`,`topLeft`,`topRight`,`bottomLeft`,`bottomRight`,`leftTop`,`leftBottom`,`rightTop`,`rightBottom`]),ghost:Z.default.bool,shape:Z.default.oneOf([`circle`,`round`]),children:Z.default.node};var Je=()=>pe({queryKey:Ae.list(),queryFn:Ne}),Ye=()=>pe({queryKey:Ae.modules(),queryFn:Me}),Xe=()=>T(Je()),$=()=>T(Ye()),Ze=({modUser:e,handleUpdateAuths:t})=>{let[n,r]=(0,K.useState)([]),[i,a]=(0,K.useState)([]),[o,s]=(0,K.useState)([]),[c,l]=(0,K.useState)([]),[u,d]=(0,K.useState)(``),f=$().data?.envs??[];(0,K.useEffect)(()=>{d(``),e.auths&&a(e.auths.filter(e=>e.type===`ictidir`))},[e]),(0,K.useEffect)(()=>{e.auths&&r(v(f))},[u,f,e]);let p=r=>{r===`right`?t(``,e.auths.filter(e=>c.includes(e.key)),`left`):(t(``,[...new Set(o)].map((t,r)=>{let i=n.find(e=>e.key===t),a=e.auths.length+r;return{type:`ictidir`,name:i.ICTIDIR,granted:`full`,key:a}}),`add`),s([]),l([]))},m=e=>{d(e.target.value)},h=e=>{let t=[...o];Array.isArray(e)?t=t.concat(e):t.includes(e)?t=t.filter(t=>t!==e):t.push(e),s(t.map(e=>Number(e)))},g=e=>{let t=[...c];Array.isArray(e)?t=t.concat(e):t.includes(e)?t=t.filter(t=>t!==e):t.push(e),l([...new Set(t.map(e=>Number(e)))])},_=()=>{o.length?s([]):s(n.map(e=>e.key))};function v(t){let n=e.auths.filter(e=>e.type===`ictidir`).map(e=>e.name);return t.filter(e=>!n.includes(e.ICTIDIR)&&e.ICTIDIR.toLowerCase().includes(u.toLowerCase()))}return(0,Q.jsx)(Q.Fragment,{children:(0,Q.jsxs)(`div`,{className:`annuaire-editor`,children:[(0,Q.jsxs)(`div`,{className:f.length>0?`annuaire-options-30`:`annuaire-options-100`,children:[(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Tout synchroniser`})}),(0,Q.jsx)(`div`,{className:`user-editor-row-container`,children:(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`default_ctiusrdir_synchronize_all`,valuePropName:`checked`,children:(0,Q.jsx)(V,{})})},`default_ctiusrdir_synchronize_all`)})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Nom et définition`})}),(0,Q.jsx)(`div`,{className:`user-editor-row-container `,children:(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`default_ctiusrdir_synchronize_name`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:e.default_ctiusrdir_synchronize_all})})},`default_ctiusrdir_synchronize_name`)})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Role et spécialité`})}),(0,Q.jsx)(`div`,{className:`user-editor-row-container `,children:(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`default_ctiusrdir_synchronize_role`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:e.default_ctiusrdir_synchronize_all})})},`default_ctiusrdir_synchronize_role`)})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Mot de passe`})}),(0,Q.jsx)(`div`,{className:`user-editor-row-container `,children:(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`default_ctiusrdir_synchronize_password`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:e.default_ctiusrdir_synchronize_all})})},`ctiusrdir_synchronize_password`)})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Autorisations`})}),(0,Q.jsx)(`div`,{className:`user-editor-row-container `,children:(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`default_ctiusrdir_synchronize_aut`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:e.default_ctiusrdir_synchronize_all})})},`ctiusrdir_synchronize_aut`)})]})]}),f.length>0&&(0,Q.jsxs)(`div`,{className:`annuaire-list`,children:[(0,Q.jsx)(`div`,{className:`transfer-table`,children:(0,Q.jsx)(U,{columns:[{title:`Environnements CTI autorisés`,dataKey:`name`,key:`name`,width:200}],data:i,selectedRows:c,onRowSelect:g,shiftMulti:!0})}),(0,Q.jsxs)(`div`,{className:`transfer-actions`,children:[(0,Q.jsx)(L,{type:`link`,onClick:()=>p(`left`),children:(0,Q.jsx)(me,{})}),(0,Q.jsx)(L,{type:`link`,onClick:()=>p(`right`),children:(0,Q.jsx)(he,{})})]}),(0,Q.jsxs)(`div`,{className:`transfer-table`,children:[(0,Q.jsxs)(`div`,{className:`transfer-search`,children:[(0,Q.jsx)(L,{type:`primary`,onClick:_,children:`Tout (De)Selectionner`}),(0,Q.jsx)(j,{value:u,placeholder:`Rechercher`,onChange:m,style:{marginLeft:`8px`}})]}),(0,Q.jsx)(U,{columns:[{title:`Environnements CTI disponibles`,dataKey:`ICTIDIR`,key:`ICTIDIR`,width:200}],data:n,selectedRows:o,shiftMulti:!0,onRowSelect:h})]})]})]})})};Ze.propTypes={modUser:Z.default.object,handleUpdateAuths:Z.default.func};var Qe=[],$e=({modUser:e})=>{let t=ve(),n=$(),r=n.data?.modules??Qe,i=n.data?.ctiusrdir??{},a=t.data?.session,o=Xe().data??[],[s,c]=(0,K.useState)(!1),l=r.reduce((e,t)=>[...e,...t.views],[]).filter(e=>e.essential===`true`).map((e,t)=>({label:e.label,value:e.name,key:`${e.name}-${t}`}));return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Mot de passe`})}),(0,Q.jsx)(`div`,{className:`user-editor-row-container `,children:(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`password`,children:(0,Q.jsx)(j.Password,{onChange:()=>c(!0),visibilityToggle:s?!0:(0,Q.jsx)(`span`,{}),disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_password)})})},`password`)})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Rôles`})}),(0,Q.jsxs)(`div`,{className:`user-editor-row-container `,children:[a.ISROLECTI&&(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{label:`CTI`,name:`isCTI`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_role)})})},`isCTI`),(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{label:`Administrateur`,name:`isadmin`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_role)})})},`isadmin`),(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{label:`Médecin`,name:`ismedecin`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_role)})})},`ismedecin`)]})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Vue d'accueil`})}),(0,Q.jsx)(`div`,{className:`user-editor-row-container `,children:(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`homeview`,children:(0,Q.jsx)(R,{disabled:e.ismedecin!==!0,style:{width:300},options:l,showSearch:!0})})},`homeview`)})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Utilisateur référent`})}),(0,Q.jsxs)(`div`,{className:`user-editor-row-container `,children:[(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`referentUser`,children:(0,Q.jsx)(R,{disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_aut),options:(e=>[{key:`-1`,label:`Aucun`,value:``},...e.filter(e=>!e.disabled&&e.referentUser===``).map(({key:e,name:t,profil:n})=>({key:e,label:t,value:n}))])(o),showSearch:!0})})},`referentUser`),(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{label:`Avec tableaux de bord et essentiels`,name:`referentUser_withDashboard`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_aut)})})},`referentUser_withDashboard`),(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{label:`Avec favoris`,name:`referentUser_withFavorite`,valuePropName:`checked`,children:(0,Q.jsx)(V,{disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_aut)})})},`referentUser_withFavorite`)]})]}),(0,Q.jsxs)(`div`,{className:`user-editor-section`,children:[(0,Q.jsx)(`div`,{className:`user-editor-section-title`,children:(0,Q.jsx)(`strong`,{children:`Niveau de sécurité`})}),(0,Q.jsxs)(`div`,{className:`user-editor-row-container `,children:[(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{name:`security_level_id`,children:(0,Q.jsx)(R,{disabled:i?.URL!==``&&(e.default_ctiusrdir_synchronize_all||e.default_ctiusrdir_synchronize_aut),options:[{label:`Niveau de sécurité établissement`,value:`-1`},{label:`Pas de sécurité d'accès aux données`,value:`0`}],showSearch:!0})})},`security_level_id`),(0,Q.jsx)(`div`,{className:`user-editor-field`,children:(0,Q.jsx)(H.Item,{label:`Masquer les noms`,name:`hidenames`,valuePropName:`checked`,children:(0,Q.jsx)(V,{})})},`hidenames`)]})]})]})};$e.propTypes={modUser:Z.default.object};var et=({modUser:e,moduleIndex:t,moduleKey:n,moduleLabel:r,moduleSoftCode:i,moduleCode:a,handleUserHasChanged:o,handleUpdateAuths:s,handleChangeAllData:c})=>{let l=$().data?.modules??[],u=`FAVORIS_PARTAGES_${(a??``).toUpperCase()}`,[d,f]=(0,K.useState)([]),[p,m]=(0,K.useState)(!1),h=l?.[t]?.views??[],g=(0,K.useMemo)(()=>p?h.filter(e=>e.label.toLowerCase().includes(`favori`)):h,[h,p]),_=(0,K.useMemo)(()=>{if(!e?.auths)return[];let t=new Set(e.auths.filter(e=>e.type===`view`&&e.module&&e.module.toLowerCase()===n.toLowerCase()).map(e=>e.name));return g.filter(e=>t.has(e.name)).map(e=>e.key)},[e,g,n]),v=e?.auths?.find(e=>e.name===`iCTI_${n.toLowerCase()}`),y=!1,b=``;v&&(n===`RH`?(y=v.dataProfileGranted===`full`,b=v.dataProfile===`NONE`?``:v.dataProfile):n===`ECO`&&(y=v.dataGranted===`full`,b=v.dataRule1??``));let x=e?.auths?.find(e=>e.type===`module`&&(e.module===i||e.name===i))?.granted===`full`,S=e?.auths?.find(e=>e.type===`module`&&e.module?.toUpperCase()===u)?.granted===`full`,C=(e,t)=>{f([...e,...t])},w=(e,t,r)=>{s(`iCTI_`+n.toLowerCase(),k(r),t),o(!0)},T=(e,t)=>t.label.toLowerCase().indexOf(e.toLowerCase())!==-1||t.file.toLowerCase().indexOf(e.toLowerCase())!==-1,E=()=>{m(!p)},D=e=>{o(!0,{[e.target.id]:e.target.checked})},O=e=>{o(!0,{[u]:e.target.checked})};function k(e){let t=new Map(g.map(e=>[e.key,e]));return e.filter(e=>e!==void 0).map(e=>({type:`view`,name:t.get(e).name,module:n,granted:`full`}))}return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`div`,{className:`user-editor-section`,children:(0,Q.jsxs)(`div`,{className:`user-editor-row-container`,children:[(0,Q.jsx)(`div`,{className:`user-editor-field inline-chkbox`,children:(0,Q.jsx)(H.Item,{valuePropName:`checked`,label:`Autoriser à TOUTES les vues ?`,children:(0,Q.jsx)(V,{id:`${i}_full`,onChange:D,checked:x,disabled:e.ctiusrdir_synchronize_all||e.ctiusrdir_synchronize_aut})})}),x&&(0,Q.jsx)(`div`,{className:`user-editor-field all-views-note`,children:`Toutes les vues du module sont accordées, favoris diffusés compris.`}),(n===`RH`||n===`ECO`)&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`user-editor-field inline-chkbox favoris-editor`,children:[(0,Q.jsx)(`span`,{children:`Autoriser à TOUTES les données:`}),(0,Q.jsx)(V,{onChange:e=>c(e.target.checked,``,n),checked:y,disabled:e.ctiusrdir_synchronize_all||e.ctiusrdir_synchronize_aut})]}),(0,Q.jsxs)(`div`,{className:`user-editor-field inline-chkbox favoris-editor`,style:{display:y?`none`:`flex`},children:[(0,Q.jsx)(`div`,{style:{width:`180px`},children:`Profil de données:`}),(0,Q.jsx)(j,{onChange:e=>c(!1,e.target.value,n),value:b})]})]}),!x&&(0,Q.jsx)(`div`,{className:`user-editor-field inline-chkbox`,children:(0,Q.jsx)(H.Item,{label:`Autoriser aux favoris diffusés ?`,valuePropName:`checked`,children:(0,Q.jsx)(V,{checked:S,onChange:O,disabled:e.ctiusrdir_synchronize_all||e.ctiusrdir_synchronize_aut})})},u),!x&&(0,Q.jsxs)(`div`,{className:`user-editor-field inline-chkbox favoris-editor`,children:[(0,Q.jsx)(`span`,{children:`Favoris`}),(0,Q.jsx)(ye,{onChange:E,checked:p})]},`${n}_show_favorites`)]})}),!x&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`br`,{}),(0,Q.jsx)(X,{showSearch:!0,dataSource:g,titles:[`Vues disponibles ${r}`,`Vues autorisées ${r}`],targetKeys:_,selectedKeys:d,onChange:w,onSelectChange:C,render:e=>({label:(0,Q.jsxs)(`span`,{className:`custom-item`,children:[e.label,` - `,(0,Q.jsx)(`small`,{children:e.name})]})}),filterOption:T,listStyle:{width:`50%`},style:{width:`100%, height:'100%`}})]})]})};et.propTypes={modUser:Z.default.object,moduleIndex:Z.default.number,moduleKey:Z.default.string,moduleLabel:Z.default.string,moduleSoftCode:Z.default.string,moduleCode:Z.default.string,handleUserHasChanged:Z.default.func,handleUpdateAuths:Z.default.func,handleChangeAllData:Z.default.func};var tt=({module:e,modUser:t,handleUpdateAuths:n,handleUserHasChanged:r,handleChangeAllData:i})=>(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsxs)(`div`,{className:`user-editor-inline`,children:[(0,Q.jsx)(`h2`,{children:(0,Q.jsx)(`strong`,{children:`Droits spécifiques à l'utilisateur`})}),(0,Q.jsx)(`div`,{className:`subtitle`,children:`(En plus des droits de utilisateur référent)`})]}),(0,Q.jsx)(et,{modUser:t,moduleIndex:e.key,moduleKey:e.name,moduleLabel:e.label,moduleSoftCode:e.softCode,moduleCode:e.code,handleUpdateAuths:n,handleUserHasChanged:r,handleChangeAllData:i})]});tt.propTypes={module:Z.default.object,modUser:Z.default.object,handleUpdateAuths:Z.default.func,handleUserHasChanged:Z.default.func,handleChangeAllData:Z.default.func};var nt=[],rt={display:`flex`,flexDirection:`row`},it={display:`contents`},at={display:`flex`,flex:`3`,minHeight:`1px`},ot=({user:e,setUser:t,userChanged:n,setUserChanged:r,setAddUser:i,addUser:a,handleCloseEditor:o,handleUnsetUser:s})=>{let c=$(),l=je(),u=Pe(),d=c.data?.modules??nt,f=l.isPending||u.isPending,[p,m]=(0,K.useState)({}),[h]=H.useForm();(0,K.useEffect)(()=>{let t=C(e);h.setFieldsValue(t),m({...t})},[e,d,a]);let g=()=>{let t=h.getFieldsValue(),n=Ee({...C(e),...t}),i=a?`*NEW`:e.profil;u.mutate({userXml:n,file:i},{onSuccess:()=>{r(!1),s()}})},_=(e,t)=>{let n=Object.keys(e)[0],i=Object.values(e)[0];if(n.endsWith(`_full`)){let e=n.slice(0,-5),t={...p,auths:p.auths.map(e=>({...e}))},r=t.auths.find(t=>t.type===`module`&&(t.module===e||t.name===e));r?r.granted=i===!0?`full`:`none`:(r={type:`module`,module:e,name:e,granted:i===!0?`full`:`none`},t.auths=[...p.auths,r]),m(t)}else if(n.startsWith(`FAVORIS_PARTAGES_`)){let e={...p,auths:p.auths.map(e=>({...e}))},t=e.auths.find(e=>e.type===`module`&&e.module?.toUpperCase()===n);t?t.granted=i===!0?`full`:`none`:(t={type:`module`,module:n,name:n,granted:i===!0?`full`:`none`,refProfile:`*user`},e.auths=[...p.auths,t]),m(e)}else m({...p,[n]:i});r(!0)},v=()=>{r(!1),h.setFieldsValue(C(e))},y=(e,t)=>{r(e),t&&_(t)},b=(e,t,n)=>{r(!0);let i={...p},a=p.auths.map(e=>({...e}));t.forEach(e=>{if(n===`add`)a.push(e);else if(n===`left`){let t=a.findIndex(t=>{let n={...t};return delete n.key,e.type===t.type&&e.name===t.name&&e.module===t.module});t!==-1&&a.splice(t,1)}else p?.referentUser&&(e.refProfile=`*user`),a.push(e)});let o=a.find(t=>t.type===`module`&&t.module===e);o&&(o.granted=a.filter(t=>t.type===`view`&&t.module.toLowerCase()===e.replace(`iCTI_`,``).toLowerCase()).length?`partial`:`none`),i.auths=a,m(i)},x=()=>{let t=h.getFieldsValue(),n=Ee({...p,...t}),i=a?`*NEW`:e.profil;l.mutate({userXml:n,file:i},{onSuccess:()=>r(!1)})},S=(e,t,n)=>{r(!0);let i=p.auths.map(e=>({...e})),a=i.find(e=>e.name===`iCTI_${n.toLowerCase()}`);a&&(n===`RH`?(a.dataProfileGranted=e?`full`:`partial`,a.dataProfile=t):n===`ECO`&&(a.dataGranted=e?`full`:`partial`,a.dataRule1=t)),m({...p,auths:i})};function C(t){let n={...e};for(let e in n)n[e]===`true`&&(n[e]=!0),n[e]===`false`&&(n[e]=!1);return n}let w=[{label:`Définition`,key:`0`,className:`user-editor-tab scrollable-tab`,children:(0,Q.jsx)($e,{addUser:a,modUser:p})},{label:`Annuaire`,key:`1`,className:`user-editor-tab scrollable-tab`,children:(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(`h2`,{children:`Options de synchronisation`}),(0,Q.jsx)(Ze,{modUser:p,handleUpdateAuths:b})]})},...d.filter(e=>e.code!==`presentation`).map(e=>({label:e.label,key:String(e.key+3),className:`user-editor-tab scrollable-tab`,children:(0,Q.jsx)(tt,{module:e,modUser:p,handleUpdateAuths:b,handleUserHasChanged:y,handleChangeAllData:S})}))],T=e=>{t(Oe(e)),r(!1),i(!0)};return(0,Q.jsxs)(`div`,{className:`user-editor-container`,children:[(0,Q.jsxs)(`div`,{className:`user-editor-header`,children:[(0,Q.jsx)(qe,{title:`Êtes-vous sûr de vouloir supprimer cet utilisateur ?`,okText:`Supprimer l'utilisateur`,cancelText:`Annuler`,onConfirm:g,icon:(0,Q.jsx)(xe,{}),buttonType:`default`,disabled:a||f,loading:u.isPending,placement:`bottomLeft`,children:`Supprimer`}),(0,Q.jsx)(W,{modified:n,onConfirm:()=>T(e),placement:`bottomRight`,children:(0,Q.jsx)(L,{icon:(0,Q.jsx)(fe,{}),disabled:a||f,children:`Copier`})}),(0,Q.jsx)(W,{modified:n,onConfirm:v,title:`Annuler les modifications ?`,okText:`Annuler les modifications`,cancelText:`Continuer à modifier`,placement:`bottomRight`,children:(0,Q.jsx)(L,{disabled:!n||f,icon:(0,Q.jsx)(ge,{}),children:`Annuler`})}),(0,Q.jsx)(L,{disabled:!n||f,loading:l.isPending,icon:(0,Q.jsx)(ne,{}),onClick:x,children:`Valider`}),(0,Q.jsx)(_e,{title:`Fermer`,children:(0,Q.jsx)(ke,{onConfirm:o,modified:n,disabled:f})})]}),(0,Q.jsx)(`div`,{className:`user-editor-form`,children:(0,Q.jsxs)(H,{form:h,onValuesChange:_,children:[(0,Q.jsxs)(`div`,{className:`form-row`,style:rt,children:[(0,Q.jsxs)(`div`,{children:[(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`Code: `}),(0,Q.jsx)(H.Item,{name:`profil`,children:(0,Q.jsx)(j,{disabled:!a})})]}),(0,Q.jsxs)(`div`,{className:`form-item`,children:[(0,Q.jsx)(`span`,{children:`Nom: `}),(0,Q.jsx)(H.Item,{name:`name`,children:(0,Q.jsx)(j,{})})]})]}),(0,Q.jsxs)(`div`,{style:it,children:[(0,Q.jsx)(`strong`,{children:`Désactivé`}),(0,Q.jsx)(H.Item,{name:`disabled`,valuePropName:`checked`,children:(0,Q.jsx)(V,{})})]})]}),d&&(0,Q.jsx)(`div`,{className:`form-row`,style:at,children:(0,Q.jsx)(Ce,{items:w})})]})})]})};ot.propTypes={user:Z.default.object,setUser:Z.default.func,userChanged:Z.default.bool,setUserChanged:Z.default.func,setAddUser:Z.default.func,addUser:Z.default.bool,handleCloseEditor:Z.default.func,handleUnsetUser:Z.default.func};var st=[{title:`Code`,dataKey:`profil`},{title:`Nom`,dataKey:`name`},{title:`Roles`,dataKey:`role`},{title:`Désactivé`,dataKey:`disabled`,dataGetter:({rowData:e})=>e.disabled===!0?`oui`:`non`},{title:`Référent`,dataKey:`referentUser`},{title:`Modules`,dataKey:`granted_modules`},{title:`Dernière connexion`,dataKey:`lastConnexion_datetime`}],ct=()=>{let[e,t]=(0,K.useState)(null),[n,r]=(0,K.useState)(!1),[i,a]=(0,K.useState)(!1),[o,s]=(0,K.useState)(!1),[c,l]=(0,K.useState)(``),u=Xe(),d=u.data??[],[f,p]=(0,K.useState)(`100%`);(0,K.useEffect)(()=>{if(!e){a(!1);return}n||t(d.find(t=>t.key===e.key))},[d]);let m=e=>{if(!n){e();return}Se.confirm({title:`Quitter sans enregistrer ?`,content:`Vos modifications seront perdues.`,okText:`Quitter`,okButtonProps:{danger:!0},cancelText:`Continuer à modifier`,onOk:e})},h=()=>{u.refetch()},g=()=>{t(De()),r(!1),s(!0),a(!0),p(`40%`)},_=()=>{t(null),p(`100%`)},v=e=>{m(()=>{s(!1),t(d.find(t=>t.key===e)),r(!1),a(!0),p(`40%`)})},y=()=>{t(null),r(!1),a(!1),p(`100%`)},b=e=>{p(f+e.height)},x=st.map(e=>({...e,width:200,resizable:!0,key:e.dataKey}));return(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)(A,{children:(0,Q.jsx)(`title`,{children:`iCTI | Gestion des utilisateurs`})}),(0,Q.jsxs)(`div`,{className:`component-header`,children:[(0,Q.jsx)(`div`,{className:`header-title`,children:`Gestion des utilisateurs`}),(0,Q.jsxs)(`div`,{className:`header-actions`,children:[(0,Q.jsx)(_e,{title:`Actualiser`,children:(0,Q.jsx)(L,{type:`link`,onClick:h,children:(0,Q.jsx)(ge,{})})}),(0,Q.jsx)(W,{modified:n,onConfirm:g,placement:`bottomRight`,children:(0,Q.jsx)(L,{type:`primary`,icon:(0,Q.jsx)(Ke,{}),children:`Ajouter un utilisateur`})})]})]}),(0,Q.jsx)(`div`,{className:`settings-filters`,children:(0,Q.jsx)(le,{children:(0,Q.jsx)(ce,{span:24,children:(0,Q.jsx)(`div`,{className:`settings-search`,children:(0,Q.jsx)(j,{placeholder:`Recherche`,value:c,onChange:e=>l(e.target.value),style:{width:300,marginLeft:20}})})})})}),(0,Q.jsxs)(`div`,{className:`component-content`,children:[(0,Q.jsx)(we,{className:`tables-table`,axis:`x`,handleComponent:{bottom:(0,Q.jsx)(`div`,{className:`resize-handle`,style:{marginBottom:8},children:(0,Q.jsx)(`span`,{children:`…`})})},enable:{top:!1,right:!1,bottom:!0,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},size:{width:`100%`,height:f},onResizeStop:b,children:(0,Q.jsx)(U,{columns:x,data:d.filter(e=>e.file&&e.file.toLowerCase().includes(c.toLowerCase())),selectedRow:e,onRowSelect:v,loading:u.isFetching})}),(0,Q.jsx)(`div`,{className:`users-editor`,style:{display:i?`flex`:`none`},children:(0,Q.jsx)(ot,{user:e,setUser:t,userChanged:n,setUserChanged:r,setAddUser:s,addUser:o,handleCloseEditor:y,handleUnsetUser:_})})]})]})};ct.propTypes={};export{ct as default};
|