{"ast":null,"code":"import React,{useState}from'react';import{Grid,Paper,Typography,Box,Card,CardContent,Button,Chip,Menu,MenuItem,List,ListItem,ListItemText,ListItemIcon,Alert,LinearProgress,Avatar,Tabs,Tab}from'@mui/material';import{Warning,CheckCircle,Business,Security,Assessment,Refresh,Download,ArrowUpward,ArrowDownward,Remove}from'@mui/icons-material';import{Line,XAxis,YAxis,CartesianGrid,Tooltip,Legend,ResponsiveContainer,PieChart,Pie,Cell,BarChart,Bar,AreaChart,Area,ComposedChart}from'recharts';import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const executiveMetrics={businessImpact:{totalIncidents:156,criticalIncidents:12,businessHoursLost:48.5,revenueImpact:125000,customerSatisfaction:4.2,trend:'up'},operationalEfficiency:{mttr:2.4,// Mean Time To Resolution\nmtbf:168,// Mean Time Between Failures\nslaCompliance:94.2,firstCallResolution:78.5,automationRate:65.3,trend:'up'},costOptimization:{totalCost:450000,costPerIncident:2884,costSavings:125000,roi:28.5,budgetUtilization:78.2,trend:'down'},riskManagement:{securityScore:87.5,complianceScore:92.1,riskLevel:'Medium',vulnerabilities:8,auditFindings:3,trend:'up'}};const kpiData=[{name:'Jan',incidents:45,resolution:42,cost:125000,satisfaction:4.1},{name:'Feb',incidents:52,resolution:48,cost:135000,satisfaction:4.0},{name:'Mar',incidents:38,resolution:35,cost:110000,satisfaction:4.2},{name:'Apr',incidents:61,resolution:58,cost:145000,satisfaction:4.1},{name:'May',incidents:47,resolution:44,cost:120000,satisfaction:4.3},{name:'Jun',incidents:55,resolution:52,cost:130000,satisfaction:4.2}];const categoryBreakdown=[{category:'Infrastructure',incidents:45,cost:180000,impact:'High'},{category:'Applications',incidents:38,cost:120000,impact:'Medium'},{category:'Security',incidents:12,cost:85000,impact:'Critical'},{category:'Network',incidents:28,cost:65000,impact:'Medium'},{category:'User Support',incidents:33,cost:45000,impact:'Low'}];const topIncidents=[{id:'INC-2024-001',title:'Email Server Outage',impact:'Critical',duration:'4.5h',cost:25000,affectedUsers:500},{id:'INC-2024-015',title:'Database Performance Issue',impact:'High',duration:'2.2h',cost:18000,affectedUsers:200},{id:'INC-2024-028',title:'VPN Connectivity Problems',impact:'Medium',duration:'1.8h',cost:12000,affectedUsers:150},{id:'INC-2024-042',title:'Application Slow Response',impact:'Medium',duration:'3.1h',cost:15000,affectedUsers:300}];const ExecutiveDashboard=()=>{const[tabValue,setTabValue]=useState(0);const[timeRange,setTimeRange]=useState('6months');const[anchorEl,setAnchorEl]=useState(null);const handleMenuOpen=event=>{setAnchorEl(event.currentTarget);};const handleMenuClose=()=>{setAnchorEl(null);};const getTrendIcon=trend=>{switch(trend){case'up':return/*#__PURE__*/_jsx(ArrowUpward,{color:\"success\"});case'down':return/*#__PURE__*/_jsx(ArrowDownward,{color:\"error\"});default:return/*#__PURE__*/_jsx(Remove,{color:\"disabled\"});}};const getTrendColor=trend=>{switch(trend){case'up':return'success.main';case'down':return'error.main';default:return'text.secondary';}};const formatCurrency=amount=>{return new Intl.NumberFormat('en-US',{style:'currency',currency:'USD',minimumFractionDigits:0,maximumFractionDigits:0}).format(amount);};const getImpactColor=impact=>{const colors={Critical:'error',High:'warning',Medium:'info',Low:'success'};return colors[impact]||'default';};return/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center',mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",gutterBottom:true,children:\"Executive Dashboard\"}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',gap:1},children:[/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Refresh,{}),onClick:()=>window.location.reload(),children:\"Refresh\"}),/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Download,{}),onClick:handleMenuOpen,children:\"Export\"}),/*#__PURE__*/_jsxs(Menu,{anchorEl:anchorEl,open:Boolean(anchorEl),onClose:handleMenuClose,children:[/*#__PURE__*/_jsx(MenuItem,{onClick:handleMenuClose,children:\"PDF Report\"}),/*#__PURE__*/_jsx(MenuItem,{onClick:handleMenuClose,children:\"Excel Export\"}),/*#__PURE__*/_jsx(MenuItem,{onClick:handleMenuClose,children:\"PowerPoint\"})]})]})]}),/*#__PURE__*/_jsx(Alert,{severity:\"info\",sx:{mb:3},children:/*#__PURE__*/_jsxs(Typography,{variant:\"subtitle2\",children:[\"Executive Summary: IT Operations showing \",executiveMetrics.operationalEfficiency.slaCompliance,\"% SLA compliance with \",executiveMetrics.businessImpact.criticalIncidents,\" critical incidents this month. Overall business impact is trending \",executiveMetrics.businessImpact.trend==='up'?'positive':'negative',\".\"]})}),/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,sx:{mb:3},children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Avatar,{sx:{bgcolor:'primary.main',mr:2},children:/*#__PURE__*/_jsx(Business,{})}),/*#__PURE__*/_jsxs(Box,{sx:{flexGrow:1},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",children:executiveMetrics.businessImpact.totalIncidents}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"Total Incidents\"})]}),/*#__PURE__*/_jsx(Box,{sx:{color:getTrendColor(executiveMetrics.businessImpact.trend)},children:getTrendIcon(executiveMetrics.businessImpact.trend)})]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[executiveMetrics.businessImpact.criticalIncidents,\" critical\"]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[executiveMetrics.businessImpact.businessHoursLost,\"h business impact\"]})]})})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Avatar,{sx:{bgcolor:'success.main',mr:2},children:/*#__PURE__*/_jsx(CheckCircle,{})}),/*#__PURE__*/_jsxs(Box,{sx:{flexGrow:1},children:[/*#__PURE__*/_jsxs(Typography,{variant:\"h4\",children:[executiveMetrics.operationalEfficiency.slaCompliance,\"%\"]}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"SLA Compliance\"})]}),/*#__PURE__*/_jsx(Box,{sx:{color:getTrendColor(executiveMetrics.operationalEfficiency.trend)},children:getTrendIcon(executiveMetrics.operationalEfficiency.trend)})]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"MTTR: \",executiveMetrics.operationalEfficiency.mttr,\"h\"]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"FCR: \",executiveMetrics.operationalEfficiency.firstCallResolution,\"%\"]})]})})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Avatar,{sx:{bgcolor:'warning.main',mr:2},children:/*#__PURE__*/_jsx(Assessment,{})}),/*#__PURE__*/_jsxs(Box,{sx:{flexGrow:1},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",children:formatCurrency(executiveMetrics.costOptimization.totalCost)}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"Total Cost\"})]}),/*#__PURE__*/_jsx(Box,{sx:{color:getTrendColor(executiveMetrics.costOptimization.trend)},children:getTrendIcon(executiveMetrics.costOptimization.trend)})]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"ROI: \",executiveMetrics.costOptimization.roi,\"%\"]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Savings: \",formatCurrency(executiveMetrics.costOptimization.costSavings)]})]})})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,sm:6,md:3,children:/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsxs(CardContent,{children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',alignItems:'center',mb:2},children:[/*#__PURE__*/_jsx(Avatar,{sx:{bgcolor:'error.main',mr:2},children:/*#__PURE__*/_jsx(Security,{})}),/*#__PURE__*/_jsxs(Box,{sx:{flexGrow:1},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",children:executiveMetrics.riskManagement.securityScore}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:\"Security Score\"})]}),/*#__PURE__*/_jsx(Box,{sx:{color:getTrendColor(executiveMetrics.riskManagement.trend)},children:getTrendIcon(executiveMetrics.riskManagement.trend)})]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Risk Level: \",executiveMetrics.riskManagement.riskLevel]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",color:\"text.secondary\",children:[\"Vulnerabilities: \",executiveMetrics.riskManagement.vulnerabilities]})]})})})]}),/*#__PURE__*/_jsxs(Paper,{sx:{p:2,mb:3},children:[/*#__PURE__*/_jsxs(Tabs,{value:tabValue,onChange:(e,newValue)=>setTabValue(newValue),sx:{mb:2},children:[/*#__PURE__*/_jsx(Tab,{label:\"Trends & Performance\"}),/*#__PURE__*/_jsx(Tab,{label:\"Cost Analysis\"}),/*#__PURE__*/_jsx(Tab,{label:\"Business Impact\"}),/*#__PURE__*/_jsx(Tab,{label:\"Risk Assessment\"})]}),tabValue===0&&/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,children:[/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:8,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Incident Trends & Performance\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(ComposedChart,{data:kpiData,children:[/*#__PURE__*/_jsx(CartesianGrid,{strokeDasharray:\"3 3\"}),/*#__PURE__*/_jsx(XAxis,{dataKey:\"name\"}),/*#__PURE__*/_jsx(YAxis,{yAxisId:\"left\"}),/*#__PURE__*/_jsx(YAxis,{yAxisId:\"right\",orientation:\"right\"}),/*#__PURE__*/_jsx(Tooltip,{}),/*#__PURE__*/_jsx(Legend,{}),/*#__PURE__*/_jsx(Bar,{yAxisId:\"left\",dataKey:\"incidents\",fill:\"#1976d2\",name:\"Incidents\"}),/*#__PURE__*/_jsx(Bar,{yAxisId:\"left\",dataKey:\"resolution\",fill:\"#4caf50\",name:\"Resolved\"}),/*#__PURE__*/_jsx(Line,{yAxisId:\"right\",type:\"monotone\",dataKey:\"satisfaction\",stroke:\"#ff9800\",strokeWidth:2,name:\"Satisfaction\"})]})})]}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:4,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Category Breakdown\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(PieChart,{children:[/*#__PURE__*/_jsx(Pie,{data:categoryBreakdown,cx:\"50%\",cy:\"50%\",labelLine:false,label:_ref=>{let{category,incidents}=_ref;return\"\".concat(category,\": \").concat(incidents);},outerRadius:80,fill:\"#8884d8\",dataKey:\"incidents\",children:categoryBreakdown.map((entry,index)=>/*#__PURE__*/_jsx(Cell,{fill:entry.impact==='Critical'?'#d32f2f':entry.impact==='High'?'#ff9800':entry.impact==='Medium'?'#2196f3':'#4caf50'},\"cell-\".concat(index)))}),/*#__PURE__*/_jsx(Tooltip,{})]})})]})]}),tabValue===1&&/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,children:[/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:8,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Cost Analysis\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(AreaChart,{data:kpiData,children:[/*#__PURE__*/_jsx(CartesianGrid,{strokeDasharray:\"3 3\"}),/*#__PURE__*/_jsx(XAxis,{dataKey:\"name\"}),/*#__PURE__*/_jsx(YAxis,{}),/*#__PURE__*/_jsx(Tooltip,{formatter:value=>formatCurrency(value)}),/*#__PURE__*/_jsx(Legend,{}),/*#__PURE__*/_jsx(Area,{type:\"monotone\",dataKey:\"cost\",stroke:\"#ff9800\",fill:\"#ff9800\",fillOpacity:0.3})]})})]}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:4,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Cost by Category\"}),/*#__PURE__*/_jsx(List,{children:categoryBreakdown.map((category,index)=>/*#__PURE__*/_jsxs(ListItem,{children:[/*#__PURE__*/_jsx(ListItemText,{primary:category.category,secondary:\"\".concat(formatCurrency(category.cost),\" (\").concat(category.incidents,\" incidents)\")}),/*#__PURE__*/_jsx(Chip,{label:category.impact,size:\"small\",color:getImpactColor(category.impact)})]},index))})]})]}),tabValue===1&&/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,children:[/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:8,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Business Impact Analysis\"}),/*#__PURE__*/_jsx(ResponsiveContainer,{width:\"100%\",height:300,children:/*#__PURE__*/_jsxs(BarChart,{data:categoryBreakdown,children:[/*#__PURE__*/_jsx(CartesianGrid,{strokeDasharray:\"3 3\"}),/*#__PURE__*/_jsx(XAxis,{dataKey:\"category\"}),/*#__PURE__*/_jsx(YAxis,{}),/*#__PURE__*/_jsx(Tooltip,{}),/*#__PURE__*/_jsx(Legend,{}),/*#__PURE__*/_jsx(Bar,{dataKey:\"incidents\",fill:\"#1976d2\",name:\"Incidents\"})]})})]}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:4,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Top Impact Incidents\"}),/*#__PURE__*/_jsx(List,{children:topIncidents.map(incident=>/*#__PURE__*/_jsxs(ListItem,{children:[/*#__PURE__*/_jsx(ListItemText,{primary:incident.title,secondary:\"\".concat(incident.duration,\" \\u2022 \").concat(incident.affectedUsers,\" users\")}),/*#__PURE__*/_jsxs(Box,{sx:{textAlign:'right'},children:[/*#__PURE__*/_jsx(Chip,{label:incident.impact,size:\"small\",color:getImpactColor(incident.impact),sx:{mb:0.5}}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:formatCurrency(incident.cost)})]})]},incident.id))})]})]}),tabValue===2&&/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,children:[/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:6,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Security & Compliance Metrics\"}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',mb:1},children:[/*#__PURE__*/_jsx(Typography,{variant:\"body2\",children:\"Security Score\"}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",children:[executiveMetrics.riskManagement.securityScore,\"/100\"]})]}),/*#__PURE__*/_jsx(LinearProgress,{variant:\"determinate\",value:executiveMetrics.riskManagement.securityScore,color:\"success\",sx:{height:8,borderRadius:4}})]}),/*#__PURE__*/_jsxs(Box,{sx:{mb:2},children:[/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',mb:1},children:[/*#__PURE__*/_jsx(Typography,{variant:\"body2\",children:\"Compliance Score\"}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",children:[executiveMetrics.riskManagement.complianceScore,\"/100\"]})]}),/*#__PURE__*/_jsx(LinearProgress,{variant:\"determinate\",value:executiveMetrics.riskManagement.complianceScore,color:\"info\",sx:{height:8,borderRadius:4}})]})]}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:6,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Risk Summary\"}),/*#__PURE__*/_jsxs(Alert,{severity:\"warning\",sx:{mb:2},children:[/*#__PURE__*/_jsxs(Typography,{variant:\"subtitle2\",children:[\"Current Risk Level: \",executiveMetrics.riskManagement.riskLevel]}),/*#__PURE__*/_jsxs(Typography,{variant:\"body2\",children:[executiveMetrics.riskManagement.vulnerabilities,\" vulnerabilities identified,\",executiveMetrics.riskManagement.auditFindings,\" audit findings require attention.\"]})]}),/*#__PURE__*/_jsxs(List,{children:[/*#__PURE__*/_jsxs(ListItem,{children:[/*#__PURE__*/_jsx(ListItemIcon,{children:/*#__PURE__*/_jsx(Warning,{color:\"warning\"})}),/*#__PURE__*/_jsx(ListItemText,{primary:\"Active Vulnerabilities\",secondary:\"\".concat(executiveMetrics.riskManagement.vulnerabilities,\" items require patching\")})]}),/*#__PURE__*/_jsxs(ListItem,{children:[/*#__PURE__*/_jsx(ListItemIcon,{children:/*#__PURE__*/_jsx(Assessment,{color:\"info\"})}),/*#__PURE__*/_jsx(ListItemText,{primary:\"Audit Findings\",secondary:\"\".concat(executiveMetrics.riskManagement.auditFindings,\" compliance issues to address\")})]})]})]})]}),tabValue===3&&/*#__PURE__*/_jsx(Grid,{container:true,spacing:3,children:/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:6,children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Risk Assessment\"}),/*#__PURE__*/_jsx(Paper,{sx:{p:2},children:/*#__PURE__*/_jsx(Typography,{variant:\"body2\",children:\"Risk assessment content would go here.\"})})]})})]})]});};export default ExecutiveDashboard;","map":{"version":3,"names":["React","useState","Grid","Paper","Typography","Box","Card","CardContent","Button","Chip","Menu","MenuItem","List","ListItem","ListItemText","ListItemIcon","Alert","LinearProgress","Avatar","Tabs","Tab","Warning","CheckCircle","Business","Security","Assessment","Refresh","Download","ArrowUpward","ArrowDownward","Remove","Line","XAxis","YAxis","CartesianGrid","Tooltip","Legend","ResponsiveContainer","PieChart","Pie","Cell","BarChart","Bar","AreaChart","Area","ComposedChart","jsx","_jsx","jsxs","_jsxs","executiveMetrics","businessImpact","totalIncidents","criticalIncidents","businessHoursLost","revenueImpact","customerSatisfaction","trend","operationalEfficiency","mttr","mtbf","slaCompliance","firstCallResolution","automationRate","costOptimization","totalCost","costPerIncident","costSavings","roi","budgetUtilization","riskManagement","securityScore","complianceScore","riskLevel","vulnerabilities","auditFindings","kpiData","name","incidents","resolution","cost","satisfaction","categoryBreakdown","category","impact","topIncidents","id","title","duration","affectedUsers","ExecutiveDashboard","tabValue","setTabValue","timeRange","setTimeRange","anchorEl","setAnchorEl","handleMenuOpen","event","currentTarget","handleMenuClose","getTrendIcon","color","getTrendColor","formatCurrency","amount","Intl","NumberFormat","style","currency","minimumFractionDigits","maximumFractionDigits","format","getImpactColor","colors","Critical","High","Medium","Low","children","sx","display","justifyContent","alignItems","mb","variant","gutterBottom","gap","startIcon","onClick","window","location","reload","open","Boolean","onClose","severity","container","spacing","item","xs","sm","md","bgcolor","mr","flexGrow","p","value","onChange","e","newValue","label","width","height","data","strokeDasharray","dataKey","yAxisId","orientation","fill","type","stroke","strokeWidth","cx","cy","labelLine","_ref","concat","outerRadius","map","entry","index","formatter","fillOpacity","primary","secondary","size","incident","textAlign","borderRadius"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Executive/ExecutiveDashboard.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Card,\n CardContent,\n Button,\n Chip,\n IconButton,\n Menu,\n MenuItem,\n List,\n ListItem,\n ListItemText,\n ListItemIcon,\n Divider,\n Alert,\n LinearProgress,\n Avatar,\n Tabs,\n Tab,\n} from '@mui/material';\nimport {\n TrendingUp,\n TrendingDown,\n Warning,\n CheckCircle,\n Error,\n Schedule,\n People,\n Business,\n Security,\n Assessment,\n Refresh,\n Download,\n FilterList,\n MoreVert,\n ArrowUpward,\n ArrowDownward,\n Remove,\n} from '@mui/icons-material';\nimport {\n LineChart,\n Line,\n XAxis,\n YAxis,\n CartesianGrid,\n Tooltip,\n Legend,\n ResponsiveContainer,\n PieChart,\n Pie,\n Cell,\n BarChart,\n Bar,\n AreaChart,\n Area,\n ComposedChart,\n} from 'recharts';\n\nconst executiveMetrics = {\n businessImpact: {\n totalIncidents: 156,\n criticalIncidents: 12,\n businessHoursLost: 48.5,\n revenueImpact: 125000,\n customerSatisfaction: 4.2,\n trend: 'up'\n },\n operationalEfficiency: {\n mttr: 2.4, // Mean Time To Resolution\n mtbf: 168, // Mean Time Between Failures\n slaCompliance: 94.2,\n firstCallResolution: 78.5,\n automationRate: 65.3,\n trend: 'up'\n },\n costOptimization: {\n totalCost: 450000,\n costPerIncident: 2884,\n costSavings: 125000,\n roi: 28.5,\n budgetUtilization: 78.2,\n trend: 'down'\n },\n riskManagement: {\n securityScore: 87.5,\n complianceScore: 92.1,\n riskLevel: 'Medium',\n vulnerabilities: 8,\n auditFindings: 3,\n trend: 'up'\n }\n};\n\nconst kpiData = [\n { name: 'Jan', incidents: 45, resolution: 42, cost: 125000, satisfaction: 4.1 },\n { name: 'Feb', incidents: 52, resolution: 48, cost: 135000, satisfaction: 4.0 },\n { name: 'Mar', incidents: 38, resolution: 35, cost: 110000, satisfaction: 4.2 },\n { name: 'Apr', incidents: 61, resolution: 58, cost: 145000, satisfaction: 4.1 },\n { name: 'May', incidents: 47, resolution: 44, cost: 120000, satisfaction: 4.3 },\n { name: 'Jun', incidents: 55, resolution: 52, cost: 130000, satisfaction: 4.2 },\n];\n\nconst categoryBreakdown = [\n { category: 'Infrastructure', incidents: 45, cost: 180000, impact: 'High' },\n { category: 'Applications', incidents: 38, cost: 120000, impact: 'Medium' },\n { category: 'Security', incidents: 12, cost: 85000, impact: 'Critical' },\n { category: 'Network', incidents: 28, cost: 65000, impact: 'Medium' },\n { category: 'User Support', incidents: 33, cost: 45000, impact: 'Low' },\n];\n\nconst topIncidents = [\n {\n id: 'INC-2024-001',\n title: 'Email Server Outage',\n impact: 'Critical',\n duration: '4.5h',\n cost: 25000,\n affectedUsers: 500\n },\n {\n id: 'INC-2024-015',\n title: 'Database Performance Issue',\n impact: 'High',\n duration: '2.2h',\n cost: 18000,\n affectedUsers: 200\n },\n {\n id: 'INC-2024-028',\n title: 'VPN Connectivity Problems',\n impact: 'Medium',\n duration: '1.8h',\n cost: 12000,\n affectedUsers: 150\n },\n {\n id: 'INC-2024-042',\n title: 'Application Slow Response',\n impact: 'Medium',\n duration: '3.1h',\n cost: 15000,\n affectedUsers: 300\n },\n];\n\nconst ExecutiveDashboard: React.FC = () => {\n const [tabValue, setTabValue] = useState(0);\n const [timeRange, setTimeRange] = useState('6months');\n const [anchorEl, setAnchorEl] = useState(null);\n\n const handleMenuOpen = (event: any) => {\n setAnchorEl(event.currentTarget);\n };\n\n const handleMenuClose = () => {\n setAnchorEl(null);\n };\n\n const getTrendIcon = (trend: any) => {\n switch (trend) {\n case 'up': return ;\n case 'down': return ;\n default: return ;\n }\n };\n\n const getTrendColor = (trend: any) => {\n switch (trend) {\n case 'up': return 'success.main';\n case 'down': return 'error.main';\n default: return 'text.secondary';\n }\n };\n\n const formatCurrency = (amount: any) => {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD',\n minimumFractionDigits: 0,\n maximumFractionDigits: 0,\n }).format(amount);\n };\n\n const getImpactColor = (impact: string): \"default\" | \"error\" | \"warning\" | \"info\" | \"success\" | \"primary\" | \"secondary\" => {\n const colors: { [key: string]: \"default\" | \"error\" | \"warning\" | \"info\" | \"success\" | \"primary\" | \"secondary\" } = {\n Critical: 'error',\n High: 'warning',\n Medium: 'info',\n Low: 'success'\n };\n return colors[impact] || 'default';\n };\n\n return (\n \n \n \n Executive Dashboard\n \n \n }\n onClick={() => window.location.reload()}\n >\n Refresh\n \n }\n onClick={handleMenuOpen}\n >\n Export\n \n \n PDF Report\n Excel Export\n PowerPoint\n \n \n \n\n \n \n Executive Summary: IT Operations showing {executiveMetrics.operationalEfficiency.slaCompliance}% SLA compliance \n with {executiveMetrics.businessImpact.criticalIncidents} critical incidents this month. \n Overall business impact is trending {executiveMetrics.businessImpact.trend === 'up' ? 'positive' : 'negative'}.\n \n \n\n {/* Key Performance Indicators */}\n \n \n \n \n \n \n \n \n \n {executiveMetrics.businessImpact.totalIncidents}\n \n Total Incidents\n \n \n \n {getTrendIcon(executiveMetrics.businessImpact.trend)}\n \n \n \n {executiveMetrics.businessImpact.criticalIncidents} critical\n \n \n {executiveMetrics.businessImpact.businessHoursLost}h business impact\n \n \n \n \n\n \n \n \n \n \n \n \n \n {executiveMetrics.operationalEfficiency.slaCompliance}%\n \n SLA Compliance\n \n \n \n {getTrendIcon(executiveMetrics.operationalEfficiency.trend)}\n \n \n \n MTTR: {executiveMetrics.operationalEfficiency.mttr}h\n \n \n FCR: {executiveMetrics.operationalEfficiency.firstCallResolution}%\n \n \n \n \n\n \n \n \n \n \n \n \n \n {formatCurrency(executiveMetrics.costOptimization.totalCost)}\n \n Total Cost\n \n \n \n {getTrendIcon(executiveMetrics.costOptimization.trend)}\n \n \n \n ROI: {executiveMetrics.costOptimization.roi}%\n \n \n Savings: {formatCurrency(executiveMetrics.costOptimization.costSavings)}\n \n \n \n \n\n \n \n \n \n \n \n \n \n {executiveMetrics.riskManagement.securityScore}\n \n Security Score\n \n \n \n {getTrendIcon(executiveMetrics.riskManagement.trend)}\n \n \n \n Risk Level: {executiveMetrics.riskManagement.riskLevel}\n \n \n Vulnerabilities: {executiveMetrics.riskManagement.vulnerabilities}\n \n \n \n \n \n\n {/* Detailed Analytics */}\n \n setTabValue(newValue)} sx={{ mb: 2 }}>\n \n \n \n \n \n\n {tabValue === 0 && (\n \n \n \n Incident Trends & Performance\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Category Breakdown\n \n \n \n `${category}: ${incidents}`}\n outerRadius={80}\n fill=\"#8884d8\"\n dataKey=\"incidents\"\n >\n {categoryBreakdown.map((entry, index) => (\n \n ))}\n \n \n \n \n \n \n )}\n\n {tabValue === 1 && (\n \n \n \n Cost Analysis\n \n \n \n \n \n \n formatCurrency(value)} />\n \n \n \n \n \n \n \n Cost by Category\n \n \n {categoryBreakdown.map((category, index) => (\n \n \n \n \n ))}\n \n \n \n )}\n\n {tabValue === 1 && (\n \n \n \n Business Impact Analysis\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Top Impact Incidents\n \n \n {topIncidents.map((incident) => (\n \n \n \n \n \n {formatCurrency(incident.cost)}\n \n \n \n ))}\n \n \n \n )}\n\n {tabValue === 2 && (\n \n \n \n Security & Compliance Metrics\n \n \n \n Security Score\n {executiveMetrics.riskManagement.securityScore}/100\n \n \n \n \n \n Compliance Score\n {executiveMetrics.riskManagement.complianceScore}/100\n \n \n \n \n \n \n Risk Summary\n \n \n Current Risk Level: {executiveMetrics.riskManagement.riskLevel}\n \n {executiveMetrics.riskManagement.vulnerabilities} vulnerabilities identified, \n {executiveMetrics.riskManagement.auditFindings} audit findings require attention.\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n )}\n\n {tabValue === 3 && (\n \n \n \n Risk Assessment\n \n \n \n Risk assessment content would go here.\n \n \n \n \n )}\n \n \n );\n}\n\nexport default ExecutiveDashboard;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}