ECCOMI HUB — Governo dell'ecosistema
/`)+`/`),re(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(te,`/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{n.exports=t()})),r=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&ne(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ne(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var ee=new MessageChannel,te=ee.port2;ee.port1.onmessage=D,O=function(){te.postMessage(null)}}else O=function(){_(D,0)};function ne(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,ne(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),i=e(((e,t)=>{t.exports=r()})),a=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=a()})),s=e((e=>{var t=i(),r=n(),a=o();function s(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function P(e,t){se++,oe[se]=e.current,e.current=t}var le=ce(null),ue=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(P(de,t),P(ue,e),P(le,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}N(le),P(le,e)}function me(){N(le),N(ue),N(de)}function he(e){e.memoizedState!==null&&P(fe,e);var t=le.current,n=Hd(t,e.type);t!==n&&(P(ue,e),P(le,n))}function ge(e){ue.current===e&&(N(le),N(ue)),fe.current===e&&(N(fe),Qf._currentValue=ae)}var _e,ve;function F(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1)`:-1i||c[r]!==l[i]){var u=`
`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ye=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?F(n):``}function xe(e,t){switch(e.tag){case 26:case 27:case 5:return F(e.type);case 16:return F(`Lazy`);case 13:return e.child!==t&&t!==null?F(`Suspense Fallback`):F(`Suspense`);case 19:return F(`SuspenseList`);case 0:case 15:return be(e.type,!1);case 11:return be(e.type.render,!1);case 1:return be(e.type,!0);case 31:return F(`Activity`);default:return``}}function Se(e){try{var t=``,n=null;do t+=xe(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
Error generating stack: `+e.message+`
`+e.stack}}var Ce=Object.prototype.hasOwnProperty,we=t.unstable_scheduleCallback,Te=t.unstable_cancelCallback,Ee=t.unstable_shouldYield,De=t.unstable_requestPaint,I=t.unstable_now,Oe=t.unstable_getCurrentPriorityLevel,ke=t.unstable_ImmediatePriority,Ae=t.unstable_UserBlockingPriority,je=t.unstable_NormalPriority,Me=t.unstable_LowPriority,Ne=t.unstable_IdlePriority,Pe=t.log,Fe=t.unstable_setDisableYieldValue,Ie=null,Le=null;function Re(e){if(typeof Pe==`function`&&Fe(e),Le&&typeof Le.setStrictMode==`function`)try{Le.setStrictMode(Ie,e)}catch{}}var ze=Math.clz32?Math.clz32:He,Be=Math.log,Ve=Math.LN2;function He(e){return e>>>=0,e===0?32:31-(Be(e)/Ve|0)|0}var Ue=256,We=262144,Ge=4194304;function Ke(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function qe(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ke(n))):i=Ke(o):i=Ke(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ke(n))):i=Ke(o)):i=Ke(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function L(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=Ge;return Ge<<=1,!(Ge&62914560)&&(Ge=4194304),e}function Xe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ze(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Qe(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0
ECCOMI HUB — Governo dell'ecosistema
+ot,ct=`__reactProps
ECCOMI HUB — Governo dell'ecosistema
+ot,lt=`__reactContainer
ECCOMI HUB — Governo dell'ecosistema
+ot,ut=`__reactEvents
ECCOMI HUB — Governo dell'ecosistema
+ot,dt=`__reactListeners
ECCOMI HUB — Governo dell'ecosistema
+ot,ft=`__reactHandles
ECCOMI HUB — Governo dell'ecosistema
+ot,pt=`__reactResources
ECCOMI HUB — Governo dell'ecosistema
+ot,mt=`__reactMarker
ECCOMI HUB — Governo dell'ecosistema
+ot;function ht(e){delete e[st],delete e[ct],delete e[ut],delete e[dt],delete e[ft]}function gt(e){var t=e[st];if(t)return t;for(var n=e.parentNode;n;){if(t=n[lt]||n[st]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=df(e);e!==null;){if(n=e[st])return n;e=df(e)}return t}e=n,n=e.parentNode}return null}function _t(e){if(e=e[st]||e[lt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function vt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function yt(e){var t=e[pt];return t||=e[pt]={hoistableStyles:new Map,hoistableScripts:new Map},t}function R(e){e[mt]=!0}var bt=new Set,xt={};function St(e,t){Ct(e,t),Ct(e+`Capture`,t)}function Ct(e,t){for(xt[e]=t,e=0;e
ECCOMI HUB — Governo dell'ecosistema
),Tt={},Et={};function Dt(e){return Ce.call(Et,e)?!0:Ce.call(Tt,e)?!1:wt.test(e)?Et[e]=!0:(Tt[e]=!0,!1)}function Ot(e,t,n){if(Dt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function kt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function At(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function jt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Mt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Nt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Pt(e){if(!e._valueTracker){var t=Mt(e)?`checked`:`value`;e._valueTracker=Nt(e,t,``+e[t])}}function Ft(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Mt(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function It(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Lt=/[\n"\\]/g;function Rt(e){return e.replace(Lt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function zt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+jt(t)):e.value!==``+jt(t)&&(e.value=``+jt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Vt(e,o,jt(n)):Vt(e,o,jt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+jt(s):e.removeAttribute(`name`)}function Bt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Pt(e);return}n=n==null?``:``+jt(n),t=t==null?n:``+jt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Pt(e)}function Vt(e,t,n){t===`number`&&It(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Ht(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i
ECCOMI HUB — Governo dell'ecosistema
+n[i]]=!0;for(n=0;n
ECCOMI HUB — Governo dell'ecosistema
+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+jt(n),t=null,i=0;i`u`||window.document===void 0||window.document.createElement===void 0),un=!1;if(ln)try{var dn={};Object.defineProperty(dn,"passive",{get:function(){un=!0}}),window.addEventListener(`test`,dn,dn),window.removeEventListener(`test`,dn,dn)}catch{un=!1}var fn=null,pn=null,mn=null;function hn(){if(mn)return mn;var e,t=pn,n=t.length,r,i=`value`in fn?fn.value:fn.textContent,a=i.length;for(e=0;e=qn),Xn=` `,Zn=!1;function Qn(e,t){switch(e){case`keyup`:return Gn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function $n(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var er=!1;function tr(e,t){switch(e){case`compositionend`:return $n(t);case`keypress`:return t.which===32?(Zn=!0,Xn):null;case`textInput`:return e=t.data,e===Xn&&Zn?null:e;default:return null}}function nr(e,t){if(er)return e===`compositionend`||!Kn&&Qn(e,t)?(e=hn(),mn=pn=fn=null,er=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=wr(n)}}function Er(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Er(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Dr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=It(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=It(e.document)}return t}function Or(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var kr=ln&&`documentMode`in document&&11>=document.documentMode,Ar=null,jr=null,Mr=null,Nr=!1;function Pr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nr||Ar==null||Ar!==It(r)||(r=Ar,`selectionStart`in r&&Or(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Mr&&Cr(Mr,r)||(Mr=r,r=Ed(jr,`onSelect`),0>=o,i-=o,Ei=1<<32-ze(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),B&&Oi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),o=a(y,o,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),B&&Oi(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return B&&Oi(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),B&&Oi(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===y&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$typeof){case _:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===y){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$typeof===O&&Da(l)===r.type){n(e,r.sibling),c=i(r,a.props),Pa(c,a),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}a.type===y?(c=pi(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=fi(a.type,a.key,a.props,null,e.mode,c),Pa(c,a),c.return=e,e=c)}return o(e);case v:a:{for(l=a.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=gi(a,e.mode,c),c.return=e,e=c}return o(e);case O:return a=Da(a),b(e,r,a,c)}if(ie(a))return h(e,r,a,c);if(k(a)){if(l=k(a),typeof l!=`function`)throw Error(s(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Na(a),c);if(a.$typeof===C)return b(e,r,ta(e,a),c);Fa(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=mi(a,e.mode,c),c.return=e,e=c),o(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=ci(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ai(e),ii(e,null,n),t}return ti(e,r,t,n),ai(e)}function Wa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}function Ga(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ka=!1;function qa(){if(Ka){var e=fa;if(e!==null)throw e}}function Ja(e,t,n,r){Ka=!1;var i=e.updateQueue;za=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===da&&(Ka=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:za=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function Ya(e,t){if(typeof e!=`function`)throw Error(s(191,e));e.call(t)}function Xa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};j.T=s,Ps(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ns(e,t,ha(c,r),pu(e)):Ns(e,t,r,pu(e))}catch(n){Ns(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Cs(){}function ws(e,t,n,r){if(e.tag!==5)throw Error(s(476));var i=Ts(e).queue;Ss(e,i,t,ae,n===null?Cs:function(){return Es(e),n(r)})}function Ts(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Es(e){var t=Ts(e);t.next===null&&(t=e.alternate.memoizedState),Ns(e,t.next.queue,{},pu())}function Ds(){return ea(Qf)}function Os(){return Ao().memoizedState}function ks(){return Ao().memoizedState}function As(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ha(n);var r=Ua(t,e,n);r!==null&&(hu(r,t,n),Wa(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function js(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Fs(e)?Is(t,n):(n=ni(e,t,n,r),n!==null&&(hu(n,e,r),Ls(n,t,r)))}function Ms(e,t,n){Ns(e,t,n,pu())}function Ns(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fs(e))Is(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Sr(s,o))return ti(e,t,i,0),q===null&&ei(),!1}catch{}if(n=ni(e,t,i,r),n!==null)return hu(n,e,r),Ls(n,t,r),!0}return!1}function Ps(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fs(e)){if(t)throw Error(s(479))}else t=ni(e,n,r,2),t!==null&&hu(t,e,2)}function Fs(e){var t=e.alternate;return e===V||t!==null&&t===V}function Is(e,t){ho=mo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}var Rs={readContext:ea,use:No,useCallback:U,useContext:U,useEffect:U,useImperativeHandle:U,useLayoutEffect:U,useInsertionEffect:U,useMemo:U,useReducer:U,useRef:U,useState:U,useDebugValue:U,useDeferredValue:U,useTransition:U,useSyncExternalStore:U,useId:U,useHostTransitionStatus:U,useFormState:U,useActionState:U,useOptimistic:U,useMemoCache:U,useCacheRefresh:U};Rs.useEffectEvent=U;var zs={readContext:ea,use:No,useCallback:function(e,t){return ko().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:ls,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ss(4194308,4,hs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ss(4194308,4,e,t)},useInsertionEffect:function(e,t){ss(4,2,e,t)},useMemo:function(e,t){var n=ko();t=t===void 0?null:t;var r=e();if(go){Re(!0);try{e()}finally{Re(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ko();if(n!==void 0){var i=n(t);if(go){Re(!0);try{n(t)}finally{Re(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=js.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=ko();return e={current:e},t.memoizedState=e},useState:function(e){e=Go(e);var t=e.queue,n=Ms.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:_s,useDeferredValue:function(e,t){return bs(ko(),e,t)},useTransition:function(){var e=Go(!1);return e=Ss.bind(null,V,e.queue,!0,!1),ko().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,i=ko();if(B){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),q===null)throw Error(s(349));Y&127||Bo(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,ls(Ho.bind(null,r,a,e),[e]),r.flags|=2048,as(9,{destroy:void 0},Vo.bind(null,r,a,n,t),null),n},useId:function(){var e=ko(),t=q.identifierPrefix;if(B){var n=Di,r=Ei;n=(r&~(1<<32-ze(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=_o++,0<\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?o.createElement(`select`,{is:r.is}):o.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?o.createElement(i,{is:r.is}):o.createElement(i)}}a[st]=t,a[ct]=r;a:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)a.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break a;for(;o.sibling===null;){if(o.return===null||o.return===t)break a;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=a;a:switch(Pd(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Nc(t)}}return W(t),Pc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(s(166));if(e=de.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ni,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[st]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Li(t,!0)}else e=Bd(e).createTextNode(r),e[st]=t,t.stateNode=e}return W(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(t),n!==null){if(e===null){if(!r)throw Error(s(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(557));e[st]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(co(t),t):(co(t),null);if(t.flags&128)throw Error(s(558))}return W(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Bi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(s(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(s(317));i[st]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),i=!1}else i=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(co(t),t):(co(t),null)}return co(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Ic(t,t.updateQueue),W(t),null);case 4:return me(),e===null&&Sd(t.stateNode.containerInfo),W(t),null;case 10:return Ji(t.type),W(t),null;case 19:if(N(lo),r=t.memoizedState,r===null)return W(t),null;if(i=(t.flags&128)!=0,a=r.rendering,a===null)if(i)Lc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=uo(e),a!==null){for(t.flags|=128,Lc(r,!1),e=a.updateQueue,t.updateQueue=e,Ic(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)di(n,e),n=n.sibling;return P(lo,lo.current&1|2),B&&Oi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&I()>tu&&(t.flags|=128,i=!0,Lc(r,!1),t.lanes=4194304)}else{if(!i)if(e=uo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Ic(t,e),Lc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!B)return W(t),null}else 2*I()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Lc(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(W(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=I(),e.sibling=null,n=lo.current,P(lo,i?n&1|2:n&1),B&&Oi(t,r.treeForkCount),e);case 22:case 23:return co(t),to(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(W(t),t.subtreeFlags&6&&(t.flags|=8192)):W(t),n=t.updateQueue,n!==null&&Ic(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&N(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),W(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function zc(e,t){switch(ji(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(co(t),t.alternate===null)throw Error(s(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(co(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return N(lo),null;case 4:return me(),null;case 10:return Ji(t.type),null;case 22:case 23:return co(t),to(),e!==null&&N(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function Bc(e,t){switch(ji(t),t.tag){case 3:Ji(oa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&co(t);break;case 13:co(t);break;case 19:N(lo);break;case 10:Ji(t.type);break;case 22:case 23:co(t),to(),e!==null&&N(_a);break;case 24:Ji(oa)}}function Vc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Hc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Uc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xa(t,n)}catch(t){Z(e,e.return,t)}}}function Wc(e,t,n){n.props=Ks(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Gc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function Kc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}function qc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Jc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[ct]=t}catch(t){Z(e,e.return,t)}}function Yc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Xc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Yc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Zc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$t));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Zc(e,t,n),e=e.sibling;e!==null;)Zc(e,t,n),e=e.sibling}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[st]=e,t[ct]=n}catch(t){Z(e,e.return,t)}}var el=!1,tl=!1,nl=!1,rl=typeof WeakSet==`function`?WeakSet:Set,il=null;function al(e,t){if(e=e.containerInfo,Rd=sp,e=Dr(e),Or(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var o=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=o+i),f!==a||r!==0&&f.nodeType!==3||(l=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=o),p===a&&++d===r&&(l=o),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,il=t;il!==null;)if(t=il,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,il=e;else for(;il!==null;){switch(t=il,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(a,r,n),a[st]=e,R(a),r=a;break a;case`link`:var o=Vf(`link`,`href`,i).get(r+(n.href||``));if(o){for(var c=0;cg&&(o=g,g=h,h=o);var _=Tr(s,h),v=Tr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=lu,lu=null;var a=au,o=su;if(iu=0,ou=au=null,su=0,K&6)throw Error(s(331));var c=K;if(K|=4,Pl(a.current),El(a,a.current,o,n),K=c,id(0,!1),Le&&typeof Le.onPostCommitFiberRoot==`function`)try{Le.onPostCommitFiberRoot(Ie,a)}catch{}return!0}finally{M.p=i,j.T=r,Vu(e,t)}}function Wu(e,t,n){t=vi(n,t),t=Qs(e.stateNode,t,2),e=Ua(e,t,2),e!==null&&(Ze(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=vi(n,e),n=$s(2),r=Ua(t,n,2),r!==null&&(ec(n,r,t,e),Ze(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Rl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Hl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,q===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>I()-$l?!(K&2)&&Su(e,0):ql|=n,Yl===Y&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=Ye()),e=ri(e,t),e!==null&&(Ze(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return we(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-ze(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=Y,a=qe(r,r===q?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(r,a)||(n=!0,ld(r,a));r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=I(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c
ECCOMI HUB — Governo dell'ecosistema
||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===`
ECCOMI HUB — Governo dell'ecosistema
||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)pf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,pf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[mt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&pf(e.ownerDocument.body);n=i}while(n);Np(t)}function $d(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/
ECCOMI HUB — Governo dell'ecosistema
){if(e===0)break;e--}else n!==`
ECCOMI HUB — Governo dell'ecosistema
&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function ef(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:ef(n),ht(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function tf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[mt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=cf(e.nextSibling),e===null)break}return null}function nf(e,t,n){if(t===``)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=cf(e.nextSibling),e===null))return null;return e}function rf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=cf(e.nextSibling),e===null))return null;return e}function af(e){return e.data===`$?`||e.data===`$~`}function of(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function sf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function cf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`
ECCOMI HUB — Governo dell'ecosistema
||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/
ECCOMI HUB — Governo dell'ecosistema
||t===`/&`)return null}}return e}var lf=null;function uf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/
ECCOMI HUB — Governo dell'ecosistema
||n===`/&`){if(t===0)return cf(e.nextSibling);t--}else n!==`
ECCOMI HUB — Governo dell'ecosistema
&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function df(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`
ECCOMI HUB — Governo dell'ecosistema
||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/
ECCOMI HUB — Governo dell'ecosistema
&&n!==`/&`||t++}e=e.previousSibling}return null}function ff(e,t,n){switch(t=Bd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(s(452));return e;case`head`:if(e=t.head,!e)throw Error(s(453));return e;case`body`:if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function pf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ht(e)}var mf=new Map,hf=new Set;function gf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var _f=M.d;M.d={f:vf,r:yf,D:Sf,C:Cf,L:wf,m:Tf,X:Df,S:Ef,M:Of};function vf(){var e=_f.f(),t=bu();return e||t}function yf(e){var t=_t(e);t!==null&&t.tag===5&&t.type===`form`?Es(t):_f.r(e)}var bf=typeof document>`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Rt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),R(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Rt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Rt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Rt(n.imageSizes)+`"]`)):i+=`[href="`+Rt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),R(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Rt(r)+`"][href="`+Rt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),R(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=yt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);R(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=yt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),R(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=yt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),R(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=de.current)?gf(i):null;if(!i)throw Error(s(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=yt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var a=yt(i).hoistableStyles,o=a.get(e);if(o||(i=i.ownerDocument||i,o={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,o),(a=i.querySelector(jf(e)))&&!a._p&&(o.instance=a,o.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),a||Nf(i,e,n,o.state))),t&&r===null)throw Error(s(528,``));return o}if(t&&r!==null)throw Error(s(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=yt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Af(e){return`href="`+Rt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),R(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Rt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Rt(n.href)+`"]`);if(r)return t.instance=r,R(r),r;var i=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),R(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var a=e.querySelector(jf(i));if(a)return t.state.loading|=4,t.instance=a,R(a),a;r=Mf(n),(i=mf.get(i))&&Rf(r,i),a=(e.ownerDocument||e).createElement(`link`),R(a);var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),t.state.loading|=4,Lf(a,n.precedence,e),t.instance=a;case`script`:return a=Pf(n.src),(i=e.querySelector(Ff(a)))?(t.instance=i,R(i),i):(r=n,(i=mf.get(a))&&(r=h({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),R(i),Pd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(s(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,R(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),R(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),u=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),d={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},f=n(),p=(0,f.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,f.createElement)(`svg`,{ref:c,...d,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:u(`lucide`,i),...s},[...o.map(([e,t])=>(0,f.createElement)(e,t)),...Array.isArray(a)?a:[a]])),m=(e,t)=>{let n=(0,f.forwardRef)(({className:n,...r},i)=>(0,f.createElement)(p,{ref:i,iconNode:t,className:u(`lucide-${l(e)}`,n),...r}));return n.displayName=`${e}`,n},h=m(`Activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),g=m(`ArrowRight`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),_=m(`ArrowUpRight`,[[`path`,{d:`M7 7h10v10`,key:`1tivn9`}],[`path`,{d:`M7 17 17 7`,key:`1vkiza`}]]),v=m(`AtSign`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8`,key:`7n84p3`}]]),y=m(`Bell`,[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`,key:`vwvbt9`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`,key:`11g9vi`}]]),b=m(`Bot`,[[`path`,{d:`M12 8V4H8`,key:`hb8ula`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`,key:`enze0r`}],[`path`,{d:`M2 14h2`,key:`vft8re`}],[`path`,{d:`M20 14h2`,key:`4cs60a`}],[`path`,{d:`M15 13v2`,key:`1xurst`}],[`path`,{d:`M9 13v2`,key:`rq6x2g`}]]),x=m(`BriefcaseBusiness`,[[`path`,{d:`M12 12h.01`,key:`1mp3jc`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`,key:`1ksdt3`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`,key:`12hx5q`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`,key:`i6l2r4`}]]),S=m(`Building2`,[[`path`,{d:`M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z`,key:`1b4qmf`}],[`path`,{d:`M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2`,key:`i71pzd`}],[`path`,{d:`M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2`,key:`10jefs`}],[`path`,{d:`M10 6h4`,key:`1itunk`}],[`path`,{d:`M10 10h4`,key:`tcdvrf`}],[`path`,{d:`M10 14h4`,key:`kelpxr`}],[`path`,{d:`M10 18h4`,key:`1ulq68`}]]),C=m(`CalendarDays`,[[`path`,{d:`M8 2v4`,key:`1cmpym`}],[`path`,{d:`M16 2v4`,key:`4m81vk`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`,key:`1hopcy`}],[`path`,{d:`M3 10h18`,key:`8toen8`}],[`path`,{d:`M8 14h.01`,key:`6423bh`}],[`path`,{d:`M12 14h.01`,key:`1etili`}],[`path`,{d:`M16 14h.01`,key:`1gbofw`}],[`path`,{d:`M8 18h.01`,key:`lrp35t`}],[`path`,{d:`M12 18h.01`,key:`mhygvu`}],[`path`,{d:`M16 18h.01`,key:`kzsmim`}]]),w=m(`ChartColumn`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M18 17V9`,key:`2bz60n`}],[`path`,{d:`M13 17V5`,key:`1frdt8`}],[`path`,{d:`M8 17v-3`,key:`17ska0`}]]),T=m(`Check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),E=m(`ChevronDown`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),D=m(`ChevronRight`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),O=m(`CircleCheck`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),ee=m(`CircleDollarSign`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`,key:`1h4pet`}],[`path`,{d:`M12 18V6`,key:`zqpxq5`}]]),te=m(`ClipboardCheck`,[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`,key:`tgr4d6`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`,key:`116196`}],[`path`,{d:`m9 14 2 2 4-4`,key:`df797q`}]]),ne=m(`Clock3`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`polyline`,{points:`12 6 12 12 16.5 12`,key:`1aq6pp`}]]),k=m(`FileText`,[[`path`,{d:`M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z`,key:`1rqfz7`}],[`path`,{d:`M14 2v4a2 2 0 0 0 2 2h4`,key:`tnqrlb`}],[`path`,{d:`M10 9H8`,key:`b1mrlr`}],[`path`,{d:`M16 13H8`,key:`t4e002`}],[`path`,{d:`M16 17H8`,key:`z1uh3a`}]]),re=m(`FolderKanban`,[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`,key:`1fr9dc`}],[`path`,{d:`M8 10v4`,key:`tgpxqk`}],[`path`,{d:`M12 10v2`,key:`hh53o1`}],[`path`,{d:`M16 10v6`,key:`1d6xys`}]]),A=m(`Gauge`,[[`path`,{d:`m12 14 4-4`,key:`9kzdfg`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`,key:`19p75a`}]]),ie=m(`Gavel`,[[`path`,{d:`m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8`,key:`15492f`}],[`path`,{d:`m16 16 6-6`,key:`vzrcl6`}],[`path`,{d:`m8 8 6-6`,key:`18bi4p`}],[`path`,{d:`m9 7 8 8`,key:`5jnvq1`}],[`path`,{d:`m21 11-8-8`,key:`z4y7zo`}]]),j=m(`KeyRound`,[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`,key:`1s6t7t`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`w0ekpg`}]]),M=m(`LayoutDashboard`,[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`,key:`10lvy0`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`,key:`16une8`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`,key:`1hutg5`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`,key:`ldoo1y`}]]),ae=m(`Lightbulb`,[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`,key:`1gvzjb`}],[`path`,{d:`M9 18h6`,key:`x1upvd`}],[`path`,{d:`M10 22h4`,key:`ceow96`}]]),oe=m(`ListChecks`,[[`path`,{d:`m3 17 2 2 4-4`,key:`1jhpwq`}],[`path`,{d:`m3 7 2 2 4-4`,key:`1obspn`}],[`path`,{d:`M13 6h8`,key:`15sg57`}],[`path`,{d:`M13 12h8`,key:`h98zly`}],[`path`,{d:`M13 18h8`,key:`oe0vm4`}]]),se=m(`LockKeyhole`,[[`circle`,{cx:`12`,cy:`16`,r:`1`,key:`1au0dj`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`,key:`6s8ecr`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`,key:`1pqi11`}]]),ce=m(`LogOut`,[[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`,key:`1uf3rs`}],[`polyline`,{points:`16 17 21 12 16 7`,key:`1gabdz`}],[`line`,{x1:`21`,x2:`9`,y1:`12`,y2:`12`,key:`1uyos4`}]]),N=m(`Mail`,[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`,key:`18n3k1`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`,key:`1ocrg3`}]]),P=m(`Menu`,[[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`,key:`1e0a9i`}],[`line`,{x1:`4`,x2:`20`,y1:`6`,y2:`6`,key:`1owob3`}],[`line`,{x1:`4`,x2:`20`,y1:`18`,y2:`18`,key:`yk5zj1`}]]),le=m(`MessageSquareText`,[[`path`,{d:`M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z`,key:`1lielz`}],[`path`,{d:`M13 8H7`,key:`14i4kc`}],[`path`,{d:`M17 12H7`,key:`16if0g`}]]),ue=m(`Network`,[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]),de=m(`Package`,[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`,key:`1a0edw`}],[`path`,{d:`M12 22V12`,key:`d0xqtd`}],[`path`,{d:`m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7`,key:`yx3hmr`}],[`path`,{d:`m7.5 4.27 9 5.15`,key:`1c824w`}]]),fe=m(`Pencil`,[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`,key:`1a8usu`}],[`path`,{d:`m15 5 4 4`,key:`1mk7zo`}]]),pe=m(`Plus`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`M12 5v14`,key:`s699le`}]]),me=m(`Save`,[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`,key:`1c8476`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`,key:`1ydtos`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`,key:`t51u73`}]]),he=m(`Search`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`path`,{d:`m21 21-4.3-4.3`,key:`1qie3q`}]]),ge=m(`Send`,[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`,key:`1ffxy3`}],[`path`,{d:`m21.854 2.147-10.94 10.939`,key:`12cjpa`}]]),_e=m(`Settings`,[[`path`,{d:`M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z`,key:`1qme2f`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),ve=m(`ShieldCheck`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),F=m(`Sparkles`,[[`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`,key:`4pj2yx`}],[`path`,{d:`M20 3v4`,key:`1olli1`}],[`path`,{d:`M22 5h-4`,key:`1gvqau`}],[`path`,{d:`M4 17v2`,key:`vumght`}],[`path`,{d:`M5 18H3`,key:`zchphs`}]]),ye=m(`Target`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`circle`,{cx:`12`,cy:`12`,r:`6`,key:`1vlfrh`}],[`circle`,{cx:`12`,cy:`12`,r:`2`,key:`1c9p78`}]]),be=m(`TicketCheck`,[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`,key:`qn84l0`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),xe=m(`Trash2`,[[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6`,key:`4alrt4`}],[`path`,{d:`M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2`,key:`v07s0e`}],[`line`,{x1:`10`,x2:`10`,y1:`11`,y2:`17`,key:`1uufr5`}],[`line`,{x1:`14`,x2:`14`,y1:`11`,y2:`17`,key:`xtxkd`}]]),Se=m(`TrendingUp`,[[`polyline`,{points:`22 7 13.5 15.5 8.5 10.5 2 17`,key:`126l90`}],[`polyline`,{points:`16 7 22 7 22 13`,key:`kwv8wd`}]]),Ce=m(`TriangleAlert`,[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`,key:`wmoenq`}],[`path`,{d:`M12 9v4`,key:`juzpu7`}],[`path`,{d:`M12 17h.01`,key:`p32p05`}]]),we=m(`UserCheck`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`polyline`,{points:`16 11 18 13 22 9`,key:`1pwet4`}]]),Te=m(`UserCog`,[[`circle`,{cx:`18`,cy:`15`,r:`3`,key:`gjjjvw`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`,key:`1nfge6`}],[`path`,{d:`m21.7 16.4-.9-.3`,key:`12j9ji`}],[`path`,{d:`m15.2 13.9-.9-.3`,key:`1fdjdi`}],[`path`,{d:`m16.6 18.7.3-.9`,key:`heedtr`}],[`path`,{d:`m19.1 12.2.3-.9`,key:`1af3ki`}],[`path`,{d:`m19.6 18.7-.4-1`,key:`1x9vze`}],[`path`,{d:`m16.8 12.3-.4-1`,key:`vqeiwj`}],[`path`,{d:`m14.3 16.6 1-.4`,key:`1qlj63`}],[`path`,{d:`m20.7 13.8 1-.4`,key:`1v5t8k`}]]),Ee=m(`Users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`path`,{d:`M16 3.13a4 4 0 0 1 0 7.75`,key:`1da9ce`}]]),De=m(`WalletCards`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2`,key:`4125el`}],[`path`,{d:`M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21`,key:`1dpki6`}]]),I=m(`X`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),Oe=m(`Zap`,[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`,key:`1xq2db`}]]),ke=c(),Ae=class extends Error{status;constructor(e,t){super(e),this.name=`HubApiError`,this.status=t}};async function je(e,t){let n;try{n=await fetch(`/api${e}`,{...t,headers:{"Content-Type":`application/json`,...t.headers}})}catch{throw new Ae(`Il collegamento sicuro a ECCOMI HUB non è ancora disponibile.`,0)}let r=await n.json().catch(()=>({}));if(!n.ok){let e=n.status===503?`Il collegamento reale è in preparazione. Riprova tra poco.`:`Non è stato possibile completare la richiesta. Riprova tra poco.`;throw new Ae(r.detail||r.message||e,n.status)}return r}async function Me(e){await je(`/v1/auth/request-code`,{method:`POST`,body:JSON.stringify({email:e})})}function Ne(e){let t=Number(e.expires_at);return{accessToken:e.access_token,refreshToken:e.refresh_token,expiresIn:e.expires_in,expiresAt:Number.isFinite(t)?t:Math.floor(Date.now()/1e3)+e.expires_in,user:{id:e.user.id,email:e.user.email,fullName:e.user.full_name,role:e.user.role}}}async function Pe(e,t){return Ne(await je(`/v1/auth/verify-code`,{method:`POST`,body:JSON.stringify({email:e,code:t})}))}async function Fe(e){return Ne(await je(`/v1/auth/refresh`,{method:`POST`,body:JSON.stringify({refresh_token:e})}))}async function Ie(e){let t=await je(`/v1/ecosystems/posta/summary`,{method:`GET`,headers:{Authorization:`Bearer ${e}`}});return{source:t.source,safeReadOnly:!!t.safe_read_only,generatedAt:t.generated_at,sampleLimited:!!t.sample_limited,summary:{total:Number(t.summary?.total||0),open:Number(t.summary?.open||0),completed:Number(t.summary?.completed||0),sent:Number(t.summary?.sent||0),errors:Number(t.summary?.errors||0),manual:Number(t.summary?.manual||0),createdToday:Number(t.summary?.created_today||0)},byService:t.by_service||{},recent:Array.isArray(t.recent)?t.recent.map(e=>({id:e.id,orderName:e.order_name,service:e.service,status:e.status,lastEvent:e.last_event,createdAt:e.created_at,updatedAt:e.updated_at})):[]}}function Le(e){return{id:e.id,entryType:e.entry_type,name:e.name,customerNeed:e.customer_need,objective:e.objective,dnaLink:e.dna_link,revenueModel:e.revenue_model,expectedCosts:Number(e.expected_costs),responsible:e.responsible,timeHorizonDays:e.time_horizon_days,risks:e.risks,status:e.status,createdBy:e.created_by,createdAt:e.created_at,updatedAt:e.updated_at}}function Re(e){return{entryId:e.entry_id,needScore:Number(e.need_score),dnaScore:Number(e.dna_score),revenueScore:Number(e.revenue_score),feasibilityScore:Number(e.feasibility_score),riskControlScore:Number(e.risk_control_score),totalScore:Number(e.total_score),trafficLight:e.traffic_light,strengths:Array.isArray(e.strengths)?e.strengths:[],criticalities:Array.isArray(e.criticalities)?e.criticalities:[],conditions:Array.isArray(e.conditions)?e.conditions:[],analysisSource:e.analysis_source,analysisModel:e.analysis_model||void 0,decisionState:e.decision_state,decisionNote:e.decision_note||void 0,evaluatedAt:e.evaluated_at,updatedAt:e.updated_at}}function ze(e){return{entryId:e.entry_id,objective:e.objective,owner:e.owner,startDate:e.start_date,targetDate:e.target_date,budget:Number(e.budget),tasks:Array.isArray(e.tasks)?e.tasks.map(e=>({id:e.id,title:e.title,owner:e.owner,dueDate:e.dueDate||e.due_date||``,status:e.status})):[],kpis:Array.isArray(e.kpis)?e.kpis:[],conditions:Array.isArray(e.conditions)?e.conditions:[],planState:e.plan_state,plannedBy:e.planned_by,createdAt:e.created_at,updatedAt:e.updated_at}}async function Be(e){return(await je(`/v1/entries`,{method:`GET`,headers:{Authorization:`Bearer ${e}`}})).entries.map(Le)}async function Ve(e,t){return Le((await je(`/v1/entries`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify(t)})).entry)}async function He(e,t){return Le((await je(`/v1/entries/${encodeURIComponent(t)}/advance`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({})})).entry)}async function Ue(e,t){return Re((await je(`/v1/entries/${encodeURIComponent(t)}/evaluation`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:`generate`})})).evaluation)}async function We(e,t,n){let r=await je(`/v1/entries/${encodeURIComponent(t)}/evaluation`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:n})});return{entry:Le(r.entry),evaluation:Re(r.evaluation)}}async function Ge(e,t){let n=await je(`/v1/entries/${encodeURIComponent(t)}/planning`,{method:`GET`,headers:{Authorization:`Bearer ${e}`}});return n.plan?ze(n.plan):null}async function Ke(e,t,n){let r=await je(`/v1/entries/${encodeURIComponent(t)}/planning`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:`save`,plan:n})});return{entry:Le(r.entry),plan:ze(r.plan)}}async function qe(e,t){let n=await je(`/v1/entries/${encodeURIComponent(t)}/planning`,{method:`POST`,headers:{Authorization:`Bearer ${e}`},body:JSON.stringify({action:`advance_test`})});return{entry:Le(n.entry),plan:ze(n.plan)}}var Je=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),L=e(((e,t)=>{t.exports=Je()}))(),Ye=[{id:`energia`,name:`Eccomi Energia`,short:`EN`,icon:`energy`,color:`#e5a000`,soft:`#fff7dc`,status:`Attenzione`,owner:`Responsabile Energia`,revenue:`€ 18.420`,margin:`31,4%`,open:24,trend:`+14,2%`},{id:`posta`,name:`Eccomi Posta`,short:`PO`,icon:`mail`,color:`#2563eb`,soft:`#eaf1ff`,status:`Operativo`,owner:`Responsabile Poste`,revenue:`€ 12.860`,margin:`28,7%`,open:38,trend:`+8,6%`},{id:`spedizioni`,name:`Eccomi Spedizioni`,short:`SP`,icon:`shipping`,color:`#0f9f6e`,soft:`#e6f8f1`,status:`Operativo`,owner:`Responsabile Spedizioni`,revenue:`€ 9.730`,margin:`24,9%`,open:17,trend:`+5,1%`},{id:`pec`,name:`Eccomi PEC`,short:`PE`,icon:`pec`,color:`#7c3aed`,soft:`#f1eaff`,status:`Progettazione`,owner:`Sotto controllo CEO`,revenue:`€ 0`,margin:`—`,open:7,trend:`In avvio`}],Xe=[{id:`EC-100284`,name:`Giulia Bianchi`,kind:`Persona`,contact:`giulia.bianchi@example.it`,services:[`Energia`,`Posta`],status:`Attivo`,value:`€ 1.840`,last:`Oggi, 09:42`},{id:`EC-100196`,name:`Studio Aurora Srl`,kind:`Azienda`,contact:`amministrazione@studioaurora.example`,services:[`Spedizioni`,`PEC`,`Posta`],status:`In attivazione`,value:`€ 4.920`,last:`Ieri, 17:18`},{id:`EC-100175`,name:`Marco Rossi`,kind:`Persona`,contact:`marco.rossi@example.it`,services:[`Energia`],status:`Attenzione`,value:`€ 980`,last:`18 lug, 15:06`},{id:`EC-100119`,name:`Condominio Via Verde 18`,kind:`Condominio`,contact:`amministratore@viaverde.example`,services:[`Energia`,`Posta`,`PEC`],status:`Attivo`,value:`€ 7.340`,last:`17 lug, 11:28`}],Ze=[{id:1,title:`Approvare il test della nuova offerta dual Energia`,ecosystem:`Eccomi Energia`,impact:`+€ 4.800/mese stimati`,urgency:`Alta`,due:`Oggi`,status:`Da analizzare`,recommendation:`Avviare un test controllato su 30 clienti con verifica dopo 14 giorni.`},{id:2,title:`Rivedere la soglia del supplemento peso errato`,ecosystem:`Eccomi Spedizioni`,impact:`Margine +1,8%`,urgency:`Media`,due:`Domani`,status:`Da analizzare`,recommendation:`Mantenere la soglia attuale e migliorare il controllo prima dell'acquisto.`},{id:3,title:`Autorizzare l'apertura del progetto Eccomi PEC`,ecosystem:`Eccomi PEC`,impact:`Nuovo ecosistema`,urgency:`Bassa`,due:`24 lug`,status:`Informazioni richieste`,recommendation:`Completare prima l'analisi dei costi operativi e dei partner.`}],Qe=[{key:`dashboard`,label:`Dashboard CEO`,icon:M},{key:`ecosystems`,label:`Ecosistemi`,icon:ue},{key:`clients`,label:`Clienti`,icon:Ee},{key:`team`,label:`Responsabili`,icon:Te},{key:`operations`,label:`Operatori e attività`,icon:te,badge:`12`},{key:`decisions`,label:`Decision Center`,icon:ie,badge:`3`},{key:`ai`,label:`AI e alert`,icon:F,badge:`5`},{key:`reports`,label:`Report`,icon:w},{key:`settings`,label:`Impostazioni`,icon:_e}],$e={dashboard:{eyebrow:`Direzione`,title:`Buongiorno Salvatore`,subtitle:`Ecco cosa sta accadendo oggi nell'ecosistema Eccomi.`},ecosystems:{eyebrow:`Governo`,title:`Ecosistemi`,subtitle:`Controlla i verticali attivi e accompagna le nuove iniziative fino all'operatività.`},clients:{eyebrow:`EC-ID`,title:`Cliente unico`,subtitle:`Una sola identità, una timeline completa e tutti i servizi Eccomi.`},team:{eyebrow:`Organizzazione`,title:`Responsabili`,subtitle:`Obiettivi, deleghe e stato delle aree di responsabilità.`},operations:{eyebrow:`Operatività`,title:`Operatori e attività`,subtitle:`Pratiche, task, ticket, scadenze e carico del team.`},decisions:{eyebrow:`Governo`,title:`Decision Center`,subtitle:`Tutto ciò che richiede una decisione, con contesto, impatto e risultato.`},ai:{eyebrow:`Intelligenza`,title:`AI e alert`,subtitle:`Priorità spiegate, anomalie e suggerimenti utili per ogni ruolo.`},reports:{eyebrow:`Controllo`,title:`KPI e report`,subtitle:`Numeri leggibili, fonti tracciate e confronto con gli obiettivi.`},settings:{eyebrow:`Sistema`,title:`Impostazioni`,subtitle:`Ruoli, accessi, integrazioni e regole di governo.`}};function et(e,t=22){let n={size:t,strokeWidth:2};return e===`energy`?(0,L.jsx)(Oe,{...n}):e===`mail`?(0,L.jsx)(N,{...n}):e===`shipping`?(0,L.jsx)(de,{...n}):e===`pec`?(0,L.jsx)(ve,{...n}):(0,L.jsx)(x,{...n})}function tt(...e){return e.filter(Boolean).join(` `)}function nt(e){return{id:e.id,name:e.name,short:e.name.split(/\s+/).map(e=>e[0]).join(``).slice(0,2).toUpperCase(),icon:`generic`,color:`#0c5597`,soft:`#e9f2fa`,status:e.status,owner:e.responsible,revenue:`€ 0`,margin:`—`,open:0,trend:`Salvata`,entryType:e.entryType,customerNeed:e.customerNeed,objective:e.objective,dnaLink:e.dnaLink,revenueModel:e.revenueModel,expectedCosts:e.expectedCosts,timeHorizonDays:e.timeHorizonDays,risks:e.risks,createdAt:e.createdAt,persisted:!0}}function rt(e,t,n){return e.map(e=>{if(e.id!==`posta`)return e;if(!t){let t=n===`loading`?`loading`:n===`error`?`error`:`demo`;return{...e,dataMode:t}}return{...e,status:t.summary.errors>0?`Attenzione`:`Operativo`,revenue:String(t.summary.total),margin:String(t.summary.sent),open:t.summary.open,trend:`${t.summary.createdToday} oggi`,primaryMetricLabel:`Pratiche totali`,secondaryMetricLabel:`Inviate/chiuse`,dataMode:`real`}})}function it(){let[e,t]=(0,f.useState)(!1),[n,r]=(0,f.useState)(null),[i,a]=(0,f.useState)(null),[o,s]=(0,f.useState)(`email`),[c,l]=(0,f.useState)(``),[u,d]=(0,f.useState)(``),[p,m]=(0,f.useState)(!1),[h,g]=(0,f.useState)(null),[_,v]=(0,f.useState)(!1),[b,x]=(0,f.useState)(`dashboard`),[S,C]=(0,f.useState)(!1),[w,T]=(0,f.useState)(!1),[E,ee]=(0,f.useState)(``),[te,k]=(0,f.useState)(!1),[re,A]=(0,f.useState)(null),[ie,j]=(0,f.useState)(null),[M,ae]=(0,f.useState)(Ye),[oe,se]=(0,f.useState)(`idle`),[N,ue]=(0,f.useState)(null),[de,fe]=(0,f.useState)(`idle`),[me,_e]=(0,f.useState)(Ze),[ve,F]=(0,f.useState)(null),[ye,be]=(0,f.useState)(!0),[xe,Se]=(0,f.useState)(!1),[Ce,we]=(0,f.useState)(``),Te=(0,f.useMemo)(()=>rt(M,N,de),[M,N,de]),Ee=e=>{window.sessionStorage.setItem(`eccomi-hub-session`,JSON.stringify(e)),a(e),r(e.user),t(!0)};(0,f.useEffect)(()=>{let e=!1,n=window.sessionStorage.getItem(`eccomi-hub-session`);if(n)try{let i=JSON.parse(n);if(i.user&&i.accessToken){r(i.user),t(!0);let n=!i.expiresAt||i.expiresAt<=Math.floor(Date.now()/1e3)+60;i.refreshToken&&n?Fe(i.refreshToken).then(t=>{e||Ee(t)}).catch(()=>{e||(window.sessionStorage.removeItem(`eccomi-hub-session`),a(null),r(null),t(!1),l(i.user.email||``),g(`La sessione non può essere rinnovata. Richiedi un nuovo codice.`))}):a(i)}}catch{window.sessionStorage.removeItem(`eccomi-hub-session`)}return()=>{e=!0}},[]),(0,f.useEffect)(()=>{if(!i?.refreshToken||!i.expiresAt)return;let e=!1,t=i.expiresAt*1e3-12e4,n=Math.max(5e3,t-Date.now()),r=window.setTimeout(()=>{Fe(i.refreshToken).then(t=>{e||Ee(t)}).catch(()=>{e||F(`Rinnovo della sessione non riuscito: riproveremo alla prossima operazione`)})},n);return()=>{e=!0,window.clearTimeout(r)}},[i?.refreshToken,i?.expiresAt]),(0,f.useEffect)(()=>{if(!i?.accessToken||n?.role!==`ceo`)return;let e=!1;return se(`loading`),Be(i.accessToken).then(t=>{e||(ae([...Ye,...t.map(nt)]),se(`ready`))}).catch(()=>{e||se(`pending`)}),()=>{e=!0}},[i?.accessToken,n?.role]),(0,f.useEffect)(()=>{if(!i?.accessToken||n?.role===`operator`){ue(null),fe(`idle`);return}let e=!1;return fe(`loading`),Ie(i.accessToken).then(t=>{e||(ue(t),fe(`ready`))}).catch(()=>{e||(ue(null),fe(`error`))}),()=>{e=!0}},[i?.accessToken,n?.role]),(0,f.useEffect)(()=>{if(!ve)return;let e=window.setTimeout(()=>F(null),3200);return()=>window.clearTimeout(e)},[ve]);let De=e=>{x(e),C(!1),window.scrollTo({top:0,behavior:`smooth`})},Oe=async e=>{g(null),d(``);let t=(e||c).trim().toLowerCase();m(!0);try{await Me(t),v(!0),s(`code`)}catch(e){g(e instanceof Error?e.message:`Non è stato possibile inviare il codice.`)}finally{m(!1)}},ke=async()=>{g(null);let e=c.trim().toLowerCase();m(!0);try{let t=await Pe(e,u);Ee(t),x(t.user.role===`operator`?`operations`:`dashboard`)}catch(e){if(e instanceof Ae&&e.status===403){d(``),g(null),s(`pending`);return}g(e instanceof Error?e.message:`Non è stato possibile verificare il codice.`)}finally{m(!1)}},je=()=>{window.sessionStorage.removeItem(`eccomi-hub-session`),t(!1),a(null),r(null),ae(Ye),se(`idle`),ue(null),fe(`idle`),s(`email`),l(``),d(``),g(null),v(!1)},Ne=(0,f.useMemo)(()=>{if(!E.trim())return[];let e=E.toLowerCase(),t=Xe.filter(t=>`${t.id} ${t.name} ${t.services.join(` `)}`.toLowerCase().includes(e)).map(e=>({type:`Cliente`,title:e.name,detail:`${e.id} · ${e.services.join(`, `)}`,action:()=>{j(e),T(!1),ee(``)}})),n=Te.filter(t=>t.name.toLowerCase().includes(e)).map(e=>({type:`Ecosistema`,title:e.name,detail:`${e.status} · ${e.owner}`,action:()=>{A(e),T(!1),ee(``)}})),r=me.filter(t=>`${t.title} ${t.ecosystem}`.toLowerCase().includes(e)).map(e=>({type:`Decisione`,title:e.title,detail:`${e.ecosystem} · ${e.status}`,action:()=>{De(`decisions`),T(!1),ee(``)}}));return[...t,...n,...r].slice(0,8)},[E,Te,me]);if(!e)return(0,L.jsx)(at,{step:o,email:c,code:u,onEmail:l,onCode:e=>{d(e),g(null)},onSendCode:Oe,onBack:()=>{s(`email`),d(``),g(null),v(!1)},onEnter:ke,loading:p,error:h,realCodeSent:_});let Le=n?.fullName?.split(` `)[0]||`Salvatore`,Re=n?.role===`manager`?`Responsabile`:n?.role===`operator`?`Operatore`:`CEO`,ze=b===`dashboard`?{...$e.dashboard,title:`Buongiorno ${Le}`}:$e[b];return(0,L.jsxs)(`div`,{className:`app-shell`,children:[(0,L.jsxs)(`aside`,{className:tt(`sidebar`,S&&`sidebar--open`),children:[(0,L.jsxs)(`div`,{className:`sidebar__top`,children:[(0,L.jsxs)(`button`,{className:`brand`,onClick:()=>De(`dashboard`),"aria-label":`Vai alla Dashboard CEO`,children:[(0,L.jsx)(`span`,{className:`brand__mark`,children:`E`}),(0,L.jsxs)(`span`,{className:`brand__text`,children:[(0,L.jsx)(`strong`,{children:`ECCOMI`}),(0,L.jsx)(`small`,{children:`HUB`})]})]}),(0,L.jsx)(`button`,{className:`icon-button sidebar__close`,onClick:()=>C(!1),"aria-label":`Chiudi menu`,children:(0,L.jsx)(I,{size:21})})]}),(0,L.jsxs)(`nav`,{className:`nav`,"aria-label":`Navigazione principale`,children:[(0,L.jsx)(`span`,{className:`nav__label`,children:`Governo centrale`}),Qe.map(e=>{let t=e.icon;return(0,L.jsxs)(`button`,{className:tt(`nav__item`,b===e.key&&`nav__item--active`),onClick:()=>De(e.key),children:[(0,L.jsx)(t,{size:19}),(0,L.jsx)(`span`,{children:e.label}),e.badge&&(0,L.jsx)(`em`,{children:e.badge})]},e.key)})]}),(0,L.jsxs)(`div`,{className:`sidebar__footer`,children:[(0,L.jsxs)(`button`,{className:`ceo-profile`,onClick:()=>F(`Profilo ${Re}: ${n?.email||`utente`}`),children:[(0,L.jsx)(`span`,{className:`avatar`,children:Kt(n?.fullName||`Salvatore Del Libano`)}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:Le}),(0,L.jsxs)(`small`,{children:[Re,` · Accesso riconosciuto`]})]}),(0,L.jsx)(D,{size:16})]}),(0,L.jsxs)(`button`,{className:`sidebar-logout`,onClick:je,children:[(0,L.jsx)(ce,{size:16}),` Esci da ECCOMI HUB`]}),(0,L.jsxs)(`div`,{className:`system-state`,children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Sistemi operativi`}),(0,L.jsx)(`small`,{children:`Ultimo controllo: ora`})]})]})]})]}),S&&(0,L.jsx)(`button`,{className:`mobile-scrim`,onClick:()=>C(!1),"aria-label":`Chiudi menu`}),(0,L.jsxs)(`main`,{className:`main`,children:[(0,L.jsxs)(`header`,{className:`topbar`,children:[(0,L.jsxs)(`div`,{className:`topbar__left`,children:[(0,L.jsx)(`button`,{className:`icon-button mobile-menu-button`,onClick:()=>C(!0),"aria-label":`Apri menu`,children:(0,L.jsx)(P,{size:22})}),(0,L.jsxs)(`button`,{className:`global-search`,onClick:()=>T(!0),children:[(0,L.jsx)(he,{size:18}),(0,L.jsx)(`span`,{children:`Cerca cliente, pratica, ordine o documento...`}),(0,L.jsx)(`kbd`,{children:`⌘ K`})]})]}),(0,L.jsxs)(`div`,{className:`topbar__actions`,children:[(0,L.jsxs)(`div`,{className:`test-switch`,children:[(0,L.jsx)(`span`,{children:`Modalità test`}),(0,L.jsx)(`button`,{className:tt(`switch`,ye&&`switch--on`),onClick:()=>be(e=>!e),"aria-label":`Attiva o disattiva modalità test`,children:(0,L.jsx)(`span`,{})})]}),(0,L.jsxs)(`button`,{className:`icon-button notification-button`,"aria-label":`Notifiche`,onClick:()=>De(`ai`),children:[(0,L.jsx)(y,{size:20}),(0,L.jsx)(`span`,{children:`5`})]}),n?.role===`ceo`&&(0,L.jsxs)(`button`,{className:`new-entry-button topbar-new-entry`,onClick:()=>k(!0),children:[(0,L.jsx)(pe,{size:18}),(0,L.jsx)(`span`,{children:`New entry`})]})]})]}),(0,L.jsxs)(`div`,{className:`content`,children:[(0,L.jsxs)(`div`,{className:`page-heading`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:ze.eyebrow}),(0,L.jsx)(`h1`,{children:ze.title}),(0,L.jsx)(`p`,{children:ze.subtitle})]}),(0,L.jsxs)(`div`,{className:`heading-actions`,children:[de===`ready`&&(0,L.jsxs)(`span`,{className:`live-pill`,children:[(0,L.jsx)(`span`,{}),` Posta collegata`]}),ye&&(0,L.jsxs)(`span`,{className:`demo-pill`,children:[(0,L.jsx)(`span`,{}),` `,de===`ready`?`Altri dati dimostrativi`:`Dati dimostrativi`]}),(0,L.jsxs)(`span`,{className:`today-pill`,children:[(0,L.jsx)(ne,{size:15}),` `,Rt()]})]})]}),b===`dashboard`&&(0,L.jsx)(ot,{ecosystems:Te,decisions:me,postaSummary:N,postaState:de,onNavigate:De,onSelectEcosystem:A,onNewEntry:()=>k(!0)}),b===`ecosystems`&&(0,L.jsx)(ct,{ecosystems:Te,archiveState:oe,onSelect:A,onNewEntry:()=>k(!0)}),b===`clients`&&(0,L.jsx)(lt,{onSelect:j}),b===`team`&&(0,L.jsx)(ut,{}),b===`operations`&&(0,L.jsx)(dt,{}),b===`decisions`&&(0,L.jsx)(ft,{decisions:me,onAction:(e,t,n)=>{_e(n=>n.map(n=>n.id===e?{...n,status:t}:n)),F(n)}}),b===`ai`&&(0,L.jsx)(pt,{}),b===`reports`&&(0,L.jsx)(mt,{}),b===`settings`&&(0,L.jsx)(ht,{})]})]}),w&&(0,L.jsx)(_t,{value:E,onChange:ee,onClose:()=>{T(!1),ee(``)},results:Ne}),te&&(0,L.jsx)(gt,{onClose:()=>k(!1),storageState:i?.accessToken&&oe===`ready`?`real`:`pending`,onCreate:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente prima di registrare una new entry.`);let t=nt(await Ve(i.accessToken,e));ae(e=>[...e.filter(e=>e.id!==t.id),t]),k(!1),F(`${t.name} salvata in ECCOMI HUB nello stato “Da valutare”`),De(`ecosystems`)}}),re&&(0,L.jsx)(vt,{item:re,postaSummary:re.id===`posta`?N:null,onClose:()=>A(null),onAdvance:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per avviare la valutazione.`);let t=i,n;try{n=await He(t.accessToken,e.id)}catch(r){if(!(r instanceof Ae)||r.status!==401||!t.refreshToken)throw r;t=await Fe(t.refreshToken),Ee(t),n=await He(t.accessToken,e.id)}let r=nt(n);ae(e=>e.map(e=>e.id===r.id?r:e)),A(r),F(`${r.name} è ora nello stato “Valutazione”`)},onGenerateEvaluation:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per generare la valutazione.`);let t=i;try{return await Ue(t.accessToken,e.id)}catch(n){if(!(n instanceof Ae)||n.status!==401||!t.refreshToken)throw n;return t=await Fe(t.refreshToken),Ee(t),Ue(t.accessToken,e.id)}},onDecision:async(e,t)=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per registrare la decisione.`);let n=i,r;try{r=await We(n.accessToken,e.id,t)}catch(i){if(!(i instanceof Ae)||i.status!==401||!n.refreshToken)throw i;n=await Fe(n.refreshToken),Ee(n),r=await We(n.accessToken,e.id,t)}let a=nt(r.entry);ae(e=>e.map(e=>e.id===a.id?a:e)),A(a);let o=t===`approve`?`approvata`:t===`suspend`?`sospesa`:`in attesa di dettagli`;return F(`${a.name}: valutazione ${o}`),{item:a,evaluation:r.evaluation}},onLoadProjectPlan:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per aprire la progettazione.`);let t=i;try{return await Ge(t.accessToken,e.id)}catch(n){if(!(n instanceof Ae)||n.status!==401||!t.refreshToken)throw n;return t=await Fe(t.refreshToken),Ee(t),Ge(t.accessToken,e.id)}},onSaveProjectPlan:async(e,t)=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per salvare la progettazione.`);let n=i,r;try{r=await Ke(n.accessToken,e.id,t)}catch(i){if(!(i instanceof Ae)||i.status!==401||!n.refreshToken)throw i;n=await Fe(n.refreshToken),Ee(n),r=await Ke(n.accessToken,e.id,t)}let a=nt(r.entry);return ae(e=>e.map(e=>e.id===a.id?a:e)),A(a),F(`${a.name}: piano di progettazione salvato`),{item:a,plan:r.plan}},onAdvanceToTest:async e=>{if(!i?.accessToken)throw Error(`Accedi nuovamente per autorizzare il Test.`);let t=i,n;try{n=await qe(t.accessToken,e.id)}catch(r){if(!(r instanceof Ae)||r.status!==401||!t.refreshToken)throw r;t=await Fe(t.refreshToken),Ee(t),n=await qe(t.accessToken,e.id)}let r=nt(n.entry);return ae(e=>e.map(e=>e.id===r.id?r:e)),A(r),F(`${r.name} è ora nello stato “Test”`),{item:r,plan:n.plan}}}),ie&&(0,L.jsx)(kt,{client:ie,onClose:()=>j(null)}),ye&&(0,L.jsxs)(`button`,{className:`feedback-fab`,onClick:()=>Se(!0),children:[(0,L.jsx)(le,{size:19}),(0,L.jsx)(`span`,{children:`Segnala una modifica`})]}),xe&&(0,L.jsxs)(`div`,{className:`feedback-card`,children:[(0,L.jsxs)(`div`,{className:`feedback-card__head`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`strong`,{children:`Nota di test`}),(0,L.jsxs)(`small`,{children:[`Schermata: `,$e[b].title]})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:()=>Se(!1),"aria-label":`Chiudi`,children:(0,L.jsx)(I,{size:18})})]}),(0,L.jsx)(`textarea`,{value:Ce,onChange:e=>we(e.target.value),placeholder:`Scrivi cosa vuoi cambiare, aggiungere o togliere...`}),(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!Ce.trim(),onClick:()=>{let e=JSON.parse(window.localStorage.getItem(`eccomi-hub-feedback`)||`[]`);e.push({page:b,note:Ce,createdAt:new Date().toISOString()}),window.localStorage.setItem(`eccomi-hub-feedback`,JSON.stringify(e)),we(``),Se(!1),F(`Nota salvata nella modalità test`)},children:[(0,L.jsx)(ge,{size:16}),` Salva nota`]})]}),ve&&(0,L.jsxs)(`div`,{className:`toast`,children:[(0,L.jsx)(O,{size:19}),(0,L.jsx)(`span`,{children:ve})]})]})}function at({step:e,email:t,code:n,onEmail:r,onCode:i,onSendCode:a,onBack:o,onEnter:s,loading:c,error:l,realCodeSent:u}){return(0,L.jsxs)(`main`,{className:`login-page`,children:[(0,L.jsxs)(`section`,{className:`login-brand-panel`,children:[(0,L.jsxs)(`div`,{className:`login-brand`,children:[(0,L.jsx)(`span`,{className:`brand__mark brand__mark--large`,children:`E`}),(0,L.jsxs)(`span`,{className:`brand__text brand__text--light`,children:[(0,L.jsx)(`strong`,{children:`ECCOMI`}),(0,L.jsx)(`small`,{children:`ONLINE`})]})]}),(0,L.jsxs)(`div`,{className:`login-message`,children:[(0,L.jsx)(`span`,{className:`login-kicker`,children:`ECCOMI HUB`}),(0,L.jsxs)(`h1`,{children:[`Un solo accesso.`,(0,L.jsx)(`br`,{}),`Tutto Eccomi sotto controllo.`]}),(0,L.jsx)(`p`,{children:`La cabina di governo che collega clienti, persone, decisioni e ogni ecosistema operativo.`})]}),(0,L.jsxs)(`div`,{className:`login-system-flow`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(T,{size:15}),(0,L.jsx)(`span`,{children:`Identità unica`})]}),(0,L.jsx)(`span`,{}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(T,{size:15}),(0,L.jsx)(`span`,{children:`Ruolo riconosciuto`})]}),(0,L.jsx)(`span`,{}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(T,{size:15}),(0,L.jsx)(`span`,{children:`Area personale`})]})]})]}),(0,L.jsx)(`section`,{className:`login-form-panel`,children:(0,L.jsxs)(`div`,{className:`login-card`,children:[(0,L.jsx)(`div`,{className:`login-card__icon`,children:(0,L.jsx)(se,{size:24})}),e===`email`?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:`Accesso unico EccomiOnline`}),(0,L.jsx)(`h2`,{children:`Accedi alla tua area`}),(0,L.jsx)(`p`,{children:`Inserisci l'email associata al tuo ruolo. Riceverai un codice temporaneo.`}),(0,L.jsxs)(`label`,{children:[`Indirizzo email`,(0,L.jsxs)(`span`,{className:`input-with-icon`,children:[(0,L.jsx)(v,{size:18}),(0,L.jsx)(`input`,{type:`email`,value:t,onChange:e=>r(e.target.value),placeholder:`nome@eccomionline.com`})]})]}),l&&(0,L.jsxs)(`div`,{className:`login-alert`,role:`alert`,children:[(0,L.jsx)(Ce,{size:17}),(0,L.jsx)(`span`,{children:l})]}),(0,L.jsxs)(`button`,{className:`login-primary`,onClick:()=>a(),disabled:!t.includes(`@`)||c,children:[c?`Collegamento in corso...`:`Invia codice di accesso`,` `,(0,L.jsx)(g,{size:18})]})]}):e===`code`?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(`button`,{className:`back-link`,onClick:o,children:[(0,L.jsx)(D,{size:16}),` Cambia email`]}),(0,L.jsx)(`span`,{className:`eyebrow`,children:`Verifica identità`}),(0,L.jsx)(`h2`,{children:`Inserisci il codice`}),(0,L.jsx)(`p`,{children:u?`Abbiamo inviato il codice a ${t}.`:`Inserisci il codice temporaneo inviato a ${t}.`}),(0,L.jsxs)(`label`,{children:[`Codice temporaneo`,(0,L.jsxs)(`span`,{className:`input-with-icon code-input`,children:[(0,L.jsx)(j,{size:18}),(0,L.jsx)(`input`,{inputMode:`numeric`,maxLength:6,value:n,onChange:e=>i(e.target.value.replace(/\D/g,``)),placeholder:`••••••`})]})]}),l&&(0,L.jsxs)(`div`,{className:`login-alert`,role:`alert`,children:[(0,L.jsx)(Ce,{size:17}),(0,L.jsx)(`span`,{children:l})]}),(0,L.jsxs)(`button`,{className:`login-primary`,onClick:s,disabled:n.length!==6||c,children:[c?`Verifica in corso...`:`Accedi a ECCOMI HUB`,` `,(0,L.jsx)(g,{size:18})]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:`Identità verificata`}),(0,L.jsx)(`h2`,{children:`Accesso in attesa di autorizzazione`}),(0,L.jsxs)(`p`,{children:[`L’indirizzo `,(0,L.jsx)(`strong`,{children:t}),` è stato verificato, ma non ha ancora un ruolo attivo in ECCOMI HUB.`]}),(0,L.jsxs)(`div`,{className:`login-pending-status`,role:`status`,children:[(0,L.jsx)(ne,{size:19}),(0,L.jsx)(`span`,{children:`Nessun dato o area operativa è accessibile finché il CEO non assegna un ruolo.`})]}),(0,L.jsxs)(`button`,{className:`login-primary`,onClick:o,children:[`Torna all’accesso `,(0,L.jsx)(g,{size:18})]})]}),(0,L.jsxs)(`div`,{className:`login-security`,children:[(0,L.jsx)(ve,{size:16}),(0,L.jsx)(`span`,{children:`Accesso protetto · Il ruolo determina automaticamente l'area visibile`})]})]})})]})}function ot({ecosystems:e,decisions:t,postaSummary:n,postaState:r,onNavigate:i,onSelectEcosystem:a,onNewEntry:o}){let s=r===`ready`?n:null,c=[{label:`Ricavi del mese`,value:`€ 48.320`,trend:`+12,4%`,trendType:`up`,note:`vs mese precedente`,icon:ee},{label:`Margine`,value:`€ 14.870`,trend:`+8,1%`,trendType:`up`,note:`30,8% sui ricavi`,icon:De},{label:`Clienti attivi`,value:`1.284`,trend:`+5,2%`,trendType:`up`,note:`64 nuovi questo mese`,icon:we},{label:s?`Posta · pratiche aperte`:`Pratiche aperte`,value:s?String(s.summary.open):`86`,trend:s?`${s.summary.createdToday} oggi`:`12 oggi`,trendType:`neutral`,note:s?`${s.summary.sent} inviate o chiuse`:`Tempo medio 1,8 giorni`,icon:re},{label:s?`Posta · anomalie`:`Pratiche critiche`,value:s?String(s.summary.errors):`7`,trend:s?`${s.summary.manual} manuali`:`−2`,trendType:s?.summary.errors?`neutral`:`down`,note:s?`Fonte reale in sola lettura`:`3 richiedono attenzione`,icon:Ce},{label:`Opportunità`,value:`34`,trend:`+€ 21,6K`,trendType:`up`,note:`Valore potenziale`,icon:ye}];return(0,L.jsxs)(`div`,{className:`dashboard-stack`,children:[(0,L.jsxs)(`section`,{className:`status-hero`,children:[(0,L.jsxs)(`div`,{className:`status-hero__signal`,children:[(0,L.jsx)(`span`,{className:`status-light status-light--amber`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`STATO GENERALE`}),(0,L.jsx)(`strong`,{children:`Attenzione controllata`})]})]}),(0,L.jsxs)(`div`,{className:`status-hero__message`,children:[(0,L.jsx)(`h2`,{children:s?`Eccomi Posta è collegata.`:`Eccomi è sotto controllo.`}),(0,L.jsx)(`p`,{children:s?`${s.summary.total} pratiche lette dal sistema reale, senza modificare l’operatività.`:`5 ecosistemi monitorati, 3 attenzioni operative e nessuna criticità bloccante.`})]}),(0,L.jsxs)(`button`,{onClick:()=>i(`ai`),children:[`Vedi le attenzioni `,(0,L.jsx)(g,{size:17})]})]}),(0,L.jsx)(`section`,{className:`kpi-grid`,children:c.map(e=>{let t=e.icon;return(0,L.jsxs)(`button`,{className:`kpi-card`,onClick:()=>i(`reports`),children:[(0,L.jsxs)(`div`,{className:`kpi-card__top`,children:[(0,L.jsx)(`span`,{children:e.label}),(0,L.jsx)(`span`,{className:`kpi-icon`,children:(0,L.jsx)(t,{size:18})})]}),(0,L.jsx)(`strong`,{children:e.value}),(0,L.jsxs)(`div`,{className:`kpi-card__bottom`,children:[(0,L.jsx)(`em`,{className:`trend trend--${e.trendType}`,children:e.trend}),(0,L.jsx)(`span`,{children:e.note})]})]},e.label)})}),(0,L.jsxs)(`section`,{className:`section-block`,children:[(0,L.jsxs)(`div`,{className:`section-heading`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:`Ecosistemi`}),(0,L.jsx)(`h2`,{children:`Vista globale`})]}),(0,L.jsxs)(`button`,{className:`text-button`,onClick:()=>i(`ecosystems`),children:[`Vedi tutti `,(0,L.jsx)(g,{size:16})]})]}),(0,L.jsxs)(`div`,{className:`ecosystem-grid ecosystem-grid--dashboard`,children:[e.slice(0,4).map(e=>(0,L.jsx)(st,{item:e,onClick:()=>a(e)},e.id)),(0,L.jsxs)(`button`,{className:`new-ecosystem-card`,onClick:o,children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(pe,{size:24})}),(0,L.jsx)(`strong`,{children:`Aggiungi una new entry`}),(0,L.jsx)(`small`,{children:`Ecosistema, servizio, progetto o idea`})]})]})]}),(0,L.jsxs)(`section`,{className:`dashboard-columns`,children:[(0,L.jsxs)(`div`,{className:`panel ai-priority-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon panel-icon--ai`,children:(0,L.jsx)(F,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`ASSISTENTE AI`}),(0,L.jsx)(`strong`,{children:`Le 3 cose più importanti oggi`})]})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:()=>i(`ai`),children:(0,L.jsx)(_,{size:18})})]}),(0,L.jsxs)(`div`,{className:`priority-list`,children:[(0,L.jsx)(At,{number:`01`,urgency:`Critico`,title:`Sbloccare 3 pratiche Energia ferme da oltre 48 ore`,detail:`Impatto stimato: € 2.140 e 3 clienti a rischio`,action:()=>i(`operations`)}),(0,L.jsx)(At,{number:`02`,urgency:`Decisione`,title:`Valutare il test della nuova offerta dual`,detail:`Il Decision Center contiene analisi e alternativa consigliata`,action:()=>i(`decisions`)}),(0,L.jsx)(At,{number:`03`,urgency:`Opportunità`,title:`Contattare 8 clienti compatibili con Eccomi PEC`,detail:`Valore potenziale stimato: € 1.920 annui`,action:()=>i(`clients`)})]}),(0,L.jsxs)(`div`,{className:`ai-explanation`,children:[(0,L.jsx)(b,{size:17}),(0,L.jsx)(`span`,{children:`Priorità calcolate su urgenza, impatto economico, rischio cliente e scadenze.`})]})]}),(0,L.jsxs)(`div`,{className:`panel decision-preview-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(ie,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`DECISION CENTER`}),(0,L.jsx)(`strong`,{children:`Richiedono la tua attenzione`})]})]}),(0,L.jsxs)(`button`,{className:`text-button`,onClick:()=>i(`decisions`),children:[`Apri `,(0,L.jsx)(g,{size:15})]})]}),(0,L.jsx)(`div`,{className:`decision-mini-list`,children:t.slice(0,3).map(e=>(0,L.jsxs)(`button`,{onClick:()=>i(`decisions`),children:[(0,L.jsx)(`span`,{className:`urgency-dot urgency-dot--${e.urgency.toLowerCase()}`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:e.title}),(0,L.jsxs)(`small`,{children:[e.ecosystem,` · `,e.due]})]}),(0,L.jsx)(D,{size:17})]},e.id))}),(0,L.jsxs)(`div`,{className:`decision-summary`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:t.filter(e=>e.status!==`Decisa`).length}),` da decidere`]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`2`}),` in esecuzione`]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`11`}),` verificate`]})]})]})]}),(0,L.jsxs)(`section`,{className:`dashboard-columns dashboard-columns--lower`,children:[(0,L.jsxs)(`div`,{className:`panel activity-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(h,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`TIMELINE`}),(0,L.jsx)(`strong`,{children:`Attività recenti`})]})]}),(0,L.jsxs)(`button`,{className:`text-button`,children:[`Tutte `,(0,L.jsx)(g,{size:15})]})]}),(0,L.jsx)(`div`,{className:`activity-list`,children:s?.recent.length?s.recent.slice(0,4).map(e=>(0,L.jsx)(jt,{color:Bt(e.status),title:`Pratica ${e.orderName||e.id.slice(0,8)}`,detail:`Eccomi Posta · ${zt(e.status)}`,time:Vt(e.updatedAt||e.createdAt)},e.id)):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(jt,{color:`green`,title:`Pratica #PO-1827 conclusa`,detail:`Eccomi Posta · operazione completata`,time:`8 min`}),(0,L.jsx)(jt,{color:`blue`,title:`Nuovo cliente EC-100284`,detail:`Acquisito da Eccomi Energia`,time:`24 min`}),(0,L.jsx)(jt,{color:`amber`,title:`Ticket #TK-439 in attesa`,detail:`Richiesto documento al cliente`,time:`41 min`}),(0,L.jsx)(jt,{color:`purple`,title:`Decisione verificata`,detail:`Campagna Spedizioni · risultato +6,2%`,time:`1 ora`})]})})]}),(0,L.jsxs)(`div`,{className:`panel opportunity-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon panel-icon--green`,children:(0,L.jsx)(Se,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`OPPORTUNITÀ`}),(0,L.jsx)(`strong`,{children:`Valore potenziale`})]})]}),(0,L.jsx)(`button`,{className:`icon-button`,children:(0,L.jsx)(_,{size:18})})]}),(0,L.jsxs)(`div`,{className:`opportunity-total`,children:[(0,L.jsx)(`strong`,{children:`€ 21.640`}),(0,L.jsx)(`span`,{children:`34 opportunità aperte`})]}),(0,L.jsxs)(`div`,{className:`opportunity-bars`,children:[(0,L.jsx)(Mt,{label:`Energia`,value:`€ 9.800`,width:82,color:`#e5a000`}),(0,L.jsx)(Mt,{label:`Spedizioni`,value:`€ 6.240`,width:62,color:`#0f9f6e`}),(0,L.jsx)(Mt,{label:`PEC`,value:`€ 3.920`,width:43,color:`#7c3aed`}),(0,L.jsx)(Mt,{label:`Posta`,value:`€ 1.680`,width:28,color:`#2563eb`})]})]})]})]})}function st({item:e,onClick:t}){return(0,L.jsxs)(`button`,{className:`ecosystem-card`,onClick:t,children:[(0,L.jsxs)(`div`,{className:`ecosystem-card__top`,children:[(0,L.jsx)(`span`,{className:`ecosystem-logo`,style:{color:e.color,background:e.soft},children:et(e.icon)}),(0,L.jsxs)(`span`,{className:`ecosystem-card__badges`,children:[e.dataMode===`real`&&(0,L.jsxs)(`span`,{className:`live-badge`,children:[(0,L.jsx)(`span`,{}),`Reale`]}),e.dataMode===`loading`&&(0,L.jsxs)(`span`,{className:`sync-badge`,children:[(0,L.jsx)(h,{size:11}),`Sync`]}),(0,L.jsxs)(`span`,{className:`status-badge status-badge--${Ht(e.status)}`,children:[(0,L.jsx)(`span`,{}),e.status]})]})]}),(0,L.jsx)(`h3`,{children:e.name}),(0,L.jsx)(`p`,{children:e.owner}),(0,L.jsxs)(`div`,{className:`ecosystem-card__metrics`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:e.primaryMetricLabel||`Ricavi mese`}),(0,L.jsx)(`strong`,{children:e.revenue})]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:e.secondaryMetricLabel||`Margine`}),(0,L.jsx)(`strong`,{children:e.margin})]})]}),(0,L.jsxs)(`div`,{className:`ecosystem-card__footer`,children:[(0,L.jsxs)(`span`,{children:[e.open,` pratiche aperte`]}),(0,L.jsx)(`em`,{children:e.trend}),(0,L.jsx)(D,{size:17})]})]})}function ct({ecosystems:e,archiveState:t,onSelect:n,onNewEntry:r}){let i=[{label:`Idea`,statuses:[`Da valutare`]},{label:`Valutazione`,statuses:[`Valutazione`]},{label:`Approvato`,statuses:[`Approvato`]},{label:`Progettazione`,statuses:[`Progettazione`]},{label:`Test`,statuses:[`Test`]},{label:`Operativo`,statuses:[`Operativo`,`Attenzione`]}].map(t=>({...t,count:e.filter(e=>t.statuses.includes(e.status)).length}));return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsxs)(`section`,{className:`overview-strip`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`overview-icon`,children:(0,L.jsx)(ue,{size:22})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Ecosistemi registrati`}),(0,L.jsx)(`strong`,{children:e.length})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Operativi`}),(0,L.jsx)(`strong`,{children:e.filter(e=>e.status===`Operativo`).length})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--amber`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Da seguire`}),(0,L.jsx)(`strong`,{children:e.filter(e=>e.status!==`Operativo`).length})]})]}),(0,L.jsxs)(`button`,{className:`new-entry-button`,onClick:r,children:[(0,L.jsx)(pe,{size:18}),` New entry`]})]}),(0,L.jsxs)(`div`,{className:`section-heading`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:`Portafoglio`}),(0,L.jsx)(`h2`,{children:`Tutte le iniziative`})]}),(0,L.jsxs)(`div`,{className:`filter-chip`,children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--${t===`ready`?`green`:`amber`}`}),` `,t===`ready`?`Archivio sincronizzato`:t===`loading`?`Sincronizzazione in corso`:`Archivio da attivare`,` `,(0,L.jsx)(E,{size:15})]})]}),(0,L.jsxs)(`section`,{className:`ecosystem-grid`,children:[e.map(e=>(0,L.jsx)(st,{item:e,onClick:()=>n(e)},e.id)),(0,L.jsxs)(`button`,{className:`new-ecosystem-card new-ecosystem-card--large`,onClick:r,children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(pe,{size:24})}),(0,L.jsx)(`strong`,{children:`Aggiungi una new entry`}),(0,L.jsx)(`small`,{children:`Parte sempre dallo stato “Da valutare”`})]})]}),(0,L.jsxs)(`section`,{className:`panel lifecycle-panel`,children:[(0,L.jsx)(`div`,{className:`panel__head`,children:(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(re,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`GOVERNANCE`}),(0,L.jsx)(`strong`,{children:`Percorso delle iniziative`})]})]})}),(0,L.jsx)(`div`,{className:`lifecycle`,children:i.map((e,t,n)=>(0,L.jsxs)(`div`,{className:`lifecycle__step`,children:[(0,L.jsx)(`span`,{children:t+1}),(0,L.jsx)(`strong`,{children:e.label}),(0,L.jsxs)(`small`,{children:[e.count,` iniziative`]}),t`${e.id} ${e.name} ${e.contact} ${e.services.join(` `)}`.toLowerCase().includes(t.toLowerCase()));return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsxs)(`section`,{className:`client-stats`,children:[(0,L.jsx)(Nt,{icon:Ee,label:`Anagrafiche EC-ID`,value:`1.486`,note:`+64 questo mese`,color:`blue`}),(0,L.jsx)(Nt,{icon:O,label:`Clienti attivi`,value:`1.284`,note:`86,4% del totale`,color:`green`}),(0,L.jsx)(Nt,{icon:ue,label:`Multi-servizio`,value:`312`,note:`24,3% dei clienti`,color:`purple`}),(0,L.jsx)(Nt,{icon:Ce,label:`Duplicati da verificare`,value:`8`,note:`Nessuna fusione automatica`,color:`amber`})]}),(0,L.jsxs)(`section`,{className:`panel client-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head client-panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(Ee,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`ANAGRAFICA UNICA`}),(0,L.jsx)(`strong`,{children:`Clienti recenti`})]})]}),(0,L.jsxs)(`div`,{className:`table-search`,children:[(0,L.jsx)(he,{size:17}),(0,L.jsx)(`input`,{value:t,onChange:e=>n(e.target.value),placeholder:`Cerca nome, EC-ID o servizio`})]})]}),(0,L.jsx)(`div`,{className:`client-table-wrap`,children:(0,L.jsxs)(`table`,{className:`client-table`,children:[(0,L.jsx)(`thead`,{children:(0,L.jsxs)(`tr`,{children:[(0,L.jsx)(`th`,{children:`Cliente`}),(0,L.jsx)(`th`,{children:`Servizi attivi`}),(0,L.jsx)(`th`,{children:`Stato`}),(0,L.jsx)(`th`,{children:`Valore`}),(0,L.jsx)(`th`,{children:`Ultimo evento`}),(0,L.jsx)(`th`,{})]})}),(0,L.jsx)(`tbody`,{children:r.map(t=>(0,L.jsxs)(`tr`,{onClick:()=>e(t),children:[(0,L.jsxs)(`td`,{children:[(0,L.jsx)(`span`,{className:`table-avatar`,children:Kt(t.name)}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:t.name}),(0,L.jsxs)(`small`,{children:[t.id,` · `,t.kind]})]})]}),(0,L.jsx)(`td`,{children:(0,L.jsx)(`div`,{className:`service-tags`,children:t.services.map(e=>(0,L.jsx)(`span`,{children:e},e))})}),(0,L.jsx)(`td`,{children:(0,L.jsxs)(`span`,{className:`status-badge status-badge--${t.status===`Attivo`?`green`:t.status===`Attenzione`?`red`:`amber`}`,children:[(0,L.jsx)(`span`,{}),t.status]})}),(0,L.jsxs)(`td`,{children:[(0,L.jsx)(`strong`,{children:t.value}),(0,L.jsx)(`small`,{children:`valore annuo`})]}),(0,L.jsx)(`td`,{children:t.last}),(0,L.jsx)(`td`,{children:(0,L.jsx)(D,{size:17})})]},t.id))})]})}),!r.length&&(0,L.jsxs)(`div`,{className:`empty-state`,children:[(0,L.jsx)(he,{size:24}),(0,L.jsx)(`strong`,{children:`Nessun cliente trovato`}),(0,L.jsx)(`span`,{children:`Prova con un nome, EC-ID o servizio diverso.`})]})]}),(0,L.jsxs)(`section`,{className:`duplicate-banner`,children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(Ce,{size:20})}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`strong`,{children:`8 possibili duplicati richiedono verifica`}),(0,L.jsx)(`p`,{children:`HUB ha trovato corrispondenze su codice fiscale, email o telefono. Nessuna anagrafica verrà unita senza autorizzazione.`})]}),(0,L.jsxs)(`button`,{children:[`Apri verifica `,(0,L.jsx)(g,{size:16})]})]})]})}function ut(){return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsx)(`section`,{className:`manager-grid`,children:[{initials:`RE`,role:`Responsabile Energia`,area:`Eccomi Energia`,score:`92%`,tasks:24,alert:2,color:`#e5a000`,soft:`#fff7dc`},{initials:`RP`,role:`Responsabile Poste`,area:`Eccomi Posta`,score:`97%`,tasks:38,alert:0,color:`#2563eb`,soft:`#eaf1ff`},{initials:`RS`,role:`Responsabile Spedizioni`,area:`Eccomi Spedizioni`,score:`94%`,tasks:17,alert:1,color:`#0f9f6e`,soft:`#e6f8f1`},{initials:`SD`,role:`Salvatore`,area:`Eccomi PEC · controllo CEO`,score:`In avvio`,tasks:7,alert:1,color:`#7c3aed`,soft:`#f1eaff`}].map(e=>(0,L.jsxs)(`article`,{className:`manager-card`,children:[(0,L.jsxs)(`div`,{className:`manager-card__top`,children:[(0,L.jsx)(`span`,{className:`manager-avatar`,style:{color:e.color,background:e.soft},children:e.initials}),(0,L.jsx)(`button`,{className:`icon-button`,children:(0,L.jsx)(_,{size:18})})]}),(0,L.jsx)(`h3`,{children:e.role}),(0,L.jsx)(`p`,{children:e.area}),(0,L.jsxs)(`div`,{className:`manager-score`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Obiettivi`}),(0,L.jsx)(`strong`,{children:e.score})]}),(0,L.jsx)(`div`,{children:(0,L.jsx)(`span`,{style:{width:e.score.includes(`%`)?e.score:`28%`,background:e.color}})})]}),(0,L.jsxs)(`div`,{className:`manager-meta`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(te,{size:15}),` `,e.tasks,` pratiche`]}),(0,L.jsxs)(`span`,{className:e.alert?`text-amber`:`text-green`,children:[(0,L.jsx)(Ce,{size:15}),` `,e.alert,` alert`]})]})]},e.area))}),(0,L.jsxs)(`section`,{className:`panel delegation-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(ve,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`GOVERNANCE`}),(0,L.jsx)(`strong`,{children:`Deleghe e limiti decisionali`})]})]}),(0,L.jsxs)(`button`,{className:`secondary-button`,children:[(0,L.jsx)(pe,{size:16}),` Nuova delega`]})]}),(0,L.jsxs)(`div`,{className:`delegation-table`,children:[(0,L.jsxs)(`div`,{className:`delegation-row delegation-row--head`,children:[(0,L.jsx)(`span`,{children:`Responsabile`}),(0,L.jsx)(`span`,{children:`Perimetro`}),(0,L.jsx)(`span`,{children:`Limite economico`}),(0,L.jsx)(`span`,{children:`Validità`}),(0,L.jsx)(`span`,{children:`Stato`})]}),(0,L.jsxs)(`div`,{className:`delegation-row`,children:[(0,L.jsx)(`strong`,{children:`Responsabile Energia`}),(0,L.jsx)(`span`,{children:`Operatività ordinaria`}),(0,L.jsx)(`span`,{children:`€ 1.500`}),(0,L.jsx)(`span`,{children:`31 dic 2026`}),(0,L.jsxs)(`em`,{className:`status-badge status-badge--green`,children:[(0,L.jsx)(`span`,{}),`Attiva`]})]}),(0,L.jsxs)(`div`,{className:`delegation-row`,children:[(0,L.jsx)(`strong`,{children:`Responsabile Poste`}),(0,L.jsx)(`span`,{children:`Rimborsi e anomalie`}),(0,L.jsx)(`span`,{children:`€ 500`}),(0,L.jsx)(`span`,{children:`31 dic 2026`}),(0,L.jsxs)(`em`,{className:`status-badge status-badge--green`,children:[(0,L.jsx)(`span`,{}),`Attiva`]})]}),(0,L.jsxs)(`div`,{className:`delegation-row`,children:[(0,L.jsx)(`strong`,{children:`Responsabile Spedizioni`}),(0,L.jsx)(`span`,{children:`Supplementi e reclami`}),(0,L.jsx)(`span`,{children:`€ 750`}),(0,L.jsx)(`span`,{children:`30 set 2026`}),(0,L.jsxs)(`em`,{className:`status-badge status-badge--amber`,children:[(0,L.jsx)(`span`,{}),`In revisione`]})]})]})]})]})}function dt(){return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsxs)(`section`,{className:`operations-summary`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--blue`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Da iniziare`}),(0,L.jsx)(`strong`,{children:`8`})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--purple`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`In lavorazione`}),(0,L.jsx)(`strong`,{children:`12`})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--amber`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`In attesa`}),(0,L.jsx)(`strong`,{children:`9`})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--red`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Bloccate`}),(0,L.jsx)(`strong`,{children:`3`})]})]}),(0,L.jsxs)(`button`,{className:`secondary-button`,children:[(0,L.jsx)(pe,{size:16}),` Nuovo task`]})]}),(0,L.jsx)(`section`,{className:`kanban`,children:[{title:`Da iniziare`,color:`blue`,count:8,tasks:[{id:`TK-451`,title:`Verificare documento cliente`,meta:`Energia · EC-100284`,priority:`Alta`,due:`Oggi, 15:00`},{id:`TK-447`,title:`Inviare ricevuta ufficiale`,meta:`Posta · EC-100175`,priority:`Media`,due:`Oggi, 17:30`}]},{title:`In lavorazione`,color:`purple`,count:12,tasks:[{id:`TK-439`,title:`Controllo telegramma`,meta:`Posta · EC-100196`,priority:`Alta`,due:`Tra 42 min`},{id:`TK-432`,title:`Preparare preventivo dual`,meta:`Energia · EC-100119`,priority:`Media`,due:`Domani`}]},{title:`In attesa`,color:`amber`,count:9,tasks:[{id:`TK-428`,title:`Attesa bolletta gas`,meta:`Energia · EC-100284`,priority:`Media`,due:`Da 1 giorno`},{id:`TK-411`,title:`Conferma ritiro pacco`,meta:`Spedizioni · EC-100196`,priority:`Bassa`,due:`Da 3 ore`}]},{title:`Bloccato`,color:`red`,count:3,tasks:[{id:`TK-405`,title:`Indirizzo non validato`,meta:`Posta · EC-100175`,priority:`Critica`,due:`Da 2 giorni`},{id:`TK-398`,title:`Pagamento da riconciliare`,meta:`Spedizioni · EC-100119`,priority:`Alta`,due:`Da 18 ore`}]}].map(e=>(0,L.jsxs)(`div`,{className:`kanban-column`,children:[(0,L.jsxs)(`div`,{className:`kanban-column__head`,children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--${e.color}`}),(0,L.jsx)(`strong`,{children:e.title}),(0,L.jsx)(`em`,{children:e.count})]}),(0,L.jsxs)(`div`,{className:`kanban-column__body`,children:[e.tasks.map(e=>(0,L.jsxs)(`button`,{className:`task-card`,children:[(0,L.jsxs)(`div`,{className:`task-card__id`,children:[(0,L.jsx)(`span`,{children:e.id}),(0,L.jsx)(D,{size:15})]}),(0,L.jsx)(`strong`,{children:e.title}),(0,L.jsx)(`p`,{children:e.meta}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`priority-tag priority-tag--${e.priority.toLowerCase()}`,children:e.priority}),(0,L.jsxs)(`small`,{children:[(0,L.jsx)(ne,{size:13}),e.due]})]})]},e.id)),(0,L.jsxs)(`button`,{className:`add-task`,children:[(0,L.jsx)(pe,{size:15}),` Aggiungi attività`]})]})]},e.title))}),(0,L.jsxs)(`section`,{className:`escalation-banner`,children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(ne,{size:22})}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`strong`,{children:`Escalation automatica attiva`}),(0,L.jsx)(`p`,{children:`Operatore → Responsabile → CEO in base a scadenza, rischio cliente e impatto economico.`})]}),(0,L.jsxs)(`button`,{children:[`Vedi regole `,(0,L.jsx)(g,{size:16})]})]})]})}function ft({decisions:e,onAction:t}){let n=e.filter(e=>e.status!==`Decisa`).length;return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsxs)(`section`,{className:`decision-stats`,children:[(0,L.jsx)(Nt,{icon:ie,label:`Da decidere`,value:String(n),note:`1 ad alta priorità`,color:`red`}),(0,L.jsx)(Nt,{icon:ne,label:`In esecuzione`,value:`2`,note:`Entrambe nei tempi`,color:`blue`}),(0,L.jsx)(Nt,{icon:O,label:`Verificate`,value:`11`,note:`Questo mese`,color:`green`}),(0,L.jsx)(Nt,{icon:Se,label:`Impatto prodotto`,value:`€ 18,4K`,note:`Ultimi 90 giorni`,color:`purple`})]}),(0,L.jsx)(`section`,{className:`decision-list`,children:e.map(e=>(0,L.jsxs)(`article`,{className:tt(`decision-card`,e.status===`Decisa`&&`decision-card--done`),children:[(0,L.jsxs)(`div`,{className:`decision-card__status`,children:[(0,L.jsx)(`span`,{className:`urgency-dot urgency-dot--${e.urgency.toLowerCase()}`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:e.ecosystem}),(0,L.jsxs)(`strong`,{children:[e.urgency,` priorità`]})]})]}),(0,L.jsxs)(`div`,{className:`decision-card__main`,children:[(0,L.jsxs)(`div`,{className:`decision-card__title`,children:[(0,L.jsx)(`h3`,{children:e.title}),(0,L.jsxs)(`span`,{className:`status-badge status-badge--${e.status===`Decisa`?`green`:e.status===`Informazioni richieste`?`amber`:`blue`}`,children:[(0,L.jsx)(`span`,{}),e.status]})]}),(0,L.jsxs)(`div`,{className:`decision-facts`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(ee,{size:16}),(0,L.jsx)(`small`,{children:`Impatto`}),(0,L.jsx)(`strong`,{children:e.impact})]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(ne,{size:16}),(0,L.jsx)(`small`,{children:`Scadenza`}),(0,L.jsx)(`strong`,{children:e.due})]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(Te,{size:16}),(0,L.jsx)(`small`,{children:`Responsabile`}),(0,L.jsx)(`strong`,{children:e.ecosystem.replace(`Eccomi `,`Resp. `)})]})]}),(0,L.jsxs)(`div`,{className:`ai-recommendation`,children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(F,{size:18})}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`SUGGERIMENTO AI · AFFIDABILITÀ 87%`}),(0,L.jsx)(`p`,{children:e.recommendation})]})]})]}),(0,L.jsx)(`div`,{className:`decision-card__actions`,children:e.status===`Decisa`?(0,L.jsxs)(`span`,{className:`decision-completed`,children:[(0,L.jsx)(O,{size:18}),` Decisione registrata`]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(`button`,{className:`approve-button`,onClick:()=>t(e.id,`Decisa`,`Decisione approvata e attività generate`),children:[(0,L.jsx)(T,{size:17}),` Approva`]}),(0,L.jsx)(`button`,{className:`secondary-button`,onClick:()=>t(e.id,`Informazioni richieste`,`Richiesta di approfondimento registrata`),children:`Chiedi dettagli`}),(0,L.jsx)(`button`,{className:`icon-button`,children:(0,L.jsx)(E,{size:18})})]})})]},e.id))})]})}function pt(){return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsxs)(`section`,{className:`ai-hero`,children:[(0,L.jsx)(`div`,{className:`ai-hero__icon`,children:(0,L.jsx)(F,{size:31})}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{children:`ASSISTENTE DI GOVERNO`}),(0,L.jsxs)(`h2`,{children:[`Le decisioni restano umane.`,(0,L.jsx)(`br`,{}),`L'analisi diventa più veloce.`]}),(0,L.jsx)(`p`,{children:`L'AI legge dati e segnali, indica le priorità e spiega sempre perché propone un'azione.`})]}),(0,L.jsxs)(`div`,{className:`ai-hero__stat`,children:[(0,L.jsx)(`small`,{children:`Analisi aggiornate`}),(0,L.jsx)(`strong`,{children:`2 min fa`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--green`}),` Tutti i sistemi`]})]})]}),(0,L.jsxs)(`section`,{className:`ai-layout`,children:[(0,L.jsxs)(`div`,{className:`panel alert-feed`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon panel-icon--ai`,children:(0,L.jsx)(b,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`OGGI`}),(0,L.jsx)(`strong`,{children:`Segnali rilevanti`})]})]}),(0,L.jsxs)(`div`,{className:`filter-chip`,children:[`Tutti i livelli `,(0,L.jsx)(E,{size:15})]})]}),(0,L.jsx)(`div`,{className:`alert-list`,children:[{level:`Critico`,title:`3 pratiche Energia ferme oltre la soglia`,detail:`Possibile impatto su € 2.140 e rischio di abbandono per 3 clienti.`,confidence:`94%`,icon:Ce,color:`red`},{level:`Attenzione`,title:`Margine Spedizioni in calo da 7 giorni`,detail:`Il costo medio per collo è aumentato del 4,2% rispetto alla media mensile.`,confidence:`91%`,icon:Se,color:`amber`},{level:`Opportunità`,title:`8 clienti compatibili con Eccomi PEC`,detail:`Selezionati per profilo, servizi attivi e frequenza di utilizzo documentale.`,confidence:`82%`,icon:ae,color:`purple`},{level:`Informazione`,title:`Tempo medio Eccomi Posta migliorato`,detail:`Da 2,4 a 1,8 giorni negli ultimi 30 giorni.`,confidence:`99%`,icon:O,color:`blue`}].map(e=>{let t=e.icon;return(0,L.jsxs)(`article`,{className:`alert-card`,children:[(0,L.jsx)(`span`,{className:`alert-icon alert-icon--${e.color}`,children:(0,L.jsx)(t,{size:19})}),(0,L.jsxs)(`div`,{children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`priority-tag priority-tag--${e.level.toLowerCase()}`,children:e.level}),(0,L.jsxs)(`small`,{children:[`Affidabilità `,e.confidence]})]}),(0,L.jsx)(`h3`,{children:e.title}),(0,L.jsx)(`p`,{children:e.detail}),(0,L.jsxs)(`button`,{children:[`Apri analisi `,(0,L.jsx)(g,{size:15})]})]})]},e.title)})})]}),(0,L.jsxs)(`aside`,{className:`panel ai-rules`,children:[(0,L.jsx)(`div`,{className:`panel__head`,children:(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(ve,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`PRINCIPI`}),(0,L.jsx)(`strong`,{children:`Controllo umano`})]})]})}),(0,L.jsxs)(`div`,{className:`rule-list`,children:[(0,L.jsx)(Pt,{title:`Nessuna decisione autonoma`,detail:`CEO e responsabili mantengono sempre l'approvazione finale.`}),(0,L.jsx)(Pt,{title:`Motivazione visibile`,detail:`Ogni suggerimento indica dati, logica e affidabilità.`}),(0,L.jsx)(Pt,{title:`Permessi rispettati`,detail:`L'AI vede solo ciò che il ruolo è autorizzato a vedere.`}),(0,L.jsx)(Pt,{title:`Regole protette`,detail:`Nessuna regola aziendale cambia senza approvazione.`})]})]})]})]})}function mt(){return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsxs)(`section`,{className:`report-grid`,children:[(0,L.jsxs)(`article`,{className:`report-card report-card--featured`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`report-icon`,children:(0,L.jsx)(k,{size:22})}),(0,L.jsxs)(`span`,{className:`status-badge status-badge--green`,children:[(0,L.jsx)(`span`,{}),`Pronto`]})]}),(0,L.jsx)(`h3`,{children:`Report mensile CEO`}),(0,L.jsx)(`p`,{children:`Numeri, problemi, opportunità, decisioni e risultati di luglio.`}),(0,L.jsx)(`small`,{children:`Aggiornato oggi alle 10:42`}),(0,L.jsxs)(`button`,{className:`primary-button`,children:[`Apri report `,(0,L.jsx)(g,{size:16})]})]}),(0,L.jsxs)(`article`,{className:`report-card`,children:[(0,L.jsx)(`div`,{children:(0,L.jsx)(`span`,{className:`report-icon`,children:(0,L.jsx)(w,{size:22})})}),(0,L.jsx)(`h3`,{children:`Sintesi settimanale`}),(0,L.jsx)(`p`,{children:`Performance degli ecosistemi e scostamenti dagli obiettivi.`}),(0,L.jsx)(`small`,{children:`Prossima generazione: lunedì`}),(0,L.jsx)(`button`,{className:`secondary-button`,children:`Anteprima`})]}),(0,L.jsxs)(`article`,{className:`report-card`,children:[(0,L.jsx)(`div`,{children:(0,L.jsx)(`span`,{className:`report-icon`,children:(0,L.jsx)(Ee,{size:22})})}),(0,L.jsx)(`h3`,{children:`Report responsabili`}),(0,L.jsx)(`p`,{children:`Obiettivi, carichi, SLA, deleghe e criticità per area.`}),(0,L.jsx)(`small`,{children:`4 aree monitorate`}),(0,L.jsx)(`button`,{className:`secondary-button`,children:`Apri`})]})]}),(0,L.jsxs)(`section`,{className:`panel kpi-table-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(ye,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`DIZIONARIO KPI`}),(0,L.jsx)(`strong`,{children:`Indicatori globali`})]})]}),(0,L.jsxs)(`div`,{className:`period-selector`,children:[`Questo mese `,(0,L.jsx)(E,{size:15})]})]}),(0,L.jsxs)(`div`,{className:`kpi-table`,children:[(0,L.jsxs)(`div`,{className:`kpi-row kpi-row--head`,children:[(0,L.jsx)(`span`,{children:`Indicatore`}),(0,L.jsx)(`span`,{children:`Attuale`}),(0,L.jsx)(`span`,{children:`Obiettivo`}),(0,L.jsx)(`span`,{children:`Scostamento`}),(0,L.jsx)(`span`,{children:`Fonte`})]}),[{kpi:`Ricavi globali`,current:`€ 48.320`,target:`€ 45.000`,variance:`+7,4%`,source:`EccomiOnline + verticali`,state:`green`},{kpi:`Margine globale`,current:`30,8%`,target:`32,0%`,variance:`−1,2 pt`,source:`Costi operativi`,state:`amber`},{kpi:`Tempo medio pratica`,current:`1,8 gg`,target:`2,0 gg`,variance:`−10%`,source:`Workflow HUB`,state:`green`},{kpi:`Pratiche critiche`,current:`7`,target:`≤ 5`,variance:`+2`,source:`Tutti i verticali`,state:`red`},{kpi:`Clienti multi-servizio`,current:`24,3%`,target:`25,0%`,variance:`−0,7 pt`,source:`EC-ID`,state:`amber`}].map(e=>(0,L.jsxs)(`div`,{className:`kpi-row`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`i`,{className:`status-dot status-dot--${e.state}`}),(0,L.jsx)(`strong`,{children:e.kpi})]}),(0,L.jsx)(`strong`,{children:e.current}),(0,L.jsx)(`span`,{children:e.target}),(0,L.jsx)(`em`,{className:`variance variance--${e.state}`,children:e.variance}),(0,L.jsx)(`span`,{children:e.source})]},e.kpi))]})]})]})}function ht(){return(0,L.jsxs)(`div`,{className:`view-stack`,children:[(0,L.jsxs)(`section`,{className:`settings-grid`,children:[(0,L.jsx)(Ft,{icon:ve,title:`Ruoli e permessi`,description:`CEO, responsabili, operatori e limiti di accesso.`,value:`Struttura pronta`}),(0,L.jsx)(Ft,{icon:ue,title:`Integrazioni`,description:`Servizi disponibili e collegamenti ancora da attivare.`,value:`3 disponibili`}),(0,L.jsx)(Ft,{icon:y,title:`Regole e notifiche`,description:`Soglie, escalation e canali di avviso.`,value:`Da configurare`}),(0,L.jsx)(Ft,{icon:k,title:`Audit e sicurezza`,description:`Accessi, modifiche, esportazioni e storico.`,value:`Predisposto`})]}),(0,L.jsxs)(`section`,{className:`panel integration-panel`,children:[(0,L.jsxs)(`div`,{className:`panel__head`,children:[(0,L.jsxs)(`div`,{className:`panel-title`,children:[(0,L.jsx)(`span`,{className:`panel-icon`,children:(0,L.jsx)(ue,{size:18})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`COLLEGAMENTI`}),(0,L.jsx)(`strong`,{children:`Stato dei sistemi`})]})]}),(0,L.jsxs)(`button`,{className:`secondary-button`,children:[(0,L.jsx)(pe,{size:16}),` Nuovo collegamento`]})]}),(0,L.jsxs)(`div`,{className:`integration-list`,children:[(0,L.jsx)(It,{name:`EccomiOnline · Shopify`,detail:`Negozio e punto unico di ingresso già esistenti`,state:`Disponibile`,updated:`Verificato`,icon:S}),(0,L.jsx)(It,{name:`Resend`,detail:`Dominio email e invii automatici già attivi`,state:`Connesso`,updated:`OTP operativo`,icon:N}),(0,L.jsx)(It,{name:`OpenAI API`,detail:`Account API e credito già disponibili`,state:`Disponibile`,updated:`Verificato`,icon:b}),(0,L.jsx)(It,{name:`Supabase · ECCOMI HUB`,detail:`Identità, ruoli e accesso CEO collegati`,state:`Connesso`,updated:`Accesso attivo`,icon:ve}),(0,L.jsx)(It,{name:`Render · HUB API`,detail:`Backend separato per i futuri collegamenti verticali`,state:`Da configurare`,updated:`Fase successiva`,icon:h})]})]}),(0,L.jsxs)(`section`,{className:`security-note`,children:[(0,L.jsx)(se,{size:21}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`strong`,{children:`Accesso reale protetto e operativo`}),(0,L.jsx)(`p`,{children:`Le credenziali restano negli ambienti protetti. Ruolo CEO e permessi vengono verificati anche dal database.`})]})]})]})}function gt({onClose:e,onCreate:t,storageState:n}){let[r,i]=(0,f.useState)(1),[a,o]=(0,f.useState)(`ecosistema`),[s,c]=(0,f.useState)(``),[l,u]=(0,f.useState)(``),[d,p]=(0,f.useState)(``),[m,h]=(0,f.useState)(``),[_,v]=(0,f.useState)(``),[y,b]=(0,f.useState)(``),[S,C]=(0,f.useState)(`Sotto controllo CEO`),[w,E]=(0,f.useState)(`90`),[D,ee]=(0,f.useState)(``),[te,ne]=(0,f.useState)(!1),[k,A]=(0,f.useState)(null),ie=[{id:`ecosistema`,label:`Nuovo ecosistema`,icon:ue},{id:`servizio`,label:`Nuovo servizio`,icon:x},{id:`progetto`,label:`Nuovo progetto`,icon:re},{id:`idea`,label:`Idea da valutare`,icon:ae}],j=[s,l,d,m].every(e=>e.trim()),M=Number(y),oe=!!(_.trim()&&y!==``&&Number.isFinite(M)&&M>=0&&S.trim()&&D.trim());return(0,L.jsxs)(`div`,{className:`modal-layer`,role:`dialog`,"aria-modal":`true`,children:[(0,L.jsx)(`button`,{className:`modal-scrim`,onClick:e,"aria-label":`Chiudi`}),(0,L.jsxs)(`div`,{className:`modal new-entry-modal`,children:[(0,L.jsxs)(`div`,{className:`modal__head`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:`Solo CEO`}),(0,L.jsx)(`h2`,{children:`+ New entry`}),(0,L.jsx)(`p`,{children:`Ogni nuova iniziativa nasce nello stato “Da valutare”.`})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:e,disabled:te,"aria-label":`Chiudi`,children:(0,L.jsx)(I,{size:20})})]}),(0,L.jsxs)(`div`,{className:`entry-progress`,"aria-label":`Passaggio ${r} di 2`,children:[(0,L.jsxs)(`span`,{className:tt(r>=1&&`entry-progress__active`),children:[(0,L.jsx)(`i`,{children:`1`}),(0,L.jsx)(`strong`,{children:`Iniziativa`})]}),(0,L.jsxs)(`span`,{className:tt(r>=2&&`entry-progress__active`),children:[(0,L.jsx)(`i`,{children:`2`}),(0,L.jsx)(`strong`,{children:`Valutazione`})]})]}),r===1?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`div`,{className:`entry-types`,children:ie.map(e=>{let t=e.icon;return(0,L.jsxs)(`button`,{type:`button`,className:tt(a===e.id&&`entry-type--active`),onClick:()=>o(e.id),children:[(0,L.jsx)(t,{size:20}),(0,L.jsx)(`span`,{children:e.label}),(0,L.jsx)(T,{size:16})]},e.id)})}),(0,L.jsxs)(`div`,{className:`entry-form`,children:[(0,L.jsxs)(`label`,{children:[`Nome della new entry`,(0,L.jsx)(`input`,{autoFocus:!0,value:s,onChange:e=>c(e.target.value),placeholder:`Es. Eccomi Fiscal`})]}),(0,L.jsxs)(`label`,{children:[`Bisogno del cliente`,(0,L.jsx)(`textarea`,{value:l,onChange:e=>u(e.target.value),placeholder:`Quale problema concreto risolve?`})]}),(0,L.jsxs)(`label`,{children:[`Obiettivo`,(0,L.jsx)(`textarea`,{value:d,onChange:e=>p(e.target.value),placeholder:`Quale risultato vogliamo raggiungere?`})]}),(0,L.jsxs)(`label`,{children:[`Collegamento con ECCOMI DNA`,(0,L.jsx)(`textarea`,{value:m,onChange:e=>h(e.target.value),placeholder:`Come rafforza semplicità, fiducia o utilità per il cliente?`})]})]}),(0,L.jsxs)(`div`,{className:`dna-check`,children:[(0,L.jsx)(ve,{size:19}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`strong`,{children:`Coerenza prima dell’operatività`}),(0,L.jsx)(`p`,{children:`L’iniziativa sarà valutata senza diventare automaticamente operativa.`})]})]})]}):(0,L.jsxs)(`div`,{className:`entry-form entry-form--second-step`,children:[(0,L.jsxs)(`label`,{children:[`Modello di ricavo`,(0,L.jsx)(`textarea`,{autoFocus:!0,value:_,onChange:e=>v(e.target.value),placeholder:`Come genera valore e ricavi per Eccomi?`})]}),(0,L.jsxs)(`div`,{className:`entry-form__row`,children:[(0,L.jsxs)(`label`,{children:[`Costi previsti (€)`,(0,L.jsx)(`input`,{type:`number`,min:`0`,step:`0.01`,inputMode:`decimal`,value:y,onChange:e=>b(e.target.value),placeholder:`0,00`})]}),(0,L.jsxs)(`label`,{children:[`Tempi previsti`,(0,L.jsxs)(`select`,{value:w,onChange:e=>E(e.target.value),children:[(0,L.jsx)(`option`,{value:`30`,children:`30 giorni`}),(0,L.jsx)(`option`,{value:`60`,children:`60 giorni`}),(0,L.jsx)(`option`,{value:`90`,children:`90 giorni`}),(0,L.jsx)(`option`,{value:`180`,children:`6 mesi`}),(0,L.jsx)(`option`,{value:`365`,children:`12 mesi`})]})]})]}),(0,L.jsxs)(`label`,{children:[`Responsabile`,(0,L.jsxs)(`select`,{value:S,onChange:e=>C(e.target.value),children:[(0,L.jsx)(`option`,{value:`Sotto controllo CEO`,children:`Sotto controllo diretto del CEO`}),(0,L.jsx)(`option`,{value:`Responsabile da nominare`,children:`Responsabile da nominare`})]})]}),(0,L.jsxs)(`label`,{children:[`Rischi`,(0,L.jsx)(`textarea`,{value:D,onChange:e=>ee(e.target.value),placeholder:`Rischi economici, operativi, normativi o reputazionali...`})]}),(0,L.jsxs)(`div`,{className:tt(`entry-storage-note`,n===`real`?`entry-storage-note--real`:`entry-storage-note--demo`),children:[n===`real`?(0,L.jsx)(O,{size:18}):(0,L.jsx)(Ce,{size:18}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:n===`real`?`Salvataggio reale`:n===`pending`?`Archivio da attivare`:`Modalità dimostrativa`}),(0,L.jsx)(`small`,{children:n===`real`?`La new entry sarà registrata nell’archivio centrale ECCOMI HUB.`:n===`pending`?`Completa l’attivazione Supabase prima di registrare la prima new entry.`:`Questa prova non verrà registrata nell’archivio centrale.`})]})]})]}),k&&(0,L.jsxs)(`div`,{className:`entry-error`,role:`alert`,children:[(0,L.jsx)(Ce,{size:17}),(0,L.jsx)(`span`,{children:k})]}),(0,L.jsx)(`div`,{className:`modal__actions`,children:r===1?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`button`,{className:`secondary-button`,onClick:e,children:`Annulla`}),(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!j,onClick:()=>i(2),children:[`Continua `,(0,L.jsx)(g,{size:16})]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`button`,{className:`secondary-button`,onClick:()=>{i(1),A(null)},disabled:te,children:`Indietro`}),(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!oe||n===`pending`||te,onClick:async()=>{if(!(!j||!oe||n===`pending`||te)){ne(!0),A(null);try{await t({entryType:a,name:s.trim(),customerNeed:l.trim(),objective:d.trim(),dnaLink:m.trim(),revenueModel:_.trim(),expectedCosts:M,responsible:S,timeHorizonDays:Number(w),risks:D.trim()})}catch(e){A(e instanceof Error?e.message:`Non è stato possibile salvare la new entry.`),ne(!1)}}},children:[te?`Salvataggio...`:n===`pending`?`Attiva prima l’archivio`:`Inserisci da valutare`,` `,!te&&n!==`pending`&&(0,L.jsx)(g,{size:16})]})]})})]})]})}function _t({value:e,onChange:t,onClose:n,results:r}){return(0,L.jsxs)(`div`,{className:`modal-layer search-layer`,role:`dialog`,"aria-modal":`true`,children:[(0,L.jsx)(`button`,{className:`modal-scrim`,onClick:n,"aria-label":`Chiudi`}),(0,L.jsxs)(`div`,{className:`search-modal`,children:[(0,L.jsxs)(`div`,{className:`search-modal__input`,children:[(0,L.jsx)(he,{size:21}),(0,L.jsx)(`input`,{autoFocus:!0,value:e,onChange:e=>t(e.target.value),placeholder:`Cerca in tutto ECCOMI HUB...`}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:n,children:(0,L.jsx)(I,{size:19})})]}),e?(0,L.jsx)(`div`,{className:`search-results`,children:r.length?r.map((e,t)=>(0,L.jsxs)(`button`,{onClick:e.action,children:[(0,L.jsx)(`span`,{className:`result-type`,children:e.type}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:e.title}),(0,L.jsx)(`small`,{children:e.detail})]}),(0,L.jsx)(D,{size:17})]},`${e.type}-${t}`)):(0,L.jsxs)(`div`,{className:`empty-state`,children:[(0,L.jsx)(he,{size:23}),(0,L.jsx)(`strong`,{children:`Nessun risultato`}),(0,L.jsx)(`span`,{children:`Controlla il testo o prova con un altro termine.`})]})}):(0,L.jsxs)(`div`,{className:`search-hints`,children:[(0,L.jsx)(`small`,{children:`RICERCHE RAPIDE`}),(0,L.jsx)(`button`,{onClick:()=>t(`Energia`),children:`Pratiche Energia`}),(0,L.jsx)(`button`,{onClick:()=>t(`EC-100`),children:`Clienti EC-ID`}),(0,L.jsx)(`button`,{onClick:()=>t(`PEC`),children:`Decisioni PEC`})]}),(0,L.jsxs)(`div`,{className:`search-modal__footer`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`kbd`,{children:`↵`}),` Apri`]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`kbd`,{children:`ESC`}),` Chiudi`]}),(0,L.jsx)(`em`,{children:`Ricerca globale EC-ID`})]})]})]})}function vt({item:e,postaSummary:t,onClose:n,onAdvance:r,onGenerateEvaluation:i,onDecision:a,onLoadProjectPlan:o,onSaveProjectPlan:s,onAdvanceToTest:c}){let[l,u]=(0,f.useState)(!1),[d,p]=(0,f.useState)(null),[m,_]=(0,f.useState)(null),[v,y]=(0,f.useState)(!1),[x,S]=(0,f.useState)(null),[C,w]=(0,f.useState)(null),[E,ee]=(0,f.useState)(null),[k,A]=(0,f.useState)(!1),[j,M]=(0,f.useState)(null),[ae,ce]=(0,f.useState)(!1),[P,ue]=(0,f.useState)(1),[de,pe]=(0,f.useState)(!1);(0,f.useEffect)(()=>{if(!e.entryType||!e.persisted||![`Valutazione`,`Approvato`,`Sospeso`].includes(e.status))return;let t=!1;return y(!0),S(null),i(e).then(e=>{t||_(e)}).catch(e=>{t||S(e instanceof Error?e.message:`Non è stato possibile preparare la valutazione.`)}).finally(()=>{t||y(!1)}),()=>{t=!0}},[e.id,e.status,e.entryType,e.persisted]),(0,f.useEffect)(()=>{if(!e.entryType||!e.persisted||![`Progettazione`,`Test`].includes(e.status))return;let t=!1;return A(!0),M(null),o(e).then(e=>{t||ee(e)}).catch(e=>{t||M(e instanceof Error?e.message:`Non è stato possibile aprire la progettazione.`)}).finally(()=>{t||A(!1)}),()=>{t=!0}},[e.id,e.status,e.entryType,e.persisted]);let me=async()=>{p(null),u(!0);try{await r(e)}catch(e){p(e instanceof Error?e.message:`Non è stato possibile avviare la valutazione.`)}finally{u(!1)}},he=async t=>{S(null),w(t);try{let n=await a(e,t);_(n.evaluation)}catch(e){S(e instanceof Error?e.message:`Non è stato possibile registrare la decisione.`)}finally{w(null)}},ge=async t=>{M(null);let n=await s(e,t);ee(n.plan),ce(!1)},_e=(e=1)=>{ue(e),ce(!0)},ye=async()=>{M(null),pe(!0);try{let t=await c(e);ee(t.plan)}catch(e){M(e instanceof Error?e.message:`Non è stato possibile avviare il Test.`)}finally{pe(!1)}},xe=E?xt(E):null;if(e.id===`posta`&&t){let r=Object.entries(t.byService).filter(([,e])=>e>0).sort((e,t)=>t[1]-e[1]);return(0,L.jsxs)(`div`,{className:`drawer-layer`,children:[(0,L.jsx)(`button`,{className:`drawer-scrim`,onClick:n,"aria-label":`Chiudi`}),(0,L.jsxs)(`aside`,{className:`drawer drawer--posta`,children:[(0,L.jsxs)(`div`,{className:`drawer__head`,children:[(0,L.jsx)(`span`,{className:`ecosystem-logo ecosystem-logo--large`,style:{color:e.color,background:e.soft},children:et(e.icon,27)}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:`Ecosistema · dati reali`}),(0,L.jsx)(`h2`,{children:e.name}),(0,L.jsx)(`p`,{children:`Collegamento protetto in sola lettura`})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:n,children:(0,L.jsx)(I,{size:20})})]}),(0,L.jsxs)(`div`,{className:`drawer__body`,children:[(0,L.jsxs)(`div`,{className:`drawer-status`,children:[(0,L.jsxs)(`span`,{className:`status-badge status-badge--${Ht(e.status)}`,children:[(0,L.jsx)(`span`,{}),e.status]}),(0,L.jsxs)(`small`,{children:[`Aggiornato `,Vt(t.generatedAt)]})]}),(0,L.jsxs)(`section`,{className:`posta-real-grid`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`Pratiche totali`}),(0,L.jsx)(`strong`,{children:t.summary.total}),(0,L.jsxs)(`em`,{children:[t.summary.createdToday,` create oggi`]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`Pratiche aperte`}),(0,L.jsx)(`strong`,{children:t.summary.open}),(0,L.jsx)(`em`,{children:`da seguire`})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`Inviate o chiuse`}),(0,L.jsx)(`strong`,{children:t.summary.sent}),(0,L.jsx)(`em`,{children:`processate da Poste`})]}),(0,L.jsxs)(`div`,{className:t.summary.errors?`posta-real-grid__warning`:void 0,children:[(0,L.jsx)(`small`,{children:`Anomalie`}),(0,L.jsx)(`strong`,{children:t.summary.errors}),(0,L.jsxs)(`em`,{children:[t.summary.manual,` in lavorazione manuale`]})]})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Servizi rilevati`}),(0,L.jsx)(`div`,{className:`posta-service-grid`,children:r.map(([e,t])=>(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:zt(e)}),(0,L.jsx)(`strong`,{children:t})]},e))})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Ultime pratiche`}),(0,L.jsxs)(`div`,{className:`posta-practice-list`,children:[t.recent.map(e=>(0,L.jsxs)(`div`,{className:`posta-practice-row`,children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--${Bt(e.status)}`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:e.orderName||e.id.slice(0,8)}),(0,L.jsxs)(`small`,{children:[zt(e.service),` · `,zt(e.status)]})]}),(0,L.jsx)(`time`,{children:Vt(e.updatedAt||e.createdAt)})]},e.id)),!t.recent.length&&(0,L.jsxs)(`div`,{className:`empty-state`,children:[(0,L.jsx)(N,{size:22}),(0,L.jsx)(`strong`,{children:`Nessuna pratica disponibile`}),(0,L.jsx)(`span`,{children:`Il collegamento è attivo ma l’archivio non contiene ancora record.`})]})]})]}),(0,L.jsxs)(`div`,{className:`posta-readonly-note`,children:[(0,L.jsx)(ve,{size:18}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Nessuna operazione può partire dall’HUB`}),(0,L.jsx)(`small`,{children:`Questa prima integrazione legge soltanto conteggi, stati e riferimenti pratica. Email, indirizzi, documenti e contenuti non vengono trasferiti.`})]})]})]}),(0,L.jsxs)(`div`,{className:`drawer__footer`,children:[(0,L.jsx)(`button`,{className:`secondary-button`,onClick:n,children:`Chiudi`}),(0,L.jsxs)(`span`,{className:`readonly-footer`,children:[(0,L.jsx)(se,{size:15}),` Sola lettura`]})]})]})]})}return e.entryType?(0,L.jsxs)(`div`,{className:`drawer-layer`,children:[(0,L.jsx)(`button`,{className:`drawer-scrim`,onClick:n,"aria-label":`Chiudi`}),(0,L.jsxs)(`aside`,{className:tt(`drawer`,e.status!==`Da valutare`&&`drawer--evaluation`),children:[(0,L.jsxs)(`div`,{className:`drawer__head`,children:[(0,L.jsx)(`span`,{className:`ecosystem-logo ecosystem-logo--large`,style:{color:e.color,background:e.soft},children:et(e.icon,27)}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:Ut(e.entryType)}),(0,L.jsx)(`h2`,{children:e.name}),(0,L.jsx)(`p`,{children:e.persisted?`Registrata nell’archivio centrale`:`Prova dimostrativa`})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:n,children:(0,L.jsx)(I,{size:20})})]}),(0,L.jsxs)(`div`,{className:`drawer__body`,children:[(0,L.jsxs)(`div`,{className:`drawer-status`,children:[(0,L.jsxs)(`span`,{className:`status-badge status-badge--${Ht(e.status)}`,children:[(0,L.jsx)(`span`,{}),e.status]}),(0,L.jsx)(`small`,{children:e.createdAt?`Creata ${Gt(e.createdAt)}`:`Creata ora`})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Fondamento`}),(0,L.jsx)(Lt,{label:`Bisogno del cliente`,value:e.customerNeed}),(0,L.jsx)(Lt,{label:`Obiettivo`,value:e.objective}),(0,L.jsx)(Lt,{label:`Collegamento con ECCOMI DNA`,value:e.dnaLink})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Valutazione iniziale`}),(0,L.jsx)(Lt,{label:`Modello di ricavo`,value:e.revenueModel}),(0,L.jsxs)(`div`,{className:`entry-facts`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Costi previsti`}),(0,L.jsx)(`strong`,{children:Wt(e.expectedCosts||0)})]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`Tempi previsti`}),(0,L.jsxs)(`strong`,{children:[e.timeHorizonDays||0,` giorni`]})]})]}),(0,L.jsx)(Lt,{label:`Rischi`,value:e.risks})]}),e.status!==`Da valutare`&&(0,L.jsxs)(`section`,{className:`drawer-section evaluation-section`,children:[(0,L.jsxs)(`div`,{className:`evaluation-section__head`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Valutazione strategica`}),m&&(0,L.jsxs)(`span`,{className:tt(`evaluation-source`,m.analysisSource===`openai`&&`evaluation-source--ai`),children:[(0,L.jsx)(F,{size:12}),m.analysisSource===`openai`?`AI · ${m.analysisModel||`OpenAI`}`:`Analisi preliminare HUB`]})]}),v&&(0,L.jsxs)(`div`,{className:`evaluation-loading`,children:[(0,L.jsx)(h,{size:19}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Analisi in corso`}),(0,L.jsx)(`small`,{children:`Calcolo dei punteggi e delle condizioni decisionali…`})]})]}),m&&!v&&(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(`div`,{className:`evaluation-summary evaluation-summary--${m.trafficLight.toLowerCase()}`,children:[(0,L.jsxs)(`span`,{className:`evaluation-traffic-light`,children:[(0,L.jsx)(`i`,{}),(0,L.jsx)(`i`,{}),(0,L.jsx)(`i`,{})]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`SEMAFORO FINALE`}),(0,L.jsx)(`strong`,{children:m.trafficLight}),(0,L.jsx)(`p`,{children:yt(m)})]}),(0,L.jsxs)(`span`,{className:`evaluation-total`,children:[(0,L.jsx)(`strong`,{children:m.totalScore}),(0,L.jsx)(`small`,{children:`/ 100`})]})]}),(0,L.jsxs)(`div`,{className:`evaluation-scores`,children:[(0,L.jsx)(R,{label:`Bisogno cliente`,value:m.needScore}),(0,L.jsx)(R,{label:`Coerenza DNA`,value:m.dnaScore}),(0,L.jsx)(R,{label:`Ricavi`,value:m.revenueScore}),(0,L.jsx)(R,{label:`Fattibilità`,value:m.feasibilityScore}),(0,L.jsx)(R,{label:`Controllo rischi`,value:m.riskControlScore})]}),(0,L.jsxs)(`div`,{className:`evaluation-analysis-grid`,children:[(0,L.jsx)(bt,{title:`Punti di forza`,tone:`green`,icon:O,items:m.strengths}),(0,L.jsx)(bt,{title:`Criticità`,tone:`amber`,icon:Ce,items:m.criticalities}),(0,L.jsx)(bt,{title:`Condizioni`,tone:`blue`,icon:te,items:m.conditions})]}),m.analysisSource!==`openai`&&(0,L.jsxs)(`p`,{className:`evaluation-ai-note`,children:[(0,L.jsx)(b,{size:14}),` Il motore HUB ha preparato l’analisi iniziale. Il collegamento OpenAI la renderà contestuale senza cambiare il percorso decisionale.`]}),m.decisionState!==`Da decidere`&&(0,L.jsxs)(`div`,{className:tt(`evaluation-decision`,`evaluation-decision--${m.decisionState.toLowerCase().replace(/\s+/g,`-`)}`),children:[(0,L.jsx)(ie,{size:17}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:m.decisionState}),(0,L.jsx)(`small`,{children:m.decisionNote||`Decisione registrata dal CEO.`})]})]})]}),x&&(0,L.jsxs)(`div`,{className:`entry-error evaluation-error`,role:`alert`,children:[(0,L.jsx)(Ce,{size:17}),(0,L.jsx)(`span`,{children:x})]})]}),[`Progettazione`,`Test`].includes(e.status)&&(0,L.jsxs)(`section`,{className:`drawer-section planning-section`,children:[(0,L.jsxs)(`div`,{className:`evaluation-section__head`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Cabina di progettazione`}),E&&(0,L.jsxs)(`span`,{className:tt(`planning-state`,E.planState===`Pronto per il test`&&`planning-state--ready`,E.planState===`In test`&&`planning-state--test`),children:[(0,L.jsx)(oe,{size:12}),` `,E.planState]})]}),k&&(0,L.jsxs)(`div`,{className:`evaluation-loading`,children:[(0,L.jsx)(h,{size:19}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Caricamento del piano`}),(0,L.jsx)(`small`,{children:`Attività, KPI e condizioni obbligatorie…`})]})]}),E&&!k&&(0,L.jsx)(St,{plan:E,gate:xe||xt(E)}),!E&&!k&&!j&&(0,L.jsxs)(`div`,{className:`planning-empty`,children:[(0,L.jsx)(re,{size:20}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Piano non disponibile`}),(0,L.jsx)(`small`,{children:`Apri la progettazione per completare il piano operativo.`})]})]}),j&&(0,L.jsxs)(`div`,{className:`entry-error planning-error`,role:`alert`,children:[(0,L.jsx)(Ce,{size:17}),(0,L.jsx)(`span`,{children:j})]})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Responsabilità`}),(0,L.jsxs)(`div`,{className:`owner-row`,children:[(0,L.jsx)(`span`,{className:`avatar avatar--soft`,children:`SD`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:e.owner}),(0,L.jsx)(`small`,{children:e.owner===`Sotto controllo CEO`?`Controllo temporaneo diretto del CEO`:`Assegnazione da completare`})]}),(0,L.jsx)(D,{size:17})]})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Percorso`}),(0,L.jsxs)(`div`,{className:`entry-lifecycle-mini`,children:[`Idea `,(0,L.jsx)(g,{size:13}),` Valutazione `,(0,L.jsx)(g,{size:13}),` Approvato `,(0,L.jsx)(g,{size:13}),` Progettazione `,(0,L.jsx)(g,{size:13}),` Test `,(0,L.jsx)(g,{size:13}),` Operativo`]})]}),d&&(0,L.jsxs)(`div`,{className:`entry-error drawer-error`,role:`alert`,children:[(0,L.jsx)(Ce,{size:17}),(0,L.jsx)(`span`,{children:d})]})]}),(0,L.jsxs)(`div`,{className:tt(`drawer__footer`,e.status===`Valutazione`&&`drawer__footer--evaluation`,[`Approvato`,`Progettazione`].includes(e.status)&&`drawer__footer--planning`),children:[(0,L.jsx)(`button`,{className:`secondary-button`,onClick:n,children:`Chiudi`}),e.status===`Da valutare`?(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!e.persisted||l,onClick:me,"aria-busy":l,children:[l?`Avvio valutazione...`:e.persisted?`Valutazione: prossimo passo`:`Non disponibile nella demo`,!l&&e.persisted&&(0,L.jsx)(g,{size:16})]}):e.status===`Valutazione`?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(`button`,{className:`evaluation-action evaluation-action--details`,disabled:!m||!!C,onClick:()=>he(`request_details`),children:[(0,L.jsx)(le,{size:15}),C===`request_details`?`Registrazione…`:`Chiedi dettagli`]}),(0,L.jsxs)(`button`,{className:`evaluation-action evaluation-action--suspend`,disabled:!m||!!C,onClick:()=>he(`suspend`),children:[(0,L.jsx)(ne,{size:15}),C===`suspend`?`Sospensione…`:`Sospendi`]}),(0,L.jsxs)(`button`,{className:`approve-button`,disabled:!m||!!C,onClick:()=>he(`approve`),children:[(0,L.jsx)(T,{size:16}),C===`approve`?`Approvazione…`:`Approva`]})]}):e.status===`Approvato`?(0,L.jsxs)(`button`,{className:`primary-button`,onClick:()=>_e(1),children:[(0,L.jsx)(re,{size:16}),` Avvia progettazione`]}):e.status===`Progettazione`?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsxs)(`button`,{className:`secondary-button`,disabled:k,onClick:()=>_e(1),children:[(0,L.jsx)(fe,{size:15}),` Modifica piano`]}),(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!E||k||de,onClick:xe?.ready?ye:()=>_e(2),title:xe?.ready?void 0:`Completa attività e condizioni obbligatorie prima del Test.`,children:[de?`Avvio Test…`:xe?.ready?`Passa al Test`:`Completa ${xe?.remaining||0} requisiti`,!de&&(xe?.ready?(0,L.jsx)(g,{size:16}):(0,L.jsx)(fe,{size:15}))]})]}):e.status===`Test`?(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!0,children:[(0,L.jsx)(be,{size:16}),` Test avviato`]}):(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!0,children:[`Stato: `,e.status]})]})]}),ae&&(0,L.jsx)(Ct,{item:e,evaluation:m,initialPlan:E,initialStep:P,onClose:()=>ce(!1),onSave:ge})]}):(0,L.jsxs)(`div`,{className:`drawer-layer`,children:[(0,L.jsx)(`button`,{className:`drawer-scrim`,onClick:n,"aria-label":`Chiudi`}),(0,L.jsxs)(`aside`,{className:`drawer`,children:[(0,L.jsxs)(`div`,{className:`drawer__head`,children:[(0,L.jsx)(`span`,{className:`ecosystem-logo ecosystem-logo--large`,style:{color:e.color,background:e.soft},children:et(e.icon,27)}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:`Ecosistema`}),(0,L.jsx)(`h2`,{children:e.name})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:n,children:(0,L.jsx)(I,{size:20})})]}),(0,L.jsxs)(`div`,{className:`drawer__body`,children:[(0,L.jsxs)(`div`,{className:`drawer-status`,children:[(0,L.jsxs)(`span`,{className:`status-badge status-badge--${Ht(e.status)}`,children:[(0,L.jsx)(`span`,{}),e.status]}),(0,L.jsx)(`small`,{children:`Aggiornato 2 minuti fa`})]}),(0,L.jsxs)(`div`,{className:`drawer-kpis`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`Ricavi mese`}),(0,L.jsx)(`strong`,{children:e.revenue}),(0,L.jsx)(`em`,{children:e.trend})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`Margine`}),(0,L.jsx)(`strong`,{children:e.margin}),(0,L.jsx)(`em`,{children:`Obiettivo 30%`})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`Pratiche aperte`}),(0,L.jsx)(`strong`,{children:e.open}),(0,L.jsx)(`em`,{children:`3 da seguire`})]})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Responsabilità`}),(0,L.jsxs)(`div`,{className:`owner-row`,children:[(0,L.jsx)(`span`,{className:`avatar avatar--soft`,children:e.owner===`Sotto controllo CEO`?`SD`:`R`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:e.owner}),(0,L.jsx)(`small`,{children:`Perimetro operativo e KPI assegnati`})]}),(0,L.jsx)(D,{size:17})]})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Stato operativo`}),(0,L.jsx)(Mt,{label:`Obiettivo ricavi`,value:`82%`,width:82,color:e.color}),(0,L.jsx)(Mt,{label:`SLA pratiche`,value:`94%`,width:94,color:`#0f9f6e`}),(0,L.jsx)(Mt,{label:`Completamento task`,value:`76%`,width:76,color:`#2563eb`})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Ultimi segnali`}),(0,L.jsxs)(`div`,{className:`drawer-signals`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--amber`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`2 pratiche oltre soglia`}),(0,L.jsx)(`small`,{children:`Richiedono verifica del responsabile`})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Margine stabile`}),(0,L.jsx)(`small`,{children:`In linea con il periodo precedente`})]})]})]})]})]}),(0,L.jsxs)(`div`,{className:`drawer__footer`,children:[(0,L.jsx)(`button`,{className:`secondary-button`,children:`Dashboard ecosistema`}),(0,L.jsxs)(`button`,{className:`primary-button`,children:[`Apri area operativa `,(0,L.jsx)(g,{size:16})]})]})]})]})}function yt(e){return e.trafficLight===`Verde`?`Iniziativa promettente: può avanzare se le condizioni indicate vengono rispettate.`:e.trafficLight===`Giallo`?`Iniziativa interessante, ma richiede integrazioni prima dell’approvazione.`:`Rischi o informazioni mancanti impediscono per ora un’approvazione responsabile.`}function R({label:e,value:t}){return(0,L.jsxs)(`div`,{className:`evaluation-score`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:e}),(0,L.jsxs)(`strong`,{children:[t,`/5`]})]}),(0,L.jsx)(`div`,{children:[1,2,3,4,5].map(e=>(0,L.jsx)(`i`,{className:e<=t?`evaluation-score__filled`:void 0},e))})]})}function bt({title:e,tone:t,icon:n,items:r}){return(0,L.jsxs)(`article`,{className:`evaluation-analysis evaluation-analysis--${t}`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(n,{size:15})}),(0,L.jsx)(`strong`,{children:e})]}),(0,L.jsx)(`ul`,{children:r.map((t,n)=>(0,L.jsx)(`li`,{children:t},`${e}-${n}`))})]})}function xt(e){let t=e.tasks.filter(e=>e.status===`Completata`).length,n=e.conditions.filter(e=>e.met).length,r=e.kpis.length>0?0:1,i=e.objective&&e.owner&&e.startDate&&e.targetDate?0:1,a=e.tasks.length-t+(e.conditions.length-n)+r+i,o=e.tasks.length+e.conditions.length+2,s=t+n+ +!r+ +!i;return{ready:a===0&&e.tasks.length>0&&e.conditions.length>0,completedTasks:t,totalTasks:e.tasks.length,metConditions:n,totalConditions:e.conditions.length,remaining:a,progress:o>0?Math.round(s/o*100):0}}function St({plan:e,gate:t}){return(0,L.jsxs)(`div`,{className:`planning-summary`,children:[(0,L.jsxs)(`div`,{className:`planning-progress-card`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:`PRONTEZZA PER IL TEST`}),(0,L.jsxs)(`strong`,{children:[t.progress,`%`]})]}),(0,L.jsx)(`div`,{className:`planning-progress-track`,children:(0,L.jsx)(`i`,{style:{width:`${t.progress}%`}})}),(0,L.jsx)(`em`,{children:t.ready?`Tutti i requisiti sono soddisfatti`:`${t.remaining} requisiti da completare`})]}),(0,L.jsxs)(`div`,{className:`planning-facts`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(Te,{size:15}),(0,L.jsx)(`small`,{children:`Responsabile`}),(0,L.jsx)(`strong`,{children:e.owner})]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(C,{size:15}),(0,L.jsx)(`small`,{children:`Scadenza`}),(0,L.jsx)(`strong`,{children:Ot(e.targetDate)})]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(De,{size:15}),(0,L.jsx)(`small`,{children:`Budget`}),(0,L.jsx)(`strong`,{children:Wt(e.budget)})]})]}),(0,L.jsx)(Lt,{label:`Obiettivo della progettazione`,value:e.objective}),(0,L.jsxs)(`div`,{className:`planning-block`,children:[(0,L.jsxs)(`div`,{className:`planning-block__head`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(oe,{size:15}),` Attività`]}),(0,L.jsxs)(`small`,{children:[t.completedTasks,`/`,t.totalTasks,` completate`]})]}),(0,L.jsx)(`div`,{className:`planning-task-list`,children:e.tasks.map(e=>(0,L.jsxs)(`div`,{className:`planning-task`,children:[(0,L.jsx)(`span`,{className:tt(`planning-check`,e.status===`Completata`&&`planning-check--done`,e.status===`Bloccata`&&`planning-check--blocked`),children:e.status===`Completata`?(0,L.jsx)(T,{size:13}):e.status===`Bloccata`?(0,L.jsx)(Ce,{size:12}):(0,L.jsx)(ne,{size:12})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:e.title}),(0,L.jsxs)(`small`,{children:[e.owner,` · `,Ot(e.dueDate)]})]}),(0,L.jsx)(`em`,{children:e.status})]},e.id))})]}),(0,L.jsxs)(`div`,{className:`planning-block`,children:[(0,L.jsxs)(`div`,{className:`planning-block__head`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(A,{size:15}),` KPI`]}),(0,L.jsxs)(`small`,{children:[e.kpis.length,` indicatori`]})]}),(0,L.jsx)(`div`,{className:`planning-kpi-grid`,children:e.kpis.map(e=>(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:e.name}),(0,L.jsx)(`strong`,{children:e.target})]},e.id))})]}),(0,L.jsxs)(`div`,{className:`planning-block`,children:[(0,L.jsxs)(`div`,{className:`planning-block__head`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(ve,{size:15}),` Condizioni obbligatorie`]}),(0,L.jsxs)(`small`,{children:[t.metConditions,`/`,t.totalConditions,` soddisfatte`]})]}),(0,L.jsx)(`div`,{className:`planning-condition-list`,children:e.conditions.map(e=>(0,L.jsxs)(`span`,{className:e.met?`planning-condition--met`:void 0,children:[e.met?(0,L.jsx)(O,{size:15}):(0,L.jsx)(ne,{size:15}),(0,L.jsx)(`strong`,{children:e.text})]},e.id))})]}),(0,L.jsxs)(`div`,{className:tt(`planning-gate`,t.ready&&`planning-gate--ready`),children:[t.ready?(0,L.jsx)(O,{size:18}):(0,L.jsx)(se,{size:18}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:t.ready?`Accesso al Test sbloccato`:`Accesso al Test protetto`}),(0,L.jsx)(`small`,{children:t.ready?`Il CEO può autorizzare il passaggio alla fase Test.`:`Completa tutte le attività e le condizioni prima di avanzare.`})]})]})]})}function Ct({item:e,evaluation:t,initialPlan:n,initialStep:r,onClose:i,onSave:a}){let o=(0,f.useMemo)(()=>n||wt(e,t),[e.id,n,t]),[s,c]=(0,f.useState)(r),[l,u]=(0,f.useState)(o.objective),[d,p]=(0,f.useState)(o.owner),[m,h]=(0,f.useState)(o.startDate),[_,v]=(0,f.useState)(o.targetDate),[y,b]=(0,f.useState)(String(o.budget)),[x,S]=(0,f.useState)(()=>o.tasks.map(e=>({...e}))),[C,w]=(0,f.useState)(()=>o.kpis.map(e=>({...e}))),[T,E]=(0,f.useState)(()=>o.conditions.map(e=>({...e}))),[D,ee]=(0,f.useState)(!1),[te,k]=(0,f.useState)(null),re=!!(l.trim()&&d.trim()&&m&&_&&_>=m&&Number.isFinite(Number(y))&&Number(y)>=0),ie=[`Da fare`,`In corso`,`Completata`,`Bloccata`],j=x.length>0&&x.every(e=>e.title.trim()&&e.owner.trim()&&e.dueDate&&ie.includes(e.status))&&C.length>0&&C.every(e=>e.name.trim()&&e.target.trim())&&T.length>0&&T.every(e=>e.text.trim()),M=(e,t)=>{S(n=>n.map(n=>n.id===e?{...n,...t}:n))},ae=(e,t)=>{w(n=>n.map(n=>n.id===e?{...n,...t}:n))},ce=(e,t)=>{E(n=>n.map(n=>n.id===e?{...n,...t}:n))};return(0,L.jsxs)(`div`,{className:`modal-layer planning-modal-layer`,role:`dialog`,"aria-modal":`true`,"aria-label":`Piano di progettazione`,children:[(0,L.jsx)(`button`,{className:`modal-scrim`,onClick:i,disabled:D,"aria-label":`Chiudi`}),(0,L.jsxs)(`div`,{className:`modal planning-modal`,children:[(0,L.jsxs)(`div`,{className:`modal__head`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsxs)(`span`,{className:`eyebrow`,children:[`Solo CEO · `,e.name]}),(0,L.jsx)(`h2`,{children:n?`Modifica progettazione`:`Avvia progettazione`}),(0,L.jsx)(`p`,{children:`Il Test resterà bloccato finché tutti i requisiti non saranno soddisfatti.`})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:i,disabled:D,"aria-label":`Chiudi`,children:(0,L.jsx)(I,{size:20})})]}),(0,L.jsxs)(`div`,{className:`entry-progress planning-progress`,"aria-label":`Passaggio ${s} di 2`,children:[(0,L.jsxs)(`span`,{className:tt(s>=1&&`entry-progress__active`),children:[(0,L.jsx)(`i`,{children:`1`}),(0,L.jsx)(`strong`,{children:`Impostazione`})]}),(0,L.jsxs)(`span`,{className:tt(s>=2&&`entry-progress__active`),children:[(0,L.jsx)(`i`,{children:`2`}),(0,L.jsx)(`strong`,{children:`Piano operativo`})]})]}),(0,L.jsx)(`div`,{className:`planning-modal__body`,children:s===1?(0,L.jsxs)(`div`,{className:`entry-form planning-foundation-form`,children:[(0,L.jsxs)(`label`,{children:[`Obiettivo della progettazione`,(0,L.jsx)(`textarea`,{autoFocus:!0,value:l,onChange:e=>u(e.target.value),placeholder:`Quale risultato deve essere pronto prima del Test?`})]}),(0,L.jsxs)(`div`,{className:`entry-form__row planning-form-grid`,children:[(0,L.jsxs)(`label`,{children:[`Responsabile operativo`,(0,L.jsx)(`input`,{value:d,onChange:e=>p(e.target.value),placeholder:`Nome o funzione responsabile`})]}),(0,L.jsxs)(`label`,{children:[`Budget autorizzato (€)`,(0,L.jsx)(`input`,{type:`number`,min:`0`,step:`0.01`,inputMode:`decimal`,value:y,onChange:e=>b(e.target.value)})]})]}),(0,L.jsxs)(`div`,{className:`entry-form__row planning-form-grid`,children:[(0,L.jsxs)(`label`,{children:[`Data di avvio`,(0,L.jsx)(`input`,{type:`date`,value:m,onChange:e=>h(e.target.value)})]}),(0,L.jsxs)(`label`,{children:[`Scadenza progettazione`,(0,L.jsx)(`input`,{type:`date`,min:m,value:_,onChange:e=>v(e.target.value)})]})]}),(0,L.jsxs)(`div`,{className:`dna-check planning-rule`,children:[(0,L.jsx)(se,{size:19}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`strong`,{children:`Gate obbligatorio prima del Test`}),(0,L.jsx)(`p`,{children:`Il piano richiederà attività completate, KPI definiti e tutte le condizioni verificate.`})]})]})]}):(0,L.jsxs)(`div`,{className:`planning-editor`,children:[(0,L.jsxs)(`section`,{className:`planning-editor-section`,children:[(0,L.jsxs)(`div`,{className:`planning-editor-section__head`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(oe,{size:17}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Attività`}),(0,L.jsx)(`small`,{children:`Cosa va completato, da chi ed entro quando.`})]})]}),(0,L.jsxs)(`button`,{type:`button`,className:`text-button`,onClick:()=>S(e=>[...e,{id:Tt(`task`),title:``,owner:d,dueDate:_,status:`Da fare`}]),children:[(0,L.jsx)(pe,{size:14}),` Aggiungi`]})]}),(0,L.jsx)(`div`,{className:`planning-editor-list`,children:x.map((e,t)=>(0,L.jsxs)(`div`,{className:`planning-task-editor`,children:[(0,L.jsx)(`span`,{className:`planning-row-number`,children:t+1}),(0,L.jsx)(`input`,{"aria-label":`Attività ${t+1}`,value:e.title,onChange:t=>M(e.id,{title:t.target.value}),placeholder:`Descrivi l’attività`}),(0,L.jsx)(`input`,{"aria-label":`Responsabile attività ${t+1}`,value:e.owner,onChange:t=>M(e.id,{owner:t.target.value}),placeholder:`Responsabile`}),(0,L.jsx)(`input`,{"aria-label":`Scadenza attività ${t+1}`,type:`date`,min:m,max:_,value:e.dueDate,onChange:t=>M(e.id,{dueDate:t.target.value})}),(0,L.jsx)(`select`,{"aria-label":`Stato attività ${t+1}`,value:e.status,onChange:t=>M(e.id,{status:t.target.value}),children:ie.map(e=>(0,L.jsx)(`option`,{value:e,children:e},e))}),(0,L.jsx)(`button`,{type:`button`,className:`icon-button planning-delete`,disabled:x.length===1,onClick:()=>S(t=>t.filter(t=>t.id!==e.id)),"aria-label":`Elimina attività ${t+1}`,children:(0,L.jsx)(xe,{size:15})})]},e.id))})]}),(0,L.jsxs)(`section`,{className:`planning-editor-section`,children:[(0,L.jsxs)(`div`,{className:`planning-editor-section__head`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(A,{size:17}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`KPI`}),(0,L.jsx)(`small`,{children:`Come misuriamo se la progettazione ha funzionato.`})]})]}),(0,L.jsxs)(`button`,{type:`button`,className:`text-button`,onClick:()=>w(e=>[...e,{id:Tt(`kpi`),name:``,target:``}]),children:[(0,L.jsx)(pe,{size:14}),` Aggiungi`]})]}),(0,L.jsx)(`div`,{className:`planning-kpi-editor-list`,children:C.map((e,t)=>(0,L.jsxs)(`div`,{className:`planning-kpi-editor`,children:[(0,L.jsx)(`input`,{"aria-label":`KPI ${t+1}`,value:e.name,onChange:t=>ae(e.id,{name:t.target.value}),placeholder:`Nome KPI`}),(0,L.jsx)(`input`,{"aria-label":`Target KPI ${t+1}`,value:e.target,onChange:t=>ae(e.id,{target:t.target.value}),placeholder:`Target / soglia`}),(0,L.jsx)(`button`,{type:`button`,className:`icon-button planning-delete`,disabled:C.length===1,onClick:()=>w(t=>t.filter(t=>t.id!==e.id)),"aria-label":`Elimina KPI ${t+1}`,children:(0,L.jsx)(xe,{size:15})})]},e.id))})]}),(0,L.jsxs)(`section`,{className:`planning-editor-section`,children:[(0,L.jsxs)(`div`,{className:`planning-editor-section__head`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(ve,{size:17}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Condizioni obbligatorie`}),(0,L.jsx)(`small`,{children:`Derivano dalla valutazione approvata e devono essere verificate.`})]})]}),(0,L.jsxs)(`button`,{type:`button`,className:`text-button`,onClick:()=>E(e=>[...e,{id:Tt(`condition`),text:``,met:!1}]),children:[(0,L.jsx)(pe,{size:14}),` Aggiungi`]})]}),(0,L.jsx)(`div`,{className:`planning-condition-editor-list`,children:T.map((e,t)=>(0,L.jsxs)(`div`,{className:tt(`planning-condition-editor`,e.met&&`planning-condition-editor--met`),children:[(0,L.jsx)(`button`,{type:`button`,className:`planning-condition-toggle`,onClick:()=>ce(e.id,{met:!e.met}),"aria-label":e.met?`Segna non soddisfatta la condizione ${t+1}`:`Segna soddisfatta la condizione ${t+1}`,"aria-pressed":e.met,children:e.met?(0,L.jsx)(O,{size:18}):(0,L.jsx)(ne,{size:18})}),(0,L.jsx)(`input`,{"aria-label":`Condizione ${t+1}`,value:e.text,onChange:t=>ce(e.id,{text:t.target.value}),placeholder:`Condizione obbligatoria`}),(0,L.jsx)(`button`,{type:`button`,className:`icon-button planning-delete`,disabled:T.length===1,onClick:()=>E(t=>t.filter(t=>t.id!==e.id)),"aria-label":`Elimina condizione ${t+1}`,children:(0,L.jsx)(xe,{size:15})})]},e.id))})]})]})}),te&&(0,L.jsxs)(`div`,{className:`entry-error planning-modal-error`,role:`alert`,children:[(0,L.jsx)(Ce,{size:17}),(0,L.jsx)(`span`,{children:te})]}),(0,L.jsx)(`div`,{className:`modal__actions`,children:s===1?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`button`,{className:`secondary-button`,onClick:i,children:`Annulla`}),(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!re,onClick:()=>c(2),children:[`Continua `,(0,L.jsx)(g,{size:16})]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`button`,{className:`secondary-button`,disabled:D,onClick:()=>{c(1),k(null)},children:`Indietro`}),(0,L.jsxs)(`button`,{className:`primary-button`,disabled:!j||D,onClick:async()=>{if(!(!re||!j)){ee(!0),k(null);try{await a({objective:l.trim(),owner:d.trim(),startDate:m,targetDate:_,budget:Number(y),tasks:x.map(e=>({...e,title:e.title.trim(),owner:e.owner.trim()})),kpis:C.map(e=>({...e,name:e.name.trim(),target:e.target.trim()})),conditions:T.map(e=>({...e,text:e.text.trim()}))})}catch(e){k(e instanceof Error?e.message:`Non è stato possibile salvare la progettazione.`),ee(!1)}}},children:[D?`Salvataggio…`:n?`Salva aggiornamenti`:`Avvia progettazione`,!D&&(0,L.jsx)(me,{size:16})]})]})})]})]})}function wt(e,t){let n=Et(new Date),r=Math.max(7,e.timeHorizonDays||30),i=Dt(n,r),a=Dt(n,Math.max(2,Math.round(r/3))),o=Dt(n,Math.max(4,Math.round(r*2/3))),s=e.owner||`Sotto controllo CEO`,c=t?.conditions?.length?t.conditions:[`Nominare il responsabile operativo e formalizzare ruoli e accessi.`,`Definire KPI, soglie di successo e data di verifica.`,`Preparare un collaudo con casi reali e procedura di ritorno sicuro.`];return{objective:e.objective||`Tradurre ${e.name} in un piano verificabile e pronto per il Test.`,owner:s,startDate:n,targetDate:i,budget:e.expectedCosts||0,tasks:[{id:Tt(`task`),title:`Definire architettura e flusso operativo`,owner:s,dueDate:a,status:`Da fare`},{id:Tt(`task`),title:`Assegnare ruoli, accessi e responsabilità`,owner:s,dueDate:o,status:`Da fare`},{id:Tt(`task`),title:`Preparare collaudo, controlli e gestione errori`,owner:s,dueDate:i,status:`Da fare`}],kpis:[{id:Tt(`kpi`),name:`Requisiti completati`,target:`100% prima del Test`},{id:Tt(`kpi`),name:`Errori bloccanti`,target:`0 nel collaudo`},{id:Tt(`kpi`),name:`Rispetto scadenza`,target:`Entro ${r} giorni`}],conditions:c.map(e=>({id:Tt(`condition`),text:e,met:!1}))}}function Tt(e){return`${e}-${typeof crypto<`u`&&typeof crypto.randomUUID==`function`?crypto.randomUUID():`${Date.now()}-${Math.random().toString(16).slice(2)}`}`}function Et(e){return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`}function Dt(e,t){let n=new Date(`${e}T12:00:00`);return n.setDate(n.getDate()+t),Et(n)}function Ot(e){return e?new Intl.DateTimeFormat(`it-IT`,{day:`2-digit`,month:`short`,year:`numeric`}).format(new Date(`${e}T12:00:00`)):`Da definire`}function kt({client:e,onClose:t}){return(0,L.jsxs)(`div`,{className:`drawer-layer`,children:[(0,L.jsx)(`button`,{className:`drawer-scrim`,onClick:t,"aria-label":`Chiudi`}),(0,L.jsxs)(`aside`,{className:`drawer client-drawer`,children:[(0,L.jsxs)(`div`,{className:`drawer__head`,children:[(0,L.jsx)(`span`,{className:`table-avatar table-avatar--large`,children:Kt(e.name)}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`eyebrow`,children:e.id}),(0,L.jsx)(`h2`,{children:e.name}),(0,L.jsx)(`p`,{children:e.kind})]}),(0,L.jsx)(`button`,{className:`icon-button`,onClick:t,children:(0,L.jsx)(I,{size:20})})]}),(0,L.jsxs)(`div`,{className:`drawer__body`,children:[(0,L.jsxs)(`div`,{className:`client-contact`,children:[(0,L.jsxs)(`span`,{children:[(0,L.jsx)(v,{size:16}),e.contact]}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(S,{size:16}),`Roma, Italia`]})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Servizi Eccomi`}),(0,L.jsx)(`div`,{className:`client-services`,children:e.services.map(e=>(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--green`}),(0,L.jsxs)(`span`,{children:[(0,L.jsxs)(`strong`,{children:[`Eccomi `,e]}),(0,L.jsx)(`small`,{children:`Servizio attivo · nessun problema`})]}),(0,L.jsx)(D,{size:17})]},e))})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Timeline unica`}),(0,L.jsxs)(`div`,{className:`timeline`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`i`,{className:`status-dot status-dot--green`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Pagamento registrato`}),(0,L.jsx)(`small`,{children:`EccomiOnline · oggi, 09:42`})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`i`,{className:`status-dot status-dot--blue`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Pratica aggiornata`}),(0,L.jsxs)(`small`,{children:[`Eccomi `,e.services[0],` · ieri, 16:20`]})]})]}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`i`,{className:`status-dot status-dot--purple`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:`Documento acquisito`}),(0,L.jsx)(`small`,{children:`Eccomi Area · 17 luglio`})]})]})]})]}),(0,L.jsxs)(`section`,{className:`drawer-section`,children:[(0,L.jsx)(`span`,{className:`drawer-section__title`,children:`Suggerimento AI`}),(0,L.jsxs)(`div`,{className:`ai-recommendation`,children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(F,{size:18})}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`small`,{children:`PROSSIMO SERVIZIO UTILE`}),(0,L.jsx)(`p`,{children:`Valutare Eccomi PEC in base ai servizi attivi e al profilo documentale.`})]})]})]})]}),(0,L.jsxs)(`div`,{className:`drawer__footer`,children:[(0,L.jsx)(`button`,{className:`secondary-button`,children:`Crea task`}),(0,L.jsxs)(`button`,{className:`primary-button`,children:[`Apri scheda completa `,(0,L.jsx)(g,{size:16})]})]})]})]})}function At({number:e,urgency:t,title:n,detail:r,action:i}){return(0,L.jsxs)(`button`,{className:`priority-item`,onClick:i,children:[(0,L.jsx)(`span`,{className:`priority-number`,children:e}),(0,L.jsxs)(`span`,{className:`priority-copy`,children:[(0,L.jsx)(`em`,{children:t}),(0,L.jsx)(`strong`,{children:n}),(0,L.jsx)(`small`,{children:r})]}),(0,L.jsx)(D,{size:18})]})}function jt({color:e,title:t,detail:n,time:r}){return(0,L.jsxs)(`div`,{className:`activity-row`,children:[(0,L.jsx)(`span`,{className:`status-dot status-dot--${e}`}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:t}),(0,L.jsx)(`small`,{children:n})]}),(0,L.jsx)(`time`,{children:r})]})}function Mt({label:e,value:t,width:n,color:r}){return(0,L.jsxs)(`div`,{className:`progress-row`,children:[(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`span`,{children:e}),(0,L.jsx)(`strong`,{children:t})]}),(0,L.jsx)(`div`,{className:`progress-track`,children:(0,L.jsx)(`span`,{style:{width:`${n}%`,background:r}})})]})}function Nt({icon:e,label:t,value:n,note:r,color:i}){return(0,L.jsxs)(`article`,{className:`stat-tile`,children:[(0,L.jsx)(`span`,{className:`stat-tile__icon stat-tile__icon--${i}`,children:(0,L.jsx)(e,{size:20})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`small`,{children:t}),(0,L.jsx)(`strong`,{children:n}),(0,L.jsx)(`em`,{children:r})]})]})}function Pt({title:e,detail:t}){return(0,L.jsxs)(`div`,{className:`rule-item`,children:[(0,L.jsx)(`span`,{children:(0,L.jsx)(T,{size:15})}),(0,L.jsxs)(`div`,{children:[(0,L.jsx)(`strong`,{children:e}),(0,L.jsx)(`p`,{children:t})]})]})}function Ft({icon:e,title:t,description:n,value:r}){return(0,L.jsxs)(`button`,{className:`settings-card`,children:[(0,L.jsx)(`span`,{className:`settings-card__icon`,children:(0,L.jsx)(e,{size:21})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:t}),(0,L.jsx)(`p`,{children:n}),(0,L.jsx)(`small`,{children:r})]}),(0,L.jsx)(D,{size:18})]})}function It({name:e,detail:t,state:n,updated:r,icon:i}){return(0,L.jsxs)(`div`,{className:`integration-row`,children:[(0,L.jsx)(`span`,{className:`integration-icon`,children:(0,L.jsx)(i,{size:19})}),(0,L.jsxs)(`span`,{children:[(0,L.jsx)(`strong`,{children:e}),(0,L.jsx)(`small`,{children:t})]}),(0,L.jsxs)(`em`,{className:`status-badge status-badge--${n===`Connesso`||n===`Disponibile`?`green`:n===`Test`||n===`Da configurare`?`amber`:`neutral`}`,children:[(0,L.jsx)(`span`,{}),n]}),(0,L.jsxs)(`small`,{children:[`Stato: `,r]}),(0,L.jsx)(`button`,{className:`icon-button`,children:(0,L.jsx)(D,{size:17})})]})}function Lt({label:e,value:t}){return(0,L.jsxs)(`div`,{className:`entry-detail`,children:[(0,L.jsx)(`small`,{children:e}),(0,L.jsx)(`p`,{children:t||`Da completare`})]})}function Rt(){return new Intl.DateTimeFormat(`it-IT`,{weekday:`short`,day:`2-digit`,month:`short`}).format(new Date)}function zt(e){return e.toLowerCase().replace(/_/g,` `).replace(/\b\w/g,e=>e.toUpperCase())}function Bt(e){let t=e.toUpperCase();return t.includes(`ERRORE`)?`red`:[`COMPLETATO`,`RICEVUTA_SALVATA`,`INVIATO_POSTE`].includes(t)?`green`:t.includes(`MANUALE`)||t.includes(`ATTESA`)?`amber`:t.includes(`CORSO`)||t.includes(`RICEVUTO`)?`blue`:`purple`}function Vt(e){let t=new Date(e).getTime();if(!Number.isFinite(t))return`—`;let n=Math.max(0,Math.round((Date.now()-t)/1e3));if(n<60)return`ora`;let r=Math.floor(n/60);if(r<60)return`${r} min`;let i=Math.floor(r/60);if(i<24)return`${i} h`;let a=Math.floor(i/24);return a<7?`${a} g`:new Intl.DateTimeFormat(`it-IT`,{day:`2-digit`,month:`short`}).format(new Date(t))}function Ht(e){return e===`Operativo`?`green`:e===`Attenzione`||e===`Sospeso`?`amber`:e===`Da valutare`||e===`Valutazione`||e===`Approvato`?`blue`:e===`Progettazione`||e===`Test`?`purple`:`neutral`}function Ut(e){return e===`ecosistema`?`Nuovo ecosistema`:e===`servizio`?`Nuovo servizio`:e===`progetto`?`Nuovo progetto`:`Idea da valutare`}function Wt(e){return new Intl.NumberFormat(`it-IT`,{style:`currency`,currency:`EUR`}).format(e)}function Gt(e){return new Intl.DateTimeFormat(`it-IT`,{day:`2-digit`,month:`short`,year:`numeric`}).format(new Date(e))}function Kt(e){return e.split(` `).slice(0,2).map(e=>e[0]).join(``).toUpperCase()}(0,ke.createRoot)(document.getElementById(`root`)).render((0,L.jsx)(f.StrictMode,{children:(0,L.jsx)(it,{})}));