1(this["webpackJsonp@free-soft-tech/eportal-ui"]=this["webpackJsonp@free-soft-tech/eportal-ui"]||[]).push([[34,75,99],{1100:function(e,a,t){"use strict";t.d(a,"b",(function(){return r})),t.d(a,"a",(function(){return o}));t(123);var n=t(264);function r(e,a,t){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4?arguments[4]:void 0;r&&(r.current=n),a(),e().then((function(e){Object.entries(e).length>0&&(console.warn("Eportal-Error : ",e),t("Sono presenti errori in pagina",{variant:"error"}))}))}var l=function(e,a){if(e.values){var t,n=e.values.operator,r=e.values.value,l=[],c=!0,o=!1,i=void 0;try{for(var u,s=r[Symbol.iterator]();!(c=(u=s.next()).done);c=!0){var d=u.value;l.push("".concat(d," === ").concat(a[e.field]))}}catch(m){o=!0,i=m}finally{try{c||null==s.return||s.return()}finally{if(o)throw i}}return t=l.join(n),Boolean(t)}return Boolean(a[e.field]===e.value)},c=function(e,a){return Boolean((null===e||void 0===e?void 0:e.required)&&Object(n.c)(a))},o=function(e,a,t){var r=null;if(function(e){return!Object(n.b)(null===e||void 0===e?void 0:e.conditions)}(t)){var o=!1,i=!0,u=!1,s=void 0;try{for(var d,m=(null===t||void 0===t?void 0:t.conditions)[Symbol.iterator]();!(i=(d=m.next()).done);i=!0){var f=d.value;o=l(f,a)}}catch(p){u=!0,s=p}finally{try{i||null==m.return||m.return()}finally{if(u)throw s}}o&&(r=c(t,a[e]))}else r=c(t,a[e]);return r}},1102:function(e,a,t){"use strict";var n=t(0),r=t.n(n),l=t(951),c=t(952),o=t(953),i=t(976),u=t(977),s=t(934),d=t(932);a.a=function(e){var a=e.open,t=e.title,n=e.message,m=e.cancelText,f=e.cancelHandle,p=e.confirmText,E=e.confirmHandle,b=e.confirmLoader;return r.a.createElement(l.a,{open:a,disableBackdropClick:!0,disableEscapeKeyDown:!0},a&&r.a.createElement(r.a.Fragment,null,r.a.createElement(c.a,null,t),r.a.createElement(o.a,null,r.a.createElement(i.a,null,n)),r.a.createElement(u.a,null,m&&r.a.createElement(s.a,{onClick:function(){return f()},color:"secondary",autoFocus:!0},m),r.a.createElement(s.a,{onClick:function(){return E()},color:"primary",disabled:Boolean(b),endIcon:b&&r.a.createElement(d.a,{size:20})},p))))}},1108:function(e,a,t){"use strict";a.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.replace(/\s+/," ").split(" ").slice(0,2).map((function(e){return e&&e[0].toUpperCase()})).join("")}},1112:function(e,a,t){"use strict";var n=t(1),r=t(89),l=t(5),c=t(0),o=(t(2),t(3)),i=t(212),u=t(107),s=t(9),d=t(334),m=c.forwardRef((function(e,a){var t=e.autoFocus,s=e.checked,m=e.checkedIcon,f=e.classes,p=e.className,E=e.defaultChecked,b=e.disabled,v=e.icon,h=e.id,g=e.inputProps,y=e.inputRef,O=e.name,j=e.onBlur,x=e.onChange,S=e.onFocus,N=e.readOnly,C=e.required,I=e.tabIndex,k=e.type,w=e.value,P=Object(l.a)(e,["autoFocus","checked","checkedIcon","classes","className","defaultChecked","disabled","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"]),R=Object(i.a)({controlled:s,default:Boolean(E),name:"SwitchBase",state:"checked"}),T=Object(r.a)(R,2),z=T[0],F=T[1],A=Object(u.a)(),L=b;A&&"undefined"===typeof L&&(L=A.disabled);var M="checkbox"===k||"radio"===k;return c.createElement(d.a,Object(n.a)({component:"span",className:Object(o.default)(f.root,p,z&&f.checked,L&&f.disabled),disabled:L,tabIndex:null,role:void 0,onFocus:function(e){S&&S(e),A&&A.onFocus&&A.onFocus(e)},onBlur:function(e){j&&j(e),A&&A.onBlur&&A.onBlur(e)},ref:a},P),c.createElement("input",Object(n.a)({autoFocus:t,checked:s,defaultChecked:E,className:f.input,disabled:L,id:M&&h,name:O,onChange:function(e){var a=e.target.checked;F(a),x&&x(e,a)},readOnly:N,ref:y,required:C,tabIndex:I,type:k,value:w},g)),z?m:v)}));a.a=Object(s.a)({root:{padding:9},checked:{},disabled:{},input:{cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}},{name:"PrivateSwitchBase"})(m)},1117:function(e,a,t){"use strict";var n=t(15),r=t(13),l=t(932),c=t(338),o=t(177),i=t(49),u=t(334),s=t(148),d=t(954),m=t(2460),f=t(0),p=t.n(f),E=t(123),b=t(45),v=t(8),h=t(39),g=t(31),y=t(12),O=t(1179),j=t(34),x=Object(s.a)((function(e){return{icon:{color:e.palette.text.secondary,marginRight:e.spacing(2)}}}));a.a=function(e){var a=e.label,t=e.values,s=e.fieldValue,S=e.setFieldValue,N=e.touched,C=e.errors,I=e.disabled,k=e.callback,w=e.relatedAgency,P=e.parentId,R=e.parentAndMe,T=e.enablePreventSubmit,z=e.handleSubmit,F=e.handleChange,A=e.filters,L=A.agency,M=A.agent,B=A.customer,D=A.seller,H=(A.all,x(),Object(f.useState)(null)),V=Object(r.a)(H,2),W=V[0],U=(V[1],Object(f.useState)("")),q=Object(r.a)(U,2),$=q[0],K=q[1],_=Object(f.useState)([]),G=Object(r.a)(_,2),Q=G[0],Y=G[1],J=Object(f.useState)(0),Z=Object(r.a)(J,2),X=Z[0],ee=Z[1],ae=Object(f.useState)(!1),te=Object(r.a)(ae,2),ne=te[0],re=te[1],le=Object(f.useState)(!1),ce=Object(r.a)(le,2),oe=ce[0],ie=ce[1],ue=Object(f.useState)(null),se=Object(r.a)(ue,2),de=se[0],me=se[1],fe=Object(f.useState)(!1),pe=Object(r.a)(fe,2),Ee=pe[0],be=pe[1],ve=Object(E.a)(),he=b.a.is(g.a.ADMIN),ge=b.a.can(g.a.ROLE.BO),ye=j.a.getConfigByKey(h.c.BE_AGENCY_STYLE);return Object(f.useEffect)((function(){ve.current&&L&&!t&&S("agent",null)}
1),[t,ve]),Object(f.useEffect)((function(){if(oe&&ve.current)if(Y([]),re(!0),M&&null!==w&&void 0!==w){var e={start:0,count:null,sort:"personFirstname",agency:w};v.a.get(y.a.AGENTS,{params:e}).then((function(e){Y(e.data.results)})).finally((function(){return re(!1)}))}else{var a={spotlight:!L||he||ge?$:null,start:0,count:!L||he||ge?50:null,sort:"name",parentId:P,agency:L,agent:M,customer:B,seller:D,parentAndMe:R};v.a.get(y.a.BPARTNERS,{params:a}).then((function(e){var a=e.data;ee(a.count),Y(a.results),a.count>a.results.length&&(be(!0),setTimeout((function(){be(!1)}),1e4))})).finally((function(){return re(!1)}))}}),[$,oe,ve]),p.a.createElement(m.a,{disabled:Boolean(I),open:oe,onOpen:function(){return ie(!0)},onClose:function(){return ie(!1)},options:Q,loading:ne,filterOptions:function(e){return e},value:t,noOptionsText:W?"Nessun risultato":"Inserisci il nome del Business Partner",onChange:function(e,a){L&&T?(S("agent",null),S(s,a||null),z()):(S(s,a||null),void 0!==F&&F(a)),B&&void 0!==k&&k(a||null)},onInputChange:function(e,a){(!L||he||ge)&&(clearTimeout(de),me(setTimeout((function(){K(a)}),500)))},getOptionSelected:function(e,a){return e.id===a.id},getOptionLabel:function(e){return"string"===typeof e?e:function(e){var a,t=null===e||void 0===e?void 0:e.fiscalCode,n=null===e||void 0===e?void 0:e.vatCode,r=null===e||void 0===e?void 0:e.name,l=null===e||void 0===e||null===(a=e.parentBpartnerAgency)||void 0===a?void 0:a.name;return l&&!ye&&M?r.concat(" ( ").concat(l).concat(" ) "):L?r:t&&n?r.concat(" ( ").concat(t).concat(", ").concat(n).concat(" ) "):t?r.concat(" ( ").concat(t).concat(" ) "):n?r.concat(" ( ").concat(n).concat(" ) "):r}(e)},renderInput:function(e){return p.a.createElement(d.a,Object.assign({},e,{label:a,variant:"outlined",error:Boolean(N&&C),helperText:Boolean(N&&C)?h.a.REQUIRED:null,InputProps:Object(n.a)(Object(n.a)({},e.InputProps),{},{endAdornment:p.a.createElement(p.a.Fragment,null,ne&&p.a.createElement(l.a,{color:"inherit",size:20}),!ne&&oe&&X>0&&X>Q.length&&p.a.createElement(c.a,{title:p.a.createElement(o.a,{p:1},p.a.createElement(i.a,{color:"inherit",variant:"subtitle2"},"Sono disponibili ",X," risultati. ",p.a.createElement("br",null),"Inserisci altri caratteri per ottimizzare la ricerca.")),open:Ee,onMouseOver:function(){return be(!0)},placement:"top"},p.a.createElement(u.a,{onClick:function(){return be(!0)},size:"small"},p.a.createElement(O.a,null))),e.InputProps.endAdornment)})}))}})}},1179:function(e,a,t){"use strict";var n=t(0),r=t.n(n),l=t(2),c=t.n(l);function o(){return(o=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function i(e,a){if(null==e)return{};var t,n,r=function(e,a){if(null==e)return{};var t,n,r={},l=Object.keys(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||(r[t]=e[t]);return r}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var u=function(e){var a=e.color,t=e.size,n=i(e,["color","size"]);return r.a.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:a,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},n),r.a.createElement("circle",{cx:"12",cy:"12",r:"10"}),r.a.createElement("line",{x1:"12",y1:"16",x2:"12",y2:"12"}),r.a.createElement("line",{x1:"12",y1:"8",x2:"12",y2:"8"}))};u.propTypes={color:c.a.string,size:c.a.oneOfType([c.a.string,c.a.number])},u.defaultProps={color:"currentColor",size:"24"},a.a=u},1263:function(e,a,t){"use strict";t.d(a,"a",(function(){return n}));var n={ADMIN:"ROLE_ADMINISTRATOR",LEAD:{CREATE:"eportal.lead.create",DELETE:"eportal.lead.delete"},OPPORTUNITY:{CREATE:"eportal.opportunity.create",DELETE:"eportal.opportunity.delete"},OTHER:{USERMANAGEMENT_CREATE:"commons.usermanagement.create",USERMANAGEMENT_VIEW:"commons.usermanagement.view",WORKFLOW_RETRY:"commons.workflow.retry"},TASK:{CREATE:"eportal.task.create",UPDATE:"eportal.task.update",DELET
1E:"eportal.task.delete",EXPORT:"eportal.task.export"},CAMPAIGN:{IMPORT:"eportal.campaign.import"}}},1419:function(e,a,t){"use strict";var n=t(5),r=t(1),l=t(0),c=(t(2),t(3)),o=t(14),i=t(9),u=t(151),s=t(126),d=Object(s.a)(l.createElement("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),m=Object(s.a)(l.createElement("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),f=Object(s.a)(l.createElement("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),p=Object(s.a)(l.createElement("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),E=t(1241),b=t(334),v=t(11),h={success:l.createElement(d,{fontSize:"inherit"}),warning:l.createElement(m,{fontSize:"inherit"}),error:l.createElement(f,{fontSize:"inherit"}),info:l.createElement(p,{fontSize:"inherit"})},g=l.createElement(E.a,{fontSize:"small"}),y=l.forwardRef((function(e,a){var t=e.action,o=e.children,i=e.classes,s=e.className,d=e.closeText,m=void 0===d?"Close":d,f=e.color,p=e.icon,E=e.iconMapping,y=void 0===E?h:E,O=e.onClose,j=e.role,x=void 0===j?"alert":j,S=e.severity,N=void 0===S?"success":S,C=e.variant,I=void 0===C?"standard":C,k=Object(n.a)(e,["action","children","classes","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"]);return l.createElement(u.a,Object(r.a)({role:x,square:!0,elevation:0,className:Object(c.default)(i.root,i["".concat(I).concat(Object(v.a)(f||N))],s),ref:a},k),!1!==p?l.createElement("div",{className:i.icon},p||y[N]||h[N]):null,l.createElement("div",{className:i.message},o),null!=t?l.createElement("div",{className:i.action},t):null,null==t&&O?l.createElement("div",{className:i.action},l.createElement(b.a,{size:"small","aria-label":m,title:m,color:"inherit",onClick:O},g)):null)}));a.a=Object(i.a)((function(e){var a="light"===e.palette.type?o.a:o.i,t="light"===e.palette.type?o.i:o.a;return{root:Object(r.a)({},e.typography.body2,{borderRadius:e.shape.borderRadius,backgroundColor:"transparent",display:"flex",padding:"6px 16px"}),standardSuccess:{color:a(e.palette.success.main,.6),backgroundColor:t(e.palette.success.main,.9),"& $icon":{color:e.palette.success.main}},standardInfo:{color:a(e.palette.info.main,.6),backgroundColor:t(e.palette.info.main,.9),"& $icon":{color:e.palette.info.main}},standardWarning:{color:a(e.palette.warning.main,.6),backgroundColor:t(e.palette.warning.main,.9),"& $icon":{color:e.palette.warning.main}},standardError:{color:a(e.palette.error.main,.6),backgroundColor:t(e.palette.error.main,.9),"& $icon":{color:e.palette.error.main}},outlinedSuccess:{color:a(e.palette.success.main,.6),border:"1px solid ".concat(e.palette.success.main),"& $icon":{color:e.palette.success.main}},outlinedInfo:{color:a(e.palette.info.main,.6),border:"1px solid ".concat(e.palette.info.main),"& $icon":{color:e.palette.info.main}},outlinedWarning:{color:a(e.palette.warning.main,.6),border:"1px solid ".concat(e.palette.warning.main),"& $icon":{color:e.palette.warning.main}},outlinedError:{color:a(e.palette.error.main,.6),border:"1px solid ".concat(e.palette.error.main),"& $icon":{color:e.palette.error.main}},filledSuccess:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.success.main},filledInfo:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.info.main},filledWarning:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.warning.main},filledError:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.error.main},icon:{marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9},message:{padding:"8px 0",display:"flex",flexDirection:"column",justifyContent:"center"},action:{display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}}}),{name:"MuiAlert"})(y)},1424:function(e,a,t){"use strict";var n=t(137);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=n(t(0)),l=(0,n(t(152)).default)(r.default.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5l-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline");a.default=l},1453:function(e,a,t){"use strict";var n=t(148),r=t(338),l=t(49),c=t(334),o=t(0),i=t.n(o),u=t(1179),s=Object(n.a)((function(e){return{root:{},action:{marginBottom:e.spacing(1),marginLeft:e.spacing(3)},actionIcon:{marginRight:e.spacing(1)}}}));a.a=function(){var e=s();return i.a.createElement(r.a,{title:i.a.createElement(i.a.Fragment,null,i.a.createElement(l.a,{variant:"body2"},"La password deve rispettare le seguenti regole:"),i.a.createElement(l.a,{variant:"body2"},"- minimo 8 caratteri"),i.a.createElement(l.a,{variant:"body2"},"- massimo 16 caratteri"),i.a.createElement(l.a,{variant:"body2"},"- almeno una minuscola"),i.a.createElement(l.a,{variant:"body2"},"- almeno una maiuscola"),i.a.createElement(l.a,{variant:"body2"},"- almeno un numero"),i.a.createElement(l.a,{variant:"body2"},"- almeno un carattere speciale"),i.a.createElement(l.a,{variant:"body2"},"- non deve contenere la username"),i.a.createElement(l.a,{variant:"body2"},"- deve essere diversa dalle ultime 5 utilizzate"))},i.a.createElement(c.a,{"aria-label":"upload picture",component:"div",className:e.actionIcon,size:"small"},i.a.createElement(u.a,null)))}},1572:function(e,a,t){"use strict";var n=t(23),r=t(0),l=t.n(r),c=t(3),o=t(148),i=t(576),u=t(974),s=t(177),d=t(983),m=t(49),f=t(1108),p=Object(o.a)((function(e){return{root:{},name:{marginTop:e.spacing(1)},avatar:{height:100,width:100}}}));a.a=function(e){var a=e.entity,t=e.className,r=Object(n.a)(e,["entity","className"]),o=p();return l.a.createElement(i.a,Object.assign({className:Object(c.default)(o.root,t)},r),l.a.createElement(u.a,null,l.a.createElement(s.a,{display:"flex",alignItems:"center",flexDirection:"column",textAlign:"center"},l.a.createElement(d.a,{className:o.avatar,src:a.avatar},Object(f.a)("".concat(a.firstName," ").concat(a.lastName))),l.a.createElement(m.a,{className:o.name,gutterBottom:!0,variant:"h3",color:"textPrimary"},a.name),l.a.createElement(m.a,{className:o.name,gutterBottom:!0,variant:"h6",color:"textPrimary"},"".concat(a.id)),l.a.createElement(m.a,{className:o.name,gutterBottom:!0,variant:"h6",color:"textPrimary"},a.firstName," ",a.lastName),l.a.createElement(m.a,{color:"textPrimary",variant:"body1"},a.email),l.a.createElement(m.a,{color:"textSecondary",variant:"body2"},a.phone))))}},1573:function(e,a,t){"use strict";
1var n=t(74),r=t.n(n),l=t(114),c=t(13),o=t(23),i=t(0),u=t.n(i),s=t(8),d=t(123),m=t(3),f=t(1101),p=t(124),E=t(148),b=t(332),v=t(932),h=t(576),g=t(991),y=t(947),O=t(974),j=t(972),x=t(997),S=t(998),N=t(49),C=t(177),I=t(934),k=t(12),w=t(39),P=t(1100),R=Object(E.a)((function(e){return{root:{},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));a.a=function(e){var a=e.className,t=e.entity,n=e.reload,E=e.unsavedData,T=Object(o.a)(e,["className","entity","reload","unsavedData"]),z=R(),F=Object(p.useSnackbar)().enqueueSnackbar,A=Object(d.a)(),L=Object(i.useState)(null),M=Object(c.a)(L,2),B=M[0],D=M[1],H=Object(i.useState)(!1),V=Object(c.a)(H,2),W=V[0],U=V[1],q=Object(i.useCallback)((function(){s.a.get(k.a.PROFILES.PROFILES,{params:{type:"GROUP"}}).then((function(e){A.current&&D(e.data.results)}))}),[A]);return Object(i.useEffect)((function(){q()}),[q]),B?u.a.createElement(u.a.Fragment,null,u.a.createElement(b.a,{className:z.backdrop,open:W},u.a.createElement(v.a,{color:"inherit"})),B&&u.a.createElement(f.b,{enableReinitialize:!0,initialValues:B.reduce((function(e,a,n,r){return e[a.id]=t.groups&&t.groups.some((function(e){return e.id===a.id})),e}),{}),onSubmit:function(){var e=Object(l.a)(r.a.mark((function e(a,l){var c,o,i,u;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l.resetForm,c=l.setErrors,o=l.setStatus,i=l.setSubmitting;try{U(!0),u=Object.keys(a).filter((function(e){return a[e]})).map((function(e){return{id:e}})),t.groups=u,s.a.put("".concat(k.a.PROFILES.PROFILES,"/").concat(t.id),t).then((function(e){o({success:!0}),F("Utente modificato",{variant:"success"}),E(!1)})).catch((function(e){o({success:!1}),F("Qualcosa \xe8 andato storto",{variant:"error"})})).finally((function(){n(),U(!1)}))}catch(r){o({success:!1}),c({submit:r.message})}finally{i(!1)}case 2:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}()},(function(e){e.errors,e.handleBlur;var t=e.handleChange,n=e.handleSubmit,r=e.validateForm,l=(e.isSubmitting,e.touched,e.values);return u.a.createElement("form",{onChange:function(){return E(!0)}},u.a.createElement(h.a,Object.assign({className:Object(m.default)(z.root,a)},T),u.a.createElement(g.a,{title:"Permessi",subheader:"Definisci i permessi da associare"}),u.a.createElement(y.a,null),u.a.createElement(O.a,null,u.a.createElement(j.a,{container:!0,spacing:6,wrap:"wrap"},B.map((function(e){return u.a.createElement(j.a,{item:!0,md:4,sm:6,xs:12,key:null===e||void 0===e?void 0:e.id},u.a.createElement(x.a,{control:u.a.createElement(S.a,{name:e.id,checked:l[e.id],onChange:t}),label:u.a.createElement(u.a.Fragment,null,u.a.createElement(N.a,{variant:"body1",color:"textPrimary"},e.name))}))})))),u.a.createElement(y.a,null),u.a.createElement(C.a,{p:2,display:"flex",justifyContent:"flex-end"},u.a.createElement(I.a,{color:"secondary",type:"button",onClick:function(){return Object(P.b)(r,n,F)},variant:"contained"},w.a.ACTION_SAVE))))}))):null}},1651:function(e,a,t){"use strict";var n=t(23),r=t(0),l=t.n(r),c=t(148),o=t(972),i=t(74),u=t.n(i),s=t(15),d=t(114),m=t(13),f=t(576),p=t(991),E=t(947),b=t(974),v=t(954),h=t(177),g=t(934),y=t(932),O=t(3),j=t(1101),x=t(124),S=t(8),N=t(39),C=t(1100),I=t(12),k=t(1107),w=Object(c.a)((function(e){return{root:{},loader:{padding:"16px",textAlign:"center"}}}));var P=function(e){var a=e.className,t=e.entity,c=(e.isLoading,e.reload),i=Object(n.a)(e,["className","entity","isLoading","reload"]),P=w(),R=Object(x.useSnackbar)().enqueueSnackbar,T=Object(r.useState)(!1),z=Object(m.a)(T,2),F=z[0],A=z[1];return l.a.createElement(f.a,Object.assign({className:Object(O.default)(P.root,a)},i),l.a.createElement(p.a,{title:"Aggiungi funzione",subheader:"Assegna una nuova Funzione"}),l.a.createElement(E.a,null),l.a.createElement(j.b,{initialValues:{function:null},validationSchema:k.g().shape({function:k.j().required("Campo richiesto").nullable(N.a.REQUIRED)}),onSubmit:function(){var e=Object(d.a)(u.a.mark((function e(a,n){var r,l,o,i,d;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=n.resetForm,l=n.setErrors,o=n.setStatus,i=n.setSubmitting;try{A(!0),i(!0),(d=Object(s.a)({},t)).functions?d.functions.push(a.function):d.functions=[{id:a.function}],Object(S.a)({method:"PUT",url:"".concat(I.a.PROFILES.PROFILES,"/").concat(t.id),data:d}).then((function(e){R("Gruppo modificato con successo!",{variant:"success"}),r(),c()})).finally((function(){i(!1),A(!1)}))}catch(u){o({success:!1}),l({submit:u.message})}case 2:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}()},(function(e){var a=e.errors,t=e.handleBlur,n=e.handleChange,r=e.handleSubmit,c=e.validateForm,i=(e.isSubmitting,e.setFieldValue,e.touched),u=e.values;return l.a.createElement("form",null,l.a.createElement(b.a,null,l.a.createElement(o.a,{container:!0,spacing:3,wrap:"wrap"},l.a.createElement(o.a,{item:!0,xs:12},l.a.createElement(v.a,{label:"Funzione",name:"function",value:u.function,variant:"outlined",fullWidth:!0,error:Boolean(i.function&&a.function),helperText:i.function&&a.function,onBlur:t,onChange:n})))),l.a.createElement(E.a,null),l.a.createElement(h.a,{p:2,display:"flex",justifyContent:"flex-end"},l.a.createElement(g.a,{color:"secondary",type:"button",onClick:function(){return Object(C.b)(c,r,R)},variant:"contained",disabled:F,endIcon:F&&l.a.createElement(y.a,{size:20})},N.a.ACTION_ADD)))})))},R=t(123),T=t(993),z=t(995),F=t(994),A=t(973),L=t(49),M=t(334),B=t(94),D=t(1090),H=t(1424),V=t.n(H),W=t(1102),U=Object(c.a)((function(){return{root:{}}}));var q=function(e){var a=e.className,t=e.entity,c=e.reload,o=e.isLoading,i=Object(n.a)(e,["className","entity","reload","isLoading"]),u=U(),d=(Object(R.a)(),Object(x.useSnackbar)().enqueueSnackbar),v=Object(r.useState)(!1),h=Object(m.a)(v,2),g=h[0],y=h[1],j=Object(r.useState)(null),N=Object(m.a)(j,2),C=N[0],k=N[1],w=Object(r.useState)(o),P=Object(m.a)(w,2),H=P[0],q=P[1],$=null===t||void 0===t?void 0:t.functions;return l.a.createElement(f.a,Object.assign({className:Object(O.default)(u.root,a)},i),l.a.createElement(p.a,{title:"Elenco Funzioni",subheader:"Elenco delle funzioni assegnate"}),l.a.createElement(E.a,null),l.a.createElement(b.a,null,l.a.createElement(T.a,null,l.a.createElement(z.a,null,(o||H)&&l.a.createElement(F.a,null,l.a.createElement(A.a,null,l.a.createElement(D.a,{width:"100%"},l.a.createElement(L.a,null,"\xa0"))),l.a.createElement(A.a,null,l.a.createElement(D.a,{width:"100%"},l.a.createElement(L.a,null,"\xa0")))),!o&&!H&&(void 0===$||0===$.length?l.a.createElement(F.a,null,l.a.createElement(A.a,{colSpan:2,align:"center"},l.a.createElement(L.a,{variant:"body2",color:"textSecondary"},"Nessuna Funzione"))):$.map((function(e){return l.a.createElement(F.a,{key:e.id}
1,l.a.createElement(A.a,null,e.id),l.a.createElement(A.a,{align:"right"},l.a.createElement(M.a,{onClick:function(){y(!0),k(e)}},l.a.createElement(B.a,{fontSize:"small"},l.a.createElement(V.a,null)))))}))))),l.a.createElement(W.a,{open:g,title:"Cancella funzione",message:"Confermi di voler cancellare la funzione associata a questo gruppo?",cancelText:"Annulla",cancelHandle:function(){y(!1),k(null)},confirmText:"Conferma",confirmHandle:function(){return function(e){y(!1),k(null),q(!0);var a=Object(s.a)({},t);a.functions=a.functions.filter((function(a){return a.id!==e.id})),S.a.put("".concat(I.a.PROFILES.PROFILES,"/").concat(t.id),a).then((function(e){d("Gruppo modificato",{variant:"success"})})).catch((function(e){d("Qualcosa \xe8 andato storto",{variant:"error"})})).finally((function(){c(),q(!1)}))}(C)}})))},$=Object(c.a)((function(e){return{root:{},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));a.a=function(e){e.className;var a=e.entity,t=e.reload,r=e.isLoading;return Object(n.a)(e,["className","entity","reload","isLoading"]),$(),l.a.createElement(l.a.Fragment,null,l.a.createElement(o.a,{container:!0,spacing:3},l.a.createElement(o.a,{item:!0,md:4,xs:12},l.a.createElement(P,{entity:a,reload:t()})),l.a.createElement(o.a,{item:!0,md:8,xs:12},l.a.createElement(q,{entity:a,isLoading:r,reload:t()}))))}},1705:function(e,a,t){"use strict";var n=t(137);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var r=n(t(0)),l=(0,n(t(152)).default)(r.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight");a.default=l},2019:function(e,a,t){"use strict";t.r(a);var n=t(13),r=t(0),l=t.n(r),c=t(8),o=t(123),i=t(148),u=t(960),s=t(332),d=t(932),m=t(177),f=t(1010),p=t(1008),E=t(947),b=t(49),v=t(24),h=t(12),g=t(45),y=t(1102),O=t(209),j=t(23),x=t(3),S=t(1419);t(587);var N=function(){return l.a.createElement(S.a,{severity:"info"},l.a.createElement("div",null,"I dati inseriti in questa sezione si riferiscono ai dati dell\u2019utente e saranno utilizzati solo per la visualizzazione e la gestione all\u2019interno dell\u2019applicazione."))},C=Object(i.a)((function(){return{root:{}}}));var I=function(e){var a=e.className,t=(e.entity,Object(j.a)(e,["className","entity"])),n=C();return l.a.createElement("div",Object.assign({className:Object(x.default)(n.root,a)},t),l.a.createElement(l.a.Fragment,null,l.a.createElement(m.a,{mb:1},l.a.createElement(b.a,{variant:"h3",color:"textPrimary"},"Impostazione Utente")),l.a.createElement(N,null)))},k=t(972),w=t(1572),P=t(74),R=t.n(P),T=t(15),z=t(114),F=t(1107),A=t(1101),L=t(124),M=t(576),B=t(991),D=t(974),H=t(954),V=t(997),W=t(998),U=t(569),q=t(934),$=t(1100),K=t(1263),_=Object(i.a)((function(e){return{root:{},resetPassword:{color:e.palette.common.white,backgroundColor:e.palette.error.main,"&:hover":{backgroundColor:e.palette.error.dark}}}}));var G=function(e){var a,t,o,i,u,s,d,f,p,y=e.entity,O=e.reload,S=e.loader,N=e.unsavedData,C=e.className,I=Object(j.a)(e,["entity","reload","loader","unsavedData","className"]),w=_(),P=Object(L.useSnackbar)().enqueueSnackbar,G=Object(r.useState)(!1),Q=Object(n.a)(G,2),Y=(Q[0],Q[1],Object(v.g)()),J=!g.a.can(K.a.OTHER.USERMANAGEMENT_CREATE),Z=g.a.is(K.a.ADMIN);return l.a.createElement(A.b,{enableReinitialize:!0,initialValues:{id:null===(a=y)||void 0===a?void 0:a.id,email:null===(t=y)||void 0===t?void 0:t.email,name:null===(o=y)||void 0===o?void 0:o.name,firstName:null===(i=y)||void 0===i?void 0:i.firstName,lastName:null===(u=y)||void 0===u?void 0:u.lastName,phone:null===(s=y)||void 0===s?void 0:s.phone,role:null===(d=y)||void 0===d?void 0:d.role,note:null===(f=y)||void 0===f?void 0:f.note,password:y,confirmPassword:y,enabled:(null===(p=y)||void 0===p?void 0:p.enabled)||!1},validationSchema:F.g().shape({id:F.j().max(255).required("Username richiesto"),email:F.j().email("Deve essere una email valida").max(255).required("Email richiesta"),name:F.j().max(255).required("Nome visualizzato richiesto"),firstName:F.j().max(255).required("Nome richiesto"),lastName:F.j().max(255).required("Cognome richiesto"),role:F.j().max(255),password:y?null:F.j().required("Campo richiesto"),confirmPassword:y?null:F.j().required("Campo richiesto")}),onSubmit:function(){var e=Object(z.a)(R.a.mark((function e(a,t){var n,r,l;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.resetForm,n=t.setErrors,r=t.setStatus,l=t.setSubmitting;try{S(!0),y?(y=Object(T.a)(Object(T.a)({},y),{},{id:a.id,name:a.name,firstName:a.firstName,lastName:a.lastName,email:a.email,role:a.role,note:a.note,phone:a.phone,enabled:a.enabled}),c.a.put("".concat(h.a.PROFILES.PROFILES,"/").concat(y.id),y).then((function(e){r({success:!0}),P("Utente modificato",{variant:"success"}),N(!1)})).catch((function(e){r({success:!1}),P("Qualcosa \xe8 andato storto",{variant:"error"})})).finally((function(){O(),S(!1)}
1))):a.password===a.confirmPassword?Y.replace("/app/system/users/test"):(P("Le password non corrispondono",{variant:"error"}),S(!1))}catch(o){r({success:!1}),n({submit:o.message})}finally{l(!1)}case 2:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}()},(function(e){var a=e.errors,t=e.handleBlur,n=e.handleChange,r=e.handleSubmit,c=e.validateForm,o=e.isSubmitting,i=e.touched,u=e.values;return l.a.createElement("form",{onChange:function(){return N(!0)}},l.a.createElement(M.a,Object.assign({className:Object(x.default)(w.root,C)},I),l.a.createElement(B.a,{title:"Dati Utente"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(k.a,{container:!0,spacing:4},l.a.createElement(k.a,{item:!0,md:6,xs:12,hidden:!Z},l.a.createElement(H.a,{error:Boolean(i.id&&a.id),helperText:i.id&&a.id,fullWidth:!0,label:"Username",name:"id",onBlur:t,onChange:n,value:u.id,variant:"outlined",disabled:!!y})),l.a.createElement(k.a,{item:!0,md:6,xs:12},l.a.createElement(H.a,{error:Boolean(i.email&&a.email),helperText:i.email&&a.email,fullWidth:!0,label:"Email",name:"email",onBlur:t,onChange:n,type:"email",value:u.email,variant:"outlined"})),l.a.createElement(k.a,{item:!0,md:6,xs:12},l.a.createElement(H.a,{error:Boolean(i.firstName&&a.firstName),fullWidth:!0,helperText:i.firstName&&a.firstName,label:"Nome",name:"firstName",onBlur:t,onChange:n,value:u.firstName,variant:"outlined"})),l.a.createElement(k.a,{item:!0,md:6,xs:12},l.a.createElement(H.a,{error:Boolean(i.lastName&&a.lastName),helperText:i.lastName&&a.lastName,fullWidth:!0,label:"Cognome",name:"lastName",onBlur:t,onChange:n,value:u.lastName,variant:"outlined"})),l.a.createElement(k.a,{item:!0,md:12,xs:12},l.a.createElement(H.a,{error:Boolean(i.name&&a.name),helperText:i.name&&a.name,fullWidth:!0,label:"Nome visualizzato",name:"name",onBlur:t,onChange:n,value:u.name,variant:"outlined"})),l.a.createElement(k.a,{item:!0,md:6,xs:12,hidden:!Z},l.a.createElement(H.a,{error:Boolean(i.role&&a.role),fullWidth:!0,helperText:i.role&&a.role,label:"Descrizione ruolo",name:"role",onBlur:t,onChange:n,value:u.role,variant:"outlined"})),l.a.createElement(k.a,{item:!0,md:6,xs:12,hidden:!Z},l.a.createElement(H.a,{error:Boolean(i.phone&&a.phone),fullWidth:!0,helperText:i.phone&&a.phone,label:"Telefono",name:"phone",onBlur:t,onChange:n,value:u.phone,variant:"outlined"})),l.a.createElement(k.a,{item:!0,xs:12,hidden:!Z},l.a.createElement(H.a,{error:Boolean(i.note&&a.note),fullWidth:!0,label:"Note",name:"note",onBlur:t,onChange:n,multiline:!0,rows:4,value:u.note,variant:"outlined"})),!y&&l.a.createElement(l.a.Fragment,null,l.a.createElement(k.a,{item:!0,md:6,xs:12},l.a.createElement(H.a,{error:Boolean(i.password&&a.password),helperText:i.password&&a.password,fullWidth:!0,label:"Password",name:"password",onBlur:t,onChange:n,value:u.password,variant:"outlined"})),l.a.createElement(k.a,{item:!0,md:6,xs:12},l.a.createElement(H.a,{error:Boolean(i.confirmPassword&&a.confirmPassword),fullWidth:!0,helperText:i.confirmPassword&&a.confirmPassword,label:"Conferma Password",name:"confirmPassword",onBlur:t,onChange:n,value:u.confirmPassword,variant:"outlined"}))),l.a.createElement(k.a,{item:!0,md:12,xs:12},l.a.createElement(V.a,{control:l.a.createElement(W.a,{name:"enabled",checked:u.enabled,onChange:n}),label:l.a.createElement(l.a.Fragment,null,l.a.createElement(b.a,{variant:"body1",color:"textSecondary"},"Attivo")),disabled:J}))),a.submit&&l.a.createElement(m.a,{mt:3},l.a.createElement(U.a,{error:!0},a.submit))),l.a.createElement(E.a,null),l.a.createElement(m.a,{p:2,display:"flex",justifyContent:"flex-end"},l.a.createElement(q.a,{color:"secondary",disabled:o,type:"button",onClick:function(){return Object($.b)(c,r,P)},variant:"contained"},y?"Salva":"Crea"))))}))},Q=t(951),Y=t(952),J=t(953),Z=t(976),X=t(977),ee=t(1453),ae=Object(i.a)((function(e){return{root:{},resetPassword:{color:e.palette.common.white,backgroundColor:e.palette.error.main,"&:hover":{backgroundColor:e.palette.error.dark}}}}));var te=function(e){var a=e.entity,t=e.loader,o=e.reload,i=e.className,u=Object(j.a)(e,["entity","loader","reload","className"]),s=ae(),d=Object(L.useSnackbar)().enqueueSnackbar,f=Object(r.useState)(!1),p=Object(n.a)(f,2),v=p[0],y=p[1],O
1=g.a.is(K.a.ADMIN);function S(){y(!v)}return l.a.createElement(l.a.Fragment,null,l.a.createElement(A.b,{enableReinitialize:!0,initialValues:{password:null,confirmPassword:null},validationSchema:F.g().shape({password:F.j().required("Password richiesta").nullable("Password richiesta"),confirmPassword:F.j().oneOf([F.h("password"),null],"Le password devono coincidere").required("Campo obbligatorio").nullable("Campo obbligatorio")}),onSubmit:function(){var e=Object(z.a)(R.a.mark((function e(n,r){var l,i,u,s;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l=r.resetForm,i=r.setErrors,u=r.setStatus,s=r.setSubmitting;try{t(!0),a.password=n.password,c.a.put("".concat(h.a.PROFILES.PROFILES,"/").concat(a.id,"/password"),a).then((function(e){u({success:!0}),d("Password modificata con successo",{variant:"success"}),l()})).catch((function(e){u({success:!1}),d("Qualcosa \xe8 andato storto",{variant:"error"})})).finally((function(){o(),t(!1)}))}catch(m){console.log("Exception",m),u({success:!1}),i({submit:m.message})}finally{s(!1)}case 2:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}()},(function(e){var a=e.errors,t=e.handleBlur,n=e.handleChange,r=e.handleSubmit,c=e.validateForm,o=e.isSubmitting,f=e.touched,p=e.values;return l.a.createElement("form",null,l.a.createElement(M.a,Object.assign({className:Object(x.default)(s.root,i)},u),l.a.createElement(B.a,{title:"Reimposta Password"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(k.a,{container:!0,spacing:4},l.a.createElement(k.a,{item:!0,md:5,xs:11},l.a.createElement(H.a,{error:Boolean(f.password&&a.password),fullWidth:!0,helperText:f.password&&a.password,label:"Nuova Password",name:"password",type:"password",onBlur:t,onChange:n,value:p.password,variant:"outlined"})),l.a.createElement(m.a,{display:"flex",justifyContent:"center",alignItems:"center"},l.a.createElement(ee.a,null)),l.a.createElement(k.a,{item:!0,md:6,xs:12},l.a.createElement(H.a,{error:Boolean(f.confirmPassword&&a.confirmPassword),fullWidth:!0,helperText:f.confirmPassword&&a.confirmPassword,label:"Conferma Password",name:"confirmPassword",type:"password",onBlur:t,onChange:n,value:p.confirmPassword,variant:"outlined"}))),a.submit&&l.a.createElement(m.a,{mt:3},l.a.createElement(U.a,{error:!0},a.submit))),l.a.createElement(E.a,null),l.a.createElement(m.a,{p:2,display:"flex",justifyContent:"flex-end"},l.a.createElement(q.a,{color:"secondary",disabled:o,type:"button",onClick:function(){return Object($.b)(c,r,d)},variant:"contained"},"Modifica Password"))))})),"\xa0",O&&l.a.createElement(l.a.Fragment,null,l.a.createElement(M.a,Object.assign({className:Object(x.default)(s.root,i)},u),l.a.createElement(D.a,null,l.a.createElement(k.a,{container:!0,spacing:4},l.a.createElement(k.a,{item:!0,xs:12},l.a.createElement(q.a,{className:s.resetPassword,fullWidth:!0,onClick:S},"Invia reset password"))))),l.a.createElement(Q.a,{open:v,onClose:S},l.a.createElement(Y.a,null,"Resetta Password"),l.a.createElement(J.a,null,l.a.createElement(Z.a,null,l.a.createElement(b.a,null,"Sei sicuro di voler resettare la password?"),l.a.createElement(b.a,null,"Verr\xe0 inviata una email con il processo di reset."))),l.a.createElement(X.a,null,l.a.createElement(q.a,{onClick:S,color:"primary"},"Annulla"),l.a.createElement(q.a,{onClick:S,color:"primary",autoFocus:!0},"Conferma")))))},ne=Object(i.a)((function(e){return{root:{},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));var re=function(e){var a=e.className,t=e.entity,c=e.reload,o=e.unsavedData,i=Object(j.a)(e,["className","entity","reload","unsavedData"]),u=ne(),m=Object(r.useState)(!1),f=Object(n.a)(m,2),p=f[0],E=f[1];return p?l.a.createElement(s.a,{className:u.backdrop,open:p},l.a.createElement(d.a,{color:"inherit"})):l.a.createElement(k.a,Object.assign({className:Object(x.default)(u.root,a),container:!0,spacing:3},i),t&&l.a.createElement(k.a,{item:!0,lg:4,md:6,xs:12},l.a.createElement(w.a,{entity:t})),l.a.createElement(k.a,{item:!0,lg:t?8:12,md:t?6:12,xs:12},l.a.createElement(G,{entity:t,loader:function(e){return E(e)},reload:c(),unsavedData:function(e){return o(e)}}),"\xa0",t&&l.a.createElement(te,{entity:t,loader:function(e){return E(e)},reload:c()})))},le=t(32),ce=t(30),oe=t(151),ie=t(933),ue=Object(i.a)((function(e){return{root:{},overview:Object(le.a)({padding:e.spacing(3),display:"flex",alignItems:"center",flexWrap:"wrap",justifyContent:"space-between"},e.breakpoints.down("md"),{flexDirection:"column-reverse",alignItems:"flex-start"}),productImage:{marginRight:e.spacing(1),height:48,width:48},details:Object(le.a)({padding:e.spacing(3),display:"flex",alignItems:"center",flexWrap:"wrap",justifyContent:"space-between"},e.breakpoints.down("md"),{flexDirection:"column",alignItems:"flex-start"})}}));var se=function(e){var a=e.className,t=Object(j.a)(e,["className"]),i=ue(),u=Object(o.a)(),s=Object(r.useState)(null),d=Object(n.a)(s,2),f=d[0],p=d[1],v=Object(r.useCallback)((function(){c.a.get("/api/v1/profile/subscription").then((function(e){u.current&&p(e.data.subscription)}))}),[u]);return Object(r.useEffect)((function(){v()}),[v]),f?l.a.createElement(M.a,Object.assign({className:Object(x.default)(i.root,a)},t),l.a.createElement(B.a,{title:"Manage your subscription"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(oe.a,{variant:"outlined"},l.a.createElement(m.a,{className:i.overview},l.a.createElement("div",null,l.a.createElement(b.a,{display:"inline",variant:"h4",color:"textPrimary"},f.currency,f.price),l.a.createElement(b.a,{display:"inline",variant:"subtitle1"},"/mo")),l.a.createElement(m.a,{display:"flex",alignItems:"center"},l.a.createElement("img",{alt:"Product",className:i.productImage,src:"/static/images/products/product_freelancer.svg"}),l.a.createElement(b.a,{variant:"overline",color:"textSecondary"},f.name))),l.a.createElement(E.a,null),l.a.createElement(m.a,{className:i.details},l.a.createElement("div",null,l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"".concat(f.proposalsLeft," proposals left")),l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"".concat(f.templatesLeft," templates"))),l.a.createElement("div",null,l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"".concat(f.invitesLeft," invites left")),l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"".concat(f.adsLeft," ads left"))),l.a.createElement("div",null,f.hasAnalytics&&l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"Analytics dashboard"),f.hasEmailAlerts&&l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"Email alerts")))),l.a.createElement(m.a,{mt:2,display:"flex",justifyContent:"flex-end"},l.a.createElement(q.a,{size:"small",color:"secondary",variant:"contained"},"Upgrade plan")),l.a.createElement(m.a,{mt:2},l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},"The refunds don't work once you have the subscription, but you can always"," ",l.a.createElement(ie.a,{color:"secondary",component:ce.a,to:"#"},"Cancel your subscription"),".")))):null},de=t(39),me=Object(i.a)((function(e){return{root:{},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));var fe=function(e){var a=e.className,t=e.entity,i=e.reload,u=e.unsavedData,f=Object(j.a)(e,["className","entity","reload","unsavedData"]),p=me(),v=Object(L.useSnackbar)().enqueueSnackbar,g=Object(o.a)(),y=Object(r.useState)(null),O=Object(n.a)(y,2),S=O[0],N=O[1],C=Object(r.useState)(null),I=Object(n.a)(C,2),w=I[0],P=I[1],T=Object(r.useState)(!1),F=Object(n.a)(T,2),H=F[0],U=F[1],K=Object(r.useCallback)((function(){var e={subscriber:t.id};c.a.get(h.a.PROFILES.ALL_NOTIFICATIONS).then((function(e){g.current&&N(e.data.results)})),c.a.get(h.a.PROFILES.NOTIFICATIONS,{params:e}).then((function(e){g.current&&P(e.data.results)}))}),[g]);return Object(r.useEffect)((function(){K()}),[K]),S?l.a.createElement(l.a.Fragment,null,l.a.createElement(s.a,{className:p.backdrop,open:H},l.a.createElement(d.a,{color:"inherit"})),S&&l.a.createElement(A.b,{enableReinitialize:!0,initialValues:function(){var e=w;return S.reduce((function(a,t,n,r){return a[t.id]=e&&e.some((function(e){return t.id===e.resourceId})),a}),{})}(),onSubmit:function(){var e=Object(z.a)(R.a.mark((function e(a,n){var r,l,o,s;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.resetForm,r=n.setErrors,l=n.setStatus,o=n.setSubmitting,S,s=Object.keys(a).filter((function(e){return a[e]})).map((function(e){return{subscriberId:t.id,resourceId:e}})),t.subscriptions=s;try{c.a.put("".concat(h.a.PROFILES.PROFILES,"/").concat(t.id),t).then((function(e){l({success:!0}),v("Notifiche modificate",{variant:"success"}),u(!1)})).catch((function(e){l({success:!1}),v("Qualcosa \xe8 andato storto",{variant:"error"})})).finally((function(){i(),U(!1)}))}catch(d){l({success:!1}),r({submit:d.message})}finally{o(!1)}case 5:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}()},(function(e){e.errors,e.handleBlur;var t=e.handleChange,n=e.handleSubmit,r=e.validateForm,c=(e.isSubmitting,e.touched,e.values);return l.a.createElement("form",{onChange:function(){return u(!0)}},l.a.createElement(M.a,Object.assign({className:Object(x.default)(p.root,a)},f),l.a.createElement(B.a,{title:"Notifiche",subheader:"Definisci le notifiche da attivare"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(k.a,{container:!0,spacing:6,wrap:"wrap"},S.map((function(e){return l.a.createElement(k.a,{item:!0,md:4,sm:6,xs:12,key:e.id},l.a.createElement(V.a,{control:l.a.createElement(W.a,{name:e.id,checked:c[e.id],onChange:t}),label:l.a.createElement(l.a.Fragment,null,l.a.createElement(b.a,{variant:"body1",color:"textPrimary"},e.name))}))})))),l.a.createElement(E.a,null),l.a.createElement(m.a,{p:2,display:"flex",justifyContent:"flex-end"},l.a.createElement(q.a,{color:"secondary",type:"button",onClick:function(){return Object($.b)(r,n,v)},variant:"contained"},de.a.ACTION_SAVE))))}))):null},pe=Object(i.a)((function(e){return{root:{},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));var Ee=function(e){var a=e.className,t=e.entity,i=e.reload,u=e.unsavedData,f=Object(j.a)(e,["className","entity","reload","unsavedData"]),p=pe(),v=Object(L.useSnackbar)().enqueueSnackbar,g=Object(o.a)(),y=Object(r.useState)(null),O=Object(n.a)(y,2),S=O[0],N=O[1],C=Object(r.useState)(!1),I=Object(n.a)(C,2),w=I[0],P=I[1],T=Object(r.useCallback)((function(){c.a.get(h.a.SECURITY.DESCRIBE).then((function(e){g.current&&N(e.data.authorities)}))}),[g]);return Object(r.useEffect)((function(){T()}),[T]),S?l.a.createElement(l.a.Fragment,null,l.a.createElement(s.a,{className:p.backdrop,open:w},l.a.createElement(d.a,{color:"inherit"})),l.a.createElement(A.b,{enableReinitialize:!0,initialValues:S.reduce((function(e,a,n,r){return e[a.id]=t.authorities&&t.authorities.some((function(e){return e.id===a.id})),e}),{}),onSubmit:function(){var e=Object(z.a)(R.a.mark((function e(a,n){var r,l,o,s;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.resetForm,r=n.setErrors,l=n.setStatus,o=n.setSubmitting;try{P(!0),s=Object.keys(a).filter((function(e){return a[e]})).map((function(e){return{id:e}})),t.authorities=s,c.a.put("".concat(h.a.PROFILES.PROFILES,"/").concat(t.id),t).then((function(e){l({success:!0}),v("Utente modificato",{variant:"success"}),u(!1)})).catch((function(e){l({success:!1}),v("Qualcosa \xe8 andato storto",{variant:"error"})})).finally((function(){i(),P(!1)}))}catch(d){l({success:!1}),r({submit:d.message})}finally{o(!1)}case 2:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}()},(function(e){e.errors,e.handleBlur;var t=e.handleChange,n=e.handleSubmit,r=e.validateForm,c=(e.isSubmitting,e.touched,e.values);return l.a.createElement("form",{onChange:function(){return u(!0)}},l.a.createElement(M.a,Object.assign({className:Object(x.default)(p.root,a)},f),l.a.createElement(B.a,{title:"Ruoli",subheader:"Definisci i Ruoli per l'utente"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(k.a,{container:!0,spacing:6,wrap:"wrap"},S.map((function(e){return l.a.createElement(k.a,{item:!0,md:4,sm:6,xs:12,key:e.id},l.a.createElement(V.a,{control:l.a.createElement(W.a,{name:e.id,checked:c[e.id],onChange:t}),label:l.a.createElement(l.a.Fragment,null,l.a.createElement(b.a,{variant:"body1",color:"textPrimary"},e.description))}))})))),l.a.createElement(E.a,null),l.a.createElement(m.a,{p:2,display:"flex",justifyContent:"flex-end"},l.a.createElement(q.a,{color:"secondary",type:"button",onClick:function(){return Object($.b)(r,n,v)},variant:"contained"},de.a.ACTION_SAVE))))}))):null},be=t(1651),ve=t(1573),he=t(1117),ge=Object(i.a)((function(e){return{root:{},loader:{padding:"16px",textAlign:"center"}}}));var ye=function(e){var a=e.className,t=e.entity,i=e.reload,u=Object(j.a)(e,["className","entity","reload"]),s=ge(),f=Object(L.useSnackbar)().enqueueSnackbar,p=Object(o.a)(),b=Object(r.useState)(null),v=Object(n.a)(b,2),g=v[0],y=v[1],O=Object(r.useState)(!0),S=Object(n.a)(O,2),N=S[0],C=S[1],I=Object(r.useState)(!1),w=Object(n.a)(I,2),P=w[0],V=w[1],W=Object(r.useCallback)((function(){C(!0),c.a.get(h.a.SECURITY.DESCRIBE).then((function(e){p.current&&y(e.data.tenants),C(!1)}))}),[p]);return Object(r.useEffect)((function(){W()}),[W]),l.a.createElement(M.a,Object.assign({className:Object(x.default)(s.root,a)},u),l.a.createElement(B.a,{title:"Aggiungi Azienda",subheader:"Assegna una nuova Azienda all'utente"}),l.a.createElement(E.a,null),l.a.createElement(A.b,{initialValues:{tenant:null,bpartner:null},validationSchema:F.g().shape({tenant:F.j().required("Campo richiesto"),bpartner:F.j().nullable()}),onSubmit:function(){var e=Object(z.a)(R.a.mark((function e(a,n){var r,l,o,u,s,d,m,p,E,b,v,y,O;return R.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=n.resetForm,l=n.setErrors,o=n.setStatus,u=n.setSubmitting;try{V(!0),u(!0),s=null,null,d=Object(T.a)({},t),m=g.find((function(e){return e.id===parseInt(a.tenant)})),t.tenants&&(s=null===(p=t.tenants)||void 0===p?void 0:p.find((function(e){return e.id===parseInt(a.tenant)}))),s||((E=d.tenants||[]).push({id:parseInt(a.tenant)}),d.tenants=E),a.bpartner&&(v=(null===(b=t.extensions)||void 0===b?void 0:b.profiles)||[],(null===v||void 0===v?void 0:v.find((function(e){var t;return e.tenantId===parseInt(null===m||void 0===m?void 0:m.id)&&e.bpartnerId===parseInt(null===a||void 0===a||null===(t=a.bpartner)||void 0===t?void 0:t.id)})))||(v.push({tenantId:null===m||void 0===m?void 0:m.id,tenantName:null===m||void 0===m?void 0:m.name,bpartnerId:null===a||void 0===a||null===(y=a.bpartner)||void 0===y?void 0:y.id,bpartnerName:null===a||void 0===a||null===(O=a.bpartner)||void 0===O?void 0:O.name}
1),d.extensions.profiles=v)),Object(c.a)({method:"PUT",url:"".concat(h.a.PROFILES.PROFILES,"/").concat(t.id),data:d}).then((function(e){r(),f("Azienda aggiunta con successo!",{variant:"success"}),i()})).finally((function(){u(!1),V(!1)}))}catch(j){console.error("err",j),o({success:!1}),l({submit:j.message})}case 2:case"end":return e.stop()}}),e)})));return function(a,t){return e.apply(this,arguments)}}()},(function(e){var a=e.errors,t=e.handleBlur,n=e.handleChange,r=e.handleSubmit,c=e.validateForm,o=(e.isSubmitting,e.setFieldValue),i=e.touched,u=e.values;return l.a.createElement("form",null,N&&l.a.createElement("div",{className:s.loader},l.a.createElement(d.a,{color:"inherit"})),g&&!N&&l.a.createElement(l.a.Fragment,null,l.a.createElement(D.a,null,l.a.createElement(k.a,{container:!0,spacing:3,wrap:"wrap"},l.a.createElement(k.a,{item:!0,xs:12},l.a.createElement(H.a,{label:"Azienda",name:"tenant",select:!0,value:u.tenant,variant:"outlined",SelectProps:{native:!0},fullWidth:!0,error:Boolean(i.tenant&&a.tenant),helperText:i.tenant&&a.tenant,onBlur:t,onChange:n},l.a.createElement("option",{"aria-label":"None",value:""}),g.map((function(e){return l.a.createElement("option",{key:e.id,value:e.id},e.name)})))),l.a.createElement(k.a,{item:!0,xs:12},l.a.createElement(he.a,{errors:a.bpartner,touched:i.bpartner,fieldValue:"bpartner",setFieldValue:o,value:u.bpartner,label:"Business Partner",filters:{all:!0}})))),l.a.createElement(E.a,null),l.a.createElement(m.a,{p:2,display:"flex",justifyContent:"flex-end"},l.a.createElement(q.a,{color:"secondary",type:"button",onClick:function(){return Object($.b)(c,r,f)},variant:"contained",disabled:P,endIcon:P&&l.a.createElement(d.a,{size:20})},"Aggiungi"))))})))},Oe=t(993),je=t(995),xe=t(994),Se=t(973),Ne=t(334),Ce=t(94),Ie=t(1424),ke=t.n(Ie),we=t(1090),Pe=Object(i.a)((function(){return{root:{}}}));var Re=function(e){var a,t,i,u,s,d=e.className,m=e.entity,f=e.reload,p=e.isLoading,v=Object(j.a)(e,["className","entity","reload","isLoading"]),g=Pe(),O=(Object(o.a)(),Object(L.useSnackbar)().enqueueSnackbar),S=Object(r.useState)(null),N=Object(n.a)(S,2),C=N[0],I=N[1],k=Object(r.useState)(null),w=Object(n.a)(k,2),P=w[0],R=w[1],z=Object(r.useState)(null),F=Object(n.a)(z,2),A=F[0],H=F[1],V=Object(r.useState)(p),W=Object(n.a)(V,2),U=W[0],q=W[1];function $(e){c.a.put("".concat(h.a.PROFILES.PROFILES,"/").concat(m.id),e).then((function(e){O("Utente modificato",{variant:"success"})})).catch((function(e){O("Qualcosa \xe8 andato storto",{variant:"error"})})).finally((function(){f(),q(!1)}))}return l.a.createElement(M.a,Object.assign({className:Object(x.default)(g.root,d)},v),l.a.createElement(B.a,{title:"Elenco Aziende",subheader:"Elenco delle Aziende assegnate all'utente"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,(p||U)&&l.a.createElement(xe.a,null,l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0"))),l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0")))),!p&&!U&&(void 0===m.tenants||0===m.tenants.length?l.a.createElement(xe.a,null,l.a.createElement(Se.a,{colSpan:2,align:"center"},l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},"Nessuna Azienda"))):m.tenants.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,null,e.id),l.a.createElement(Se.a,null,e.name),l.a.createElement(Se.a,{align:"right"},l.a.createElement(Ne.a,{onClick:function(){I(e)}},l.a.createElement(Ce.a,{fontSize:"small"},l.a.createElement(ke.a,null)))))})))))),l.a.createElement(B.a,{title:"Elenco Associazioni",subheader:"Elenco delle associazioni assegnate all'utente"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,(p||U)&&l.a.createElement(xe.a,null,l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0"))),l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0"))),l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0"))),l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0")))),!p&&!U&&(void 0===(null===(a=m.extensions)||void 0===a?void 0:a.profiles)||0===(null===(t=m.extensions)||void 0===t||null===(i=t.profiles)||void 0===i?void 0:i.length)?l.a.createElement(xe.a,null,l.a.createElement(Se.a,{colSpan:2,align:"center"},l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},"Nessuna Estensione"))):null===(u=m.extensions)||void 0===u||null===(s=u.profiles)||void 0===s?void 0:s.map((function(e){return l.a.createElement(xe.a,{key:e.bpartnerId},l.a.createElement(Se.a,null,null===e||void 0===e?void 0:e.tenantId),l.a.createElement(Se.a,null,e.tenantName),l.a.createElement(Se.a,null,e.bpartnerId),l.a.createElement(Se.a,null,e.bpartnerName),l.a.createElement(Se.a,{align:"right"},l.a.createElement(Ne.a,{onClick:function(){R(e)}},l.a.createElement(Ce.a,{fontSize:"small"},l.a.createElement(ke.a,null)))))})))))),l.a.createElement(B.a,{title:"Elenco Propriet\xe0",subheader:"Elenco delle propriet\xe0 assegnate all'utente"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,(p||U)&&l.a.createElement(xe.a,null,l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0"))),l.a.createElement(Se.a,null,l.a.createElement(we.a,{width:"100%"},l.a.createElement(b.a,null,"\xa0")))),!p&&!U&&(void 0===m.tenantsProperties||0===m.tenantsProperties.length?l.a.createElement(xe.a,null,l.a.createElement(Se.a,{colSpan:2,align:"center"},l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},"Nessuna Propriet\xe0"))):m.tenantsProperties.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,null,m.tenants.filter((function(a){return a.id==e.tenantId})).map((function(e){return e.name}))),l.a.createElement(Se.a,null,e.value),l.a.createElement(Se.a,{align:"right"},l.a.createElement(Ne.a,{onClick:function(){H(e)}},l.a.createElement(Ce.a,{fontSize:"small"},l.a.createElement(ke.a,null)))))})))))),l.a.createElement(y.a,{open:Boolean(C),title:"Cancella Assegnazione Azienda",message:"Confermi di voler cancellare l'azienda assegnata a questo utente?",cancelText:"Annulla",cancelHandle:function(){I(null)},confirmText:"Conferma",confirmHandle:function(){return function(e){var a,t;I(null),q(!0);var n=Object(T.a)({},m);n.tenants=m.tenants.filter((function(a){return a.id!==e.id})),n.extensions.profiles=null===(a=n.extensions)||void 0===a||null===(t=a.profiles)||void 0===t?void 0:t.filter((function(a){return a.tenantId!==e.id})),m.tenantsProperties&&(n.tenantsProperties=m.tenantsProperties.filter((function(a){return a.tenantId!==e.id}))),$(n)}(C)}}),l.a.createElement(y.a,{open:Boolean(P),title:"Cancella profilo",message:"Confermi di voler cancellare il profilo associato a questo utente?",cancelText:"Annulla",cancelHandle:function(){R(null)},confirmText:"Conferma",confirmHandle:function(){return function(e){var a,t;R(null),q(!0);var n=Object(T.a)({},m);n.extensions.profiles=null===(a=n.extensions)||void 0===a||null===(t=a.profiles)||void 0===t?void 0:t.filter((function(a){return a.tenantId!==e.tenantId&&a.bpartnerId!==e.bpartnerId||a.tenantId===e.tenantId&&a.bpartnerId!==e.bpartnerId})),$(n)}(P)}}),l.a.createElement(y.a,{open:Boolean(A),title:"Cancella propriet\xe0",message:"Confermi di voler cancellare la propriet\xe0 associata a questo utente?",cancelText:"Annulla",cancelHandle:function(){H(null)},confirmText:"Conferma",confirmHandle:function(){return function(e){H(null),q(!0);var a=Object(T.a)({},m);a.tenantsProperties=m.tenantsProperties.filter((function(a){return a.id!==e.id})),$(a)}(A)}}))},Te=Object(i.a)((function(e){return{root:{},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));var ze=function(e){e.className;var a=e.entity,t=e.reload,c=e.isLoading,o=(Object(j.a)(e,["className","entity","reload","isLoading"]),Te(),Object(r.useState)(!1)),i=Object(n.a)(o,2);return i[0],i[1],l.a.createElement(l.a.Fragment,null,l.a.createElement(k.a,{container:!0,spacing:3},l.a.createElement(k.a,{item:!0,md:4,xs:12},l.a.createElement(ye,{entity:a,reload:t()})),l.a.createElement(k.a,{item:!0,md:8,xs:12},l.a.createElement(Re,{entity:a,isLoading:c,reload:t()}))))},Fe=t(59),Ae=t(105),Le=t(1),Me=t(87),Be=t(89),De=t(5);t(2);var He=r.createContext({}),Ve=t(9),We=t(212);var Ue=function(e,a,t){for(var n=a;n<e.length;n+=1)if(t===e[n])return n;return-1},qe=[],$e=[],Ke=r.forwardRef((function(e,a){var t=e.children,n=e.classes,l=e.className,c=e.defaultCollapseIcon,o=e.defaultEndIcon,i=e.defaultExpanded,u=void 0===i?qe:i,s=e.defaultExpandIcon,d=e.defaultParentIcon,m=e.defaultSelected,f=void 0===m?$e:m,p=e.disableSelection,E=void 0!==p&&p,b=e.multiSelect,v=void 0!==b&&b,h=e.expanded,g=e.onNodeSelect,y=e.onNodeToggle,O=e.selected,j=Object(De.a)(e,["children","classes","className","defaultCollapseIcon","defaultEndIcon","defaultExpanded","defaultExpandIcon","defaultParentIcon","defaultSelected","disableSelection","multiSelect","expanded","onNodeSelect","onNodeToggle","selected"]),S=r.useState(null),N=S[0],C=S[1],I=r.useState(null),k=I[0],w=I[1],P=r.useRef({}),R=r.useRef({}),T=r.useRef([]),z=Object(We.a)({controlled:h,default:u,name:"TreeView"}),F=Object(Be.a)(z,2),A=F[0],L=F[1],M=Object(We.a)({controlled:O,default:f,name:"TreeView"}),B=Object(Be.a)(M,2),D=B[0],H=B[1],V=r.useCallback((function(e){return!!Array.isArray(A)&&-1!==A.indexOf(e)}),[A]),W=r.useCallback((function(e){return Array.isArray(D)?-1!==D.indexOf(e):D===e}),[D]),U=function(e){var a=T.current.indexOf(e);return-1!==a&&a+1<T.current.length?T.current[a+1]:null},q=function(e){var a=T.current.indexOf(e);return-1!==a&&a-1>=0?T.current[a-1]:null},$=function(){return T.current[T.current.length-1]},K=function(){return T.current[0]},_=function(e){e&&(C(e),w(e))},G=r.useRef(null),Q=r.useRef(!1),Y=r.useRef([]),J=function(e,a){var t=D,n=a.start,r=a.next,l=a.current;r&&l&&(-1===Y.current.indexOf(l)&&(Y.current=[]),Q.current?-1!==Y.current.indexOf(r)?(t=t.filter((function(e){return e===n||e!==l})),Y.current=Y.current.filter((function(e){return e===n||e!==l}))):(t.push(r),Y.current.push(r)):(t.push(r),Y.current.push(l,r)),g&&g(e,t),H(t))},Z=function(e,a){var t=D,n=a.start,r=a.end;Q.current&&(t=D.filter((function(e){return-1===Y.current.indexOf(e)})));var l=function(e,a){var t=T.current.indexOf(e),n=T.current.indexOf(a),r=Math.min(t,n),l=Math.max(t,n);return T.current.slice(r,l+1)}(n,r);Y.current=l;var c=t.concat(l);c=c.filter((function(e,a){return c.indexOf(e)===a})),g&&g(e,c),H(c)},X=function(e,a){var t=[];t=-1!==D.indexOf(a)?D.filter((function(e){return e!==a})):[a].concat(Object(Me.a)(D)),g&&g(e,t),H(t)},ee=function(e,a){var t=v?[a]:a;g&&g(e,t),H(t)},ae=function(e,a){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=a.start,r=void 0===n?G.current:n,l=a.end,c=a.current;return t?J(e,{start:r,next:l,current:c}):Z(e,{start:r,end:l}),Q.current=!0,!0},te=r.useCallback((function(e){var a=P.current[e],t=[];return a&&(t.push(e),a.children&&(t.push.apply(t,Object(Me.a)(a.children)),a.children.forEac
1h((function(e){t.push.apply(t,Object(Me.a)(te(e)))})))),t}),[]),ne=r.useCallback((function(e){var a=te(e),t=Object(Le.a)({},P.current);a.forEach((function(e){var a=t[e];if(a){if(a.parent){var n=t[a.parent];if(n&&n.children){var r=n.children.filter((function(a){return a!==e}));t[a.parent]=Object(Le.a)({},n,{children:r})}}delete t[e]}})),P.current=t,w((function(a){return a===e?null:a}))}),[te]),re=r.useRef([]),le=r.useState(!1),ce=le[0],oe=le[1];r.useEffect((function(){var e=[];r.Children.forEach(t,(function(a){r.isValidElement(a)&&a.props.nodeId&&e.push(a.props.nodeId)})),function(e,a){if(e.length!==a.length)return!0;for(var t=0;t<e.length;t+=1)if(e[t]!==a[t])return!0;return!1}(re.current,e)&&(P.current[-1]={parent:null,children:e},e.forEach((function(e,a){0===a&&C(e)})),T.current=P.current[-1].children,re.current=e,oe(!0))}),[t]),r.useEffect((function(){ce&&(T.current=function e(a){for(var t=[],n=0;n<a.length;n+=1){var r=a[n];t.push(r);var l=P.current[r].children;V(r)&&l&&(t=t.concat(e(l)))}return t}(P.current[-1].children))}),[A,ce,V,t]);var ie=function(){return!1};return r.createElement(He.Provider,{value:{icons:{defaultCollapseIcon:c,defaultExpandIcon:s,defaultParentIcon:d,defaultEndIcon:o},focus:_,focusFirstNode:function(){return _(K())},focusLastNode:function(){return _($())},focusNextNode:function(e){return _(U(e))},focusPreviousNode:function(e){return _(q(e))},focusByFirstCharacter:function(e,a){var t,n,r=a.toLowerCase(),l=[],c=[];Object.keys(R.current).forEach((function(e){var a=R.current[e],t=P.current[e];(!t.parent||V(t.parent))&&(l.push(e),c.push(a))})),(t=l.indexOf(e)+1)===P.current.length&&(t=0),-1===(n=Ue(c,t,r))&&(n=Ue(c,0,r)),n>-1&&_(l[n])},expandAllSiblings:function(e,a){var t,n=P.current[a],r=P.current[n.parent];r?t=r.children.filter((function(e){return!V(e)})):t=P.current[-1].children.filter((function(e){return!V(e)}));var l=[].concat(Object(Me.a)(A),Object(Me.a)(t));L(l),y&&y(e,l)},toggleExpansion:function(e){var a,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k;-1!==A.indexOf(t)?(a=A.filter((function(e){return e!==t})),C((function(e){var a=P.current[e];return e&&(a&&a.parent?a.parent.id:null)===t?t:e}))):a=[t].concat(Object(Me.a)(A)),y&&y(e,a),L(a)},isExpanded:V,isFocused:function(e){return k===e},isSelected:W,selectNode:E?ie:function(e,a){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!a&&(t?X(e,a):ee(e,a),G.current=a,Q.current=!1,Y.current=[],!0)},selectRange:E?ie:ae,selectNextNode:E?ie:function(e,a){return ae(e,{end:U(a),current:a},!0)},selectPreviousNode:E?ie:function(e,a){return ae(e,{end:q(a),current:a},!0)},rangeSelectToFirst:E?ie:function(e,a){G.current||(G.current=a);var t=Q.current?G.current:a;return ae(e,{start:t,end:K()})},rangeSelectToLast:E?ie:function(e,a){G.current||(G.current=a);var t=Q.current?G.current:a;return ae(e,{start:t,end:$()})},selectAllNodes:E?ie:function(e){return ae(e,{start:K(),end:$()})},isTabbable:function(e){return N===e},multiSelect:v,getParent:function(e){return P.current[e].parent},mapFirstChar:function(e,a){R.current[e]=a},addNodeToNodeMap:function(e,a){var t=P.current[e];P.current[e]=Object(Le.a)({},t,{children:a,id:e}),a.forEach((function(a){var t=P.current[a];P.current[a]=Object(Le.a)({},t,{parent:e,id:a})}))},removeNodeFromNodeMap:ne}},r.createElement("ul",Object(Le.a)({role:"tree","aria-multiselectable":v,className:Object(x.default)(n.root,l),ref:a},j),t))})),_e=Object(Ve.a)({root:{padding:0,margin:0,listStyle:"none"}},{name:"MuiTreeView"})(Ke),Ge=t(327),Qe=t(14),Ye=t(46),Je=t(19),Ze=r.forwardRef((function(e,a){var t=e.children,n=e.classes,l=e.className,c=e.collapseIcon,o=e.endIcon,i=e.expandIcon,u=e.icon,s=e.label,d=e.nodeId,m=e.onClick,f=e.onFocus,p=e.onKeyDown,E=e.onMouseDown,v=e.TransitionComponent,h=void 0===v?Ge.a:v,g=e.TransitionProps,y=Object(De.a)(e,["children","classes","className","collapseIcon","endIcon","expandIcon","icon","label","nodeId","onClick","onFocus","onKeyDown","onMouseDown","TransitionComponent","TransitionProps"]),O=r.useContext(He),j=O.icons,S=O.focus,N=O.focusFirstNode,C=O.focusLastNode,I=O.focusNextNode,k=O.focusPreviousNode,w=O.focusByFirstCharacter,P=O.selectNode,R=O.selectRange,T=O.selectNextNode,z=O.selectPreviousNode,F=O.rangeSelectToFirst,A=O.rangeSelectToLast,L=O.selectAllNodes,M=O.expandAllSiblings,B=O.toggleExpansion,D=O.isExpanded,H=O.isFocused,V=O.isSelected,W=O.isTabbable,U=O.multiSelect,q=O.getParent,$=O.mapFirstChar,K=O.addNodeToNodeMap,_=O.removeNodeFromNodeMap,G=r.useRef(null),Q=r.useRef(null),Y=Object(Je.a)(G,a),J=u,Z=Boolean(Array.isArray(t)?t.length:t),X=!!D&&D(d),ee=!!H&&H(d),ae=!!W&&W(d),te=!!V&&V(d),ne=j||{},re=Object(Ye.a)();J||(Z?(J=X?c||ne.defaultCollapseIcon:i||ne.defaultExpandIcon)||(J=ne.defaultParentIcon):J=o||ne.defaultEndIcon);var le,ce=function(e){return Z&&(X?I(d):B(e)),!0},oe=function(e){if(X)return B(e,d),!0;var a=q(d);return!!a&&(S(a),!0)};return r.useEffect((function(){if(K){var e=[];
1r.Children.forEach(t,(function(a){r.isValidElement(a)&&a.props.nodeId&&e.push(a.props.nodeId)})),K(d,e)}}),[t,d,K]),r.useEffect((function(){if(_)return function(){_(d)}}),[d,_]),r.useEffect((function(){$&&s&&$(d,Q.current.textContent.substring(0,1).toLowerCase())}),[$,d,s]),r.useEffect((function(){ee&&G.current.focus()}),[ee]),U?le=te:te&&(le=!0),r.createElement("li",Object(Le.a)({className:Object(x.default)(n.root,l,X&&n.expanded,te&&n.selected),role:"treeitem",onKeyDown:function(e){var a=!1,t=e.key;if(!e.altKey&&e.currentTarget===e.target){var n,r=e.ctrlKey||e.metaKey;switch(t){case" ":G.current===e.currentTarget&&(a=U&&e.shiftKey?R(e,{end:d}):U?P(e,d,!0):P(e,d)),e.stopPropagation();break;case"Enter":G.current===e.currentTarget&&Z&&(B(e),a=!0),e.stopPropagation();break;case"ArrowDown":U&&e.shiftKey&&T(e,d),I(d),a=!0;break;case"ArrowUp":U&&e.shiftKey&&z(e,d),k(d),a=!0;break;case"ArrowRight":a="rtl"===re.direction?oe(e):ce(e);break;case"ArrowLeft":a="rtl"===re.direction?ce(e):oe(e);break;case"Home":U&&r&&e.shiftKey&&F(e,d),N(),a=!0;break;case"End":U&&r&&e.shiftKey&&A(e,d),C(),a=!0;break;default:"*"===t?(M(e,d),a=!0):U&&r&&"a"===t.toLowerCase()?a=L(e):!r&&!e.shiftKey&&((n=t)&&1===n.length&&n.match(/\S/))&&(w(d,t),a=!0)}a&&(e.preventDefault(),e.stopPropagation()),p&&p(e)}},onFocus:function(e){ee||e.currentTarget!==e.target||S(d),f&&f(e)},"aria-expanded":Z?X:null,"aria-selected":le,ref:Y,tabIndex:ae?0:-1},y),r.createElement("div",{className:n.content,onClick:function(e){ee||S(d);var a=U&&(e.shiftKey||e.ctrlKey||e.metaKey);
1!Z||a&&D(d)||B(e,d),a?e.shiftKey?R(e,{end:d}):P(e,d,!0):P(e,d),m&&m(e)},onMouseDown:function(e){(e.shiftKey||e.ctrlKey||e.metaKey)&&e.preventDefault(),E&&E(e)},ref:Q},r.createElement("div",{className:n.iconContainer},J),r.createElement(b.a,{component:"div",className:n.label},s)),t&&r.createElement(h,Object(Le.a)({unmountOnExit:!0,className:n.group,in:X,component:"ul",role:"group"},g),t))})),Xe=Object(Ve.a)((function(e){return{root:{listStyle:"none",margin:0,padding:0,outline:0,WebkitTapHighlightColor:"transparent","&:focus > $content $label":{backgroundColor:e.palette.action.hover},"&$selected > $content $label":{backgroundColor:Object(Qe.d)(e.palette.primary.main,e.palette.action.selectedOpacity)},"&$selected > $content $label:hover, &$selected:focus > $content $label":{backgroundColor:Object(Qe.d)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},expanded:{},selected:{},group:{margin:0,padding:0,marginLeft:17},content:{width:"100%",display:"flex",alignItems:"center",cursor:"pointer"},iconContainer:{marginRight:4,width:15,display:"flex",flexShrink:0,justifyContent:"center","& svg":{fontSize:18}},label:{width:"100%",paddingLeft:4,position:"relative","&:hover":{backgroundColor:e.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}}}),{name:"MuiTreeItem"})(Ze),ea=t(385),aa=t.n(ea),ta=t(1705),na=t.n(ta),ra=Object(i.a)((function(e){return{root:{},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"},treeView:{paddingTop:10},container:{display:"flex",backgroundColor:"white"}}}));var la=function(e){var a,t,i,u,s,d,m,f,p,v,g,y,O,S,N,C=e.className,I=e.dataSource,w=Object(j.a)(e,["className","dataSource"]),P=ra(),R=Object(o.a)(),T=Object(r.useState)(null),z=Object(n.a)(T,2),F=z[0],A=z[1],L=Object(r.useState)(null),H=Object(n.a)(L,2),V=H[0],W=H[1],U=Object(r.useState)(null),q=Object(n.a)(U,2),$=q[0],K=q[1],_=Object(r.useState)(!1),G=Object(n.a)(_,2),Q=G[0],Y=G[1],J=function(){Y(!1)},Z=function(e){var a={groupId:e};c.a.get(h.a.PROFILES.PROFILES+"/groupFD",{params:a}).then((function(e){R.current&&K(e.data)}))},X=Object(r.useCallback)((function(){c.a.get(h.a.PROFILES.PROFILES+"/all",{params:{type:"GROUP"}}).then((function(e){R.current&&W(e.data.results)}))}),[R]);return Object(r.useEffect)((function(){X()}),[X]),l.a.createElement(l.a.Fragment,null,l.a.createElement(k.a,{className:P.container},l.a.createElement(k.a,{item:!0,md:3,xs:12,style:{border:"1px solid"}},l.a.createElement(M.a,Object.assign({className:Object(x.default)(P.root,C),style:{paddingTop:"10px"}},w),l.a.createElement(_e,{className:P.treeView,defaultCollapseIcon:l.a.createElement(aa.a,null),defaultExpandIcon:l.a.createElement(na.a,null)},l.a.createElement(Xe,{nodeId:"1",label:"GRUPPI",onClick:function(){return J()}},null===V||void 0===V?void 0:V.map((function(e){var a,t,n,r,c,o,i,u;return l.a.createElement(Xe,{nodeId:e.id,label:e.name,onClick:function(){return a=e.id,t=e.name,Z(a),A(t),void Y(!0);var a,t}},(null===e||void 0===e||null===(a=e.functions)||void 0===a?void 0:a.length)>0&&l.a.createElement(Xe,{nodeId:e.id+"Funzioni",label:"Funzioni",onClick:function(){return J()}},null===e||void 0===e||null===(t=e.functions)||void 0===t?void 0:t.map((function(e){return l.a.createElement(Xe,{nodeId:e.id,label:e.id,onClick:function(){return J()}})}))),(null===e||void 0===e||null===(n=e.menu)||void 0===n?void 0:n.length)>0&&l.a.createElement(Xe,{nodeId:e.id+"Menu",label:"Menu",onClick:function(){return J()}},null===e||void 0===e||null===(r=e.menu)||void 0===r?void 0:r.map((function(e){return l.a.createElement(Xe,{nodeId:e.id,label:e.id,onClick:function(){return J()}})}))),(null===e||void 0===e||null===(c=e.roles)||void 0===c?void 0:c.length)>0&&l.a.createElement(Xe,{nodeId:e.id+"Ruoli",label:"Ruoli",onClick:function(){return J()}},null===e||void 0===e||null===(o=e.roles)||void 0===o?void 0:o.map((function(e){return l.a.createElement(Xe,{nodeId:e.id,label:e.id,onClick:function(){return J()}})}))),(null===e||void 0===e||null===(i=e.groups)||void 0===i?void 0:i.length)>0&&l.a.createElement(Xe,{nodeId:e.id+"Gruppi",label:"Gruppi",onClick:function(){return J()}},null===e||void 0===e||null===(u=e.groups)||void 0===u?void 0:u.map((function(e){return l.a.createElement(Xe,{nodeId:e.id,label:e.name,onClick:function(){return J()}})}))))}
1))),l.a.createElement("br",null)))),l.a.createElement(k.a,{item:!0,md:9,xs:12,style:{border:"1px solid"}},Q?l.a.createElement(M.a,Object.assign({className:Object(x.default)(P.root,C)},w),l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,l.a.createElement("br",null),Q&&l.a.createElement(xe.a,null,l.a.createElement(b.a,{variant:"h4",color:"textPrimary"},"\xa0\xa0",F,l.a.createElement("br",null),l.a.createElement("br",null))),Q&&(null===$||void 0===$||null===(a=$.resultsFunctions)||void 0===a?void 0:a.length)>0&&l.a.createElement(l.a.Fragment,null,l.a.createElement(xe.a,null,l.a.createElement(b.a,{variant:"h5",color:"textPrimary"},'\xa0\xa0\xa0Funzioni con tag "function"')),l.a.createElement(xe.a,null,l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Descrizione")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Chiave")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"CREATE")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"READ")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"UPDATE")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"DELETE")))),Q&&(null===$||void 0===$||null===(t=$.resultsFunctions)||void 0===t?void 0:t.length)>0&&(null===$||void 0===$||null===(i=$.resultsFunctions)||void 0===i?void 0:i.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.description)),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.id)),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.create?"success":"error"},e.create?"SI":"NO"))),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.read?"success":"error"},e.read?"SI":"NO"))),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.edit?"success":"error"},e.edit?"SI":"NO"))),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.delete?"success":"error"},e.delete?"SI":"NO"))))}))),Q&&(null===$||void 0===$||null===(u=$.resultsMenu)||void 0===u?void 0:u.length)>0&&l.a.createElement(l.a.Fragment,null,l.a.createElement(xe.a,null,l.a.createElement("br",null),l.a.createElement(b.a,{variant:"h5",color:"textPrimary"},'\xa0\xa0\xa0Funzioni con tag "menu"')),l.a.createElement(xe.a,null,l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Descrizione")),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Chiave")))),Q&&(null===$||void 0===$||null===(s=$.resultsMenu)||void 0===s?void 0:s.length)>0&&(null===$||void 0===$||null===(d=$.resultsMenu)||void 0===d?void 0:d.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.description)),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.id)))}))),Q&&(null===$||void 0===$||null===(m=$.resultsRoles)||void 0===m?void 0:m.length)>0&&l.a.createElement(l.a.Fragment,null,l.a.createElement(xe.a,null,l.a.createElement("br",null),l.a.createElement(b.a,{variant:"h5",color:"textPrimary"},"\xa0\xa0\xa0Permessi")),l.a.createElement(xe.a,null,l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Descrizione")),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Chiave")))),Q&&(null===$||void 0===$||null===(f=$.resultsRoles)||void 0===f?void 0:f.length)>0&&(null===$||void 0===$||null===(p=$.resultsRoles)||void 0===p?void 0:p.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.description)),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.id)))})))))):l.a.createElement(M.a,Object.assign({className:Object(x.default)(P.root,C)},w),l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textSecondary",style:{paddingTop:"10px"}},l.a.createElement("i",null,"Selezionare un gruppo per visualizzare tutti i permessi associati.")))))))),l.a.createElement("br",null),l.a.createElement(k.a,{container:!0,spacing:3},l.a.createElement(k.a,{item:!0,md:12,xs:12},l.a.createElement(M.a,Object.assign({className:Object(x.default)(P.root,C)},w),l.a.createElement(B.a,{title:'Funzioni con tag "function"'}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,l.a.createElement(xe.a,null,l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Descrizione")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Chiave")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"CREATE")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"READ")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"UPDATE")),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"DELETE"))),void 0===(null===I||void 0===I?void 0:I.resultsFunctions)||0===(null===I||void 0===I||null===(v=I.resultsFunctions)||void 0===v?void 0:v.length)?l.a.createElement(xe.a,null,l.a.createElement(Se.a,{colSpan:2,align:"center"},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"Nessuna funzione presente"))):null===I||void 0===I||null===(g=I.resultsFunctions)||void 0===g?void 0:g.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.description)),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.id)),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.create?"success":"error"},e.create?"SI":"NO"))),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.read?"success":"error"},e.read?"SI":"NO"))),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.edit?"success":"error"},e.edit?"SI":"NO"))),l.a.createElement(Se.a,null,l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},l.a.createElement(Ae.a,{color:e.delete?"success":"error"},e.delete?"SI":"NO"))))})))))))),l.a.createElement(k.a,{container:!0,spacing:3},l.a.createElement(k.a,{item:!0,md:12,xs:12},l.a.createElement(M.a,Object.assign({className:Object(x.default)(P.root,C)},w),l.a.createElement(B.a,{title:'Funzioni con tag "menu"'}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,l.a.createElement(xe.a,null,l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Descrizione")),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Chiave"))),void 0===(null===I||void 0===I?void 0:I.resultsMenu)||0===(null===I||void 0===I||null===(y=I.resultsMenu)||void 0===y?void 0:y.length)?l.a.createElement(xe.a,null,l.a.createElement(Se.a,{colSpan:2,align:"center"},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"Nessuna funzione presente"))):null===I||void 0===I||null===(O=I.resultsMenu)||void 0===O?void 0:O.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.description)),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.id)))})))))))),l.a.createElement(k.a,{container:!0,spacing:3},l.a.createElement(k.a,{item:!0,md:12,xs:12},l.a.createElement(M.a,Object.assign({className:Object(x.default)(P.root,C)},w),l.a.createElement(B.a,{title:"Permessi"}),l.a.createElement(E.a,null),l.a.createElement(D.a,null,l.a.createElement(Oe.a,null,l.a.createElement(je.a,null,l.a.createElement(xe.a,null,l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Descrizione")),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"h6",color:"textPrimary"},"Chiave"))),void 0===(null===I||void 0===I?void 0:I.resultsRoles)||0===(null===I||void 0===I||null===(S=I.resultsRoles)||void 0===S?void 0:S.length)?l.a.createElement(xe.a,null,l.a.createElement(Se.a,{colSpan:2,align:"center"},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},"Nessuna funzione presente"))):null===I||void 0===I||null===(N=I.resultsRoles)||void 0===N?void 0:N.map((function(e){return l.a.createElement(xe.a,{key:e.id},l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.description)),l.a.createElement(Se.a,{style:{width:"50%"}},l.a.createElement(b.a,{variant:"body2",color:"textPrimary"},e.id)))})))))))))};var ca=function(e){var a=e.entity,t=Object(r.useState)([]),i=Object(n.a)(t,2),u=i[0],s=i[1],d=Object(r.useState)(!0),m=Object(n.a)(d,2),f=m[0],p=m[1],E=Object(o.a)(),b=Object(r.useCallback)((function(){c.a.get("".concat(h.a.PROFILES.PROFILES,"/FD/").concat(null===a||void 0===a?void 0:a.id),{params:{function:!0,menu:!0,role:!0}}).then((function(e){var a=Object(T.a)({},e.data);s(a),p(!1)}))}),[E]);return Object(r.useEffect)((function(){b()}),[b]),!f&&l.a.createElement(la,{dataSource:u})},oa=Object(i.a)((function(e){return{root:{backgroundColor:e.palette.background.dark,minHeight:"100%",paddingTop:e.spacing(3),paddingBottom:e.spacing(3)},backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));a.default=function(e){var a=e.userid,t=oa(),i=Object(o.a)(),j=Object(r.useState)("general"),x=Object(n.a)(j,2),S=x[0],N=x[1],C=Object(r.useState)(!0),k=Object(n.a)(C,2),w=k[0],P=k[1],R=Object(r.useState)(!1),T=Object(n.a)(R,2),z=T[0],F=T[1],A=Object(r.useState)(!1),L=Object(n.a)(A,2),M=L[0],B=L[1],D=Object(r.useState)(!0),H=Object(n.a)(D,2),V=H[0],W=H[1],U=Object(r.useState)(),q=Object(n.a)(U,2),$=q[0],_=q[1],G=[{title:"Impostazioni"},{title:"Accessi"},{title:"Utenti"},{title:"#".concat(null===$||void 0===$?void 0:$.id)}];Fe.a.setBreadcrumbs(G);var Q=Object(v.i)().entityId;a&&(Q=a);var Y=void 0!==Q?[{value:"general",label:"Generale",enabled:!0},{value:"notifications",label:"Notifiche",enabled:g.a.can(K.a.OTHER.USERMANAGEMENT_VIEW)},{value:"tenants",label:"Tenants",enabled:g.a.can(K.a.OTHER.USERMANAGEMENT_VIEW)},{value:"functions",label:"Funzioni",enabled:g.a.can(K.a.OTHER.USERMANAGEMENT_VIEW)},{value:"groups",label:"Permessi",enabled:g.a.can(K.a.OTHER.USERMANAGEMENT_VIEW)},{value:"roles",label:"Ruoli",enabled:g.a.can(K.a.OTHER.USERMANAGEMENT_VIEW)},{value:"groupsroles",label:"Sommario permessi",enabled:g.a.can(K.a.OTHER.USERMANAGEMENT_VIEW)}]:[{value:"general",label:"Generale"}],J=function(e){e?(F(!1),N(V),W(null)):W(null),B(!1)},Z=Object(r.useCallback)((function(){void 0!==Q&&(P(!0),c.a.get("".concat(h.a.PROFILES.PROFILES,"/").concat(Q)).then((function(e){i.current&&_(e.data.result),P(!1)})))}),[i]);return Object(r.useEffect)((function(){Z()}),[Z]),void 0===Q||$?l.a.createElement(O.a,{className:t.root,title:"Utente"},l.a.createElement(u.a,{maxWidth:!1},w?l.a.createElement(s.a,{className:t.backdrop},l.a.createElement(d.a,{color:"inherit"}
1)):l.a.createElement(l.a.Fragment,null,l.a.createElement(I,{entity:$}),l.a.createElement(m.a,{mt:3},l.a.createElement(f.a,{onChange:function(e,a){z?(W(a),B(!0)):N(a)},scrollButtons:"auto",value:S,variant:"scrollable",textColor:"secondary",className:t.tabs},Y.map((function(e){if(e.enabled)return l.a.createElement(p.a,{key:e.value,label:e.label,value:e.value})})))),l.a.createElement(E.a,null),l.a.createElement(m.a,{mt:3},"general"===S&&l.a.createElement(re,{entity:$,reload:function(){return Z},unsavedData:function(e){return F(e)}}),"subscriptions"===S&&l.a.createElement(se,{entity:$,reload:function(){return Z},unsavedData:function(e){return F(e)}}),"notifications"===S&&l.a.createElement(fe,{entity:$,reload:function(){return Z},unsavedData:function(e){return F(e)}}),"tenants"===S&&l.a.createElement(ze,{entity:$,isLoading:w,reload:function(){return Z}}),"functions"===S&&l.a.createElement(be.a,{entity:$,reload:function(){return Z},isLoading:w,unsavedData:function(e){return F(e)}}),"groups"===S&&l.a.createElement(ve.a,{entity:$,reload:function(){return Z},unsavedData:function(e){return F(e)}}),"roles"===S&&l.a.createElement(Ee,{entity:$,reload:function(){return Z},unsavedData:function(e){return F(e)},entityId:Q}),"groupsroles"===S&&l.a.createElement(ca,{entity:$,reload:function(){return Z},isLoading:w,unsavedData:function(e){return F(e)}})),l.a.createElement(y.a,{open:M,title:"Attenzione",message:l.a.createElement(m.a,{alignItems:"center"},l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},"Hai effettuato delle modifiche che non sono state salvate."),l.a.createElement(b.a,{variant:"body2",color:"textSecondary"},"Sei sicuro di procedere e perdere le modifiche?")),cancelText:"Annulla",cancelHandle:function(){return J(!1)},confirmText:"Procedi",confirmHandle:function(){return J(!0)}})))):null}},2369:function(e,a,t){"use strict";t.r(a);var n=t(0),r=t.n(n),l=t(29),c=t(2019);a.default=function(){var e=Object(l.d)((function(e){return e.account})).user;return r.a.createElement(c.default,{userid:e.id})}},991:function(e,a,t){"use strict";var n=t(1),r=t(5),l=t(0),c=(t(2),t(3)),o=t(9),i=t(49),u=l.forwardRef((function(e,a){var t=e.action,o=e.avatar,u=e.classes,s=e.className,d=e.component,m=void 0===d?"div":d,f=e.disableTypography,p=void 0!==f&&f,E=e.subheader,b=e.subheaderTypographyProps,v=e.title,h=e.titleTypographyProps,g=Object(r.a)(e,["action","avatar","classes","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"]),y=v;null==y||y.type===i.a||p||(y=l.createElement(i.a,Object(n.a)({variant:o?"body2":"h5",className:u.title,component:"span",display:"block"},h),y));var O=E;return null==O||O.type===i.a||p||(O=l.createElement(i.a,Object(n.a)({variant:o?"body2":"body1",className:u.subheader,color:"textSecondary",component:"span",display:"block"},b),O)),l.createElement(m,Object(n.a)({className:Object(c.default)(u.root,s),ref:a},g),o&&l.createElement("div",{className:u.avatar},o),l.createElement("div",{className:u.content},y,O),t&&l.createElement("div",{className:u.action},t))}));a.a=Object(o.a)({root:{display:"flex",alignItems:"center",padding:16},avatar:{flex:"0 0 auto",marginRight:16},action:{flex:"0 0 auto",alignSelf:"flex-start",marginTop:-8,marginRight:-8},content:{flex:"1 1 auto"},title:{},subheader:{}},{name:"MuiCardHeader"})(u)},993:function(e,a,t){"use strict";var n=t(5),r=t(1),l=t(0),c=(t(2),t(3)),o=t(9),i=t(348),u=l.forwardRef((function(e,a){var t=e.classes,o=e.className,u=e.component,s=void 0===u?"table":u,d=e.padding,m=void 0===d?"default":d,f=e.size,p=void 0===f?"medium":f,E=e.stickyHeader,b=void 0!==E&&E,v=Object(n.a)(e,["classes","className","component","padding","size","stickyHeader"]),h=l.useMemo((function(){return{padding:m,size:p,stickyHeader:b}}),[m,p,b]);return l.createElement(i.a.Provider,{value:h},l.createElement(s,Object(r.a)({role:"table"===s?null:"table",ref:a,className:Object(c.default)(t.root,o,b&&t.stickyHeader)},v)))}));a.a=Object(o.a)((function(e){return{root:{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":Object(r.a)({},e.typography.body2,{padding:e.spacing(2),color:e.palette.text.secondary,textAlign:"left",captionSide:"bottom"})},stickyHeader:{borderCollapse:"separate"}}}),{name:"MuiTable"})(u)},994:function(e,a,t){"use strict";
1var n=t(1),r=t(5),l=t(0),c=(t(2),t(3)),o=t(9),i=t(342),u=t(14),s=l.forwardRef((function(e,a){var t=e.classes,o=e.className,u=e.component,s=void 0===u?"tr":u,d=e.hover,m=void 0!==d&&d,f=e.selected,p=void 0!==f&&f,E=Object(r.a)(e,["classes","className","component","hover","selected"]),b=l.useContext(i.a);return l.createElement(s,Object(n.a)({ref:a,className:Object(c.default)(t.root,o,b&&{head:t.head,footer:t.footer}[b.variant],m&&t.hover,p&&t.selected),role:"tr"===s?null:"row"},E))}));a.a=Object(o.a)((function(e){return{root:{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,"&$hover:hover":{backgroundColor:e.palette.action.hover},"&$selected, &$selected:hover":{backgroundColor:Object(u.d)(e.palette.secondary.main,e.palette.action.selectedOpacity)}},selected:{},hover:{},head:{},footer:{}}}),{name:"MuiTableRow"})(s)},995:function(e,a,t){"use strict";var n=t(1),r=t(5),l=t(0),c=(t(2),t(3)),o=t(9),i=t(342),u={variant:"body"},s=l.forwardRef((function(e,a){var t=e.classes,o=e.className,s=e.component,d=void 0===s?"tbody":s,m=Object(r.a)(e,["classes","className","component"]);return l.createElement(i.a.Provider,{value:u},l.createElement(d,Object(n.a)({className:Object(c.default)(t.root,o),ref:a,role:"tbody"===d?null:"rowgroup"},m)))}));a.a=Object(o.a)({root:{display:"table-row-group"}},{name:"MuiTableBody"})(s)},997:function(e,a,t){"use strict";var n=t(1),r=t(5),l=t(0),c=(t(2),t(3)),o=t(107),i=t(9),u=t(49),s=t(11),d=l.forwardRef((function(e,a){e.checked;var t=e.classes,i=e.className,d=e.control,m=e.disabled,f=(e.inputRef,e.label),p=e.labelPlacement,E=void 0===p?"end":p,b=(e.name,e.onChange,e.value,Object(r.a)(e,["checked","classes","className","control","disabled","inputRef","label","labelPlacement","name","onChange","value"])),v=Object(o.a)(),h=m;"undefined"===typeof h&&"undefined"!==typeof d.props.disabled&&(h=d.props.disabled),"undefined"===typeof h&&v&&(h=v.disabled);var g={disabled:h};return["checked","name","onChange","value","inputRef"].forEach((function(a){"undefined"===typeof d.props[a]&&"undefined"!==typeof e[a]&&(g[a]=e[a])})),l.createElement("label",Object(n.a)({className:Object(c.default)(t.root,i,"end"!==E&&t["labelPlacement".concat(Object(s.a)(E))],h&&t.disabled),ref:a},b),l.cloneElement(d,g),l.createElement(u.a,{component:"span",className:Object(c.default)(t.label,h&&t.disabled)},f))}));a.a=Object(i.a)((function(e){return{root:{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,"&$disabled":{cursor:"default"}},labelPlacementStart:{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},labelPlacementTop:{flexDirection:"column-reverse",marginLeft:16},labelPlacementBottom:{flexDirection:"column",marginLeft:16},disabled:{},label:{"&$disabled":{color:e.palette.text.disabled}}}}),{name:"MuiFormControlLabel"})(d)},998:function(e,a,t){"use strict";var n=t(1),r=t(5),l=t(0),c=(t(2),t(3)),o=t(1112),i=t(126),u=Object(i.a)(l.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),s=Object(i.a)(l.createElement("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),d=t(14),m=Object(i.a)(l.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox"),f=t(11),p=t(9),E=l.createElement(s,null),b=l.createElement(u,null),v=l.createElement(m,null),h=l.forwardRef((function(e,a){var t=e.checkedIcon,i=void 0===t?E:t,u=e.classes,s=e.color,d=void 0===s?"secondary":s,m=e.icon,p=void 0===m?b:m,h=e.indeterminate,g=void 0!==h&&h,y=e.indeterminateIcon,O=void 0===y?v:y,j=e.inputProps,x=e.size,S=void 0===x?"medium":x,N=Object(r.a)(e,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),C=g?O:p,I=g?O:i;return l.createElement(o.a,Object(n.a)({type:"checkbox",classes:{root:Object(c.default)(u.root,u["color".concat(Object(f.a)(d))],g&&u.indeterminate),checked:u.checked,disabled:u.disabled},color:d,inputProps:Object(n.a)({"data-indeterminate":g},j),icon:l.cloneElement(C,{fontSize:void 0===C.props.fontSize&&"small"===S?S:C.props.fontSize}),checkedIcon:l.cloneElement(I,{fontSize:void 0===I.props.fontSize&&"small"===S?S:I.props.fontSize}),ref:a},N))}));a.a=Object(p.a)((function(e){return{root:{color:e.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:e.palette.primary.main,"&:hover":{backgroundColor:Object(d.d)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"&:hover":{backgroundColor:Object(d.d)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:e.palette.action.disabled}}}}),{name:"MuiCheckbox"})(h)}}]); 2//# sourceMappingURL=34.e789293a.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.