{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Dashboard/Dashboard.tsx\",\n _s = $RefreshSig$();\nimport React from 'react';\nimport { Grid, Paper, Typography, Box, Card, CardContent, CardActions, Button, Chip } from '@mui/material';\nimport { BugReport, Build, SwapHoriz, Store, Storage, MenuBook, Assessment, Security, SmartToy } from '@mui/icons-material';\nimport { useNavigate } from 'react-router-dom';\nimport { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer, PieChart, Pie, Cell } from 'recharts';\n\n// Type definitions\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst data = [{\n name: 'Jan',\n incidents: 45,\n resolved: 42,\n problems: 8\n}, {\n name: 'Feb',\n incidents: 52,\n resolved: 48,\n problems: 12\n}, {\n name: 'Mar',\n incidents: 38,\n resolved: 35,\n problems: 6\n}, {\n name: 'Apr',\n incidents: 61,\n resolved: 58,\n problems: 15\n}, {\n name: 'May',\n incidents: 47,\n resolved: 44,\n problems: 9\n}, {\n name: 'Jun',\n incidents: 55,\n resolved: 52,\n problems: 11\n}];\nconst slaData = [{\n name: 'Critical',\n value: 95,\n color: '#ff4444'\n}, {\n name: 'High',\n value: 88,\n color: '#ff8800'\n}, {\n name: 'Medium',\n value: 92,\n color: '#ffbb00'\n}, {\n name: 'Low',\n value: 96,\n color: '#00bb00'\n}];\nconst moduleCards = [{\n title: 'Incident Management',\n description: 'Centralized dashboard to create, update, and monitor incidents',\n icon: /*#__PURE__*/_jsxDEV(BugReport, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 88,\n columnNumber: 11\n }, this),\n path: '/incident-management',\n color: '#1976d2',\n stats: {\n total: 156,\n open: 23,\n resolved: 133\n }\n}, {\n title: 'Problem Management',\n description: 'Root cause analysis and problem records management',\n icon: /*#__PURE__*/_jsxDEV(Build, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 96,\n columnNumber: 11\n }, this),\n path: '/problem-management',\n color: '#dc004e',\n stats: {\n total: 45,\n open: 8,\n resolved: 37\n }\n}, {\n title: 'Change Management',\n description: 'Change requests, workflows, and release management',\n icon: /*#__PURE__*/_jsxDEV(SwapHoriz, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 104,\n columnNumber: 11\n }, this),\n path: '/change-management',\n color: '#9c27b0',\n stats: {\n total: 78,\n open: 12,\n resolved: 66\n }\n}, {\n title: 'Service Catalog',\n description: 'Predefined IT services and self-service portal',\n icon: /*#__PURE__*/_jsxDEV(Store, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 112,\n columnNumber: 11\n }, this),\n path: '/service-catalog',\n color: '#ff9800',\n stats: {\n total: 234,\n open: 45,\n resolved: 189\n }\n}, {\n title: 'Configuration Management',\n description: 'IT assets tracking and dependency mapping',\n icon: /*#__PURE__*/_jsxDEV(Storage, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 120,\n columnNumber: 11\n }, this),\n path: '/cmdb',\n color: '#4caf50',\n stats: {\n total: 1250,\n active: 1180,\n inactive: 70\n }\n}, {\n title: 'Knowledge Management',\n description: 'Knowledge articles and collaborative solutions',\n icon: /*#__PURE__*/_jsxDEV(MenuBook, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 128,\n columnNumber: 11\n }, this),\n path: '/knowledge-management',\n color: '#2196f3',\n stats: {\n total: 456,\n published: 420,\n draft: 36\n }\n}, {\n title: 'Reporting & Analytics',\n description: 'Real-time dashboards and trend analysis',\n icon: /*#__PURE__*/_jsxDEV(Assessment, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 136,\n columnNumber: 11\n }, this),\n path: '/reporting',\n color: '#607d8b',\n stats: {\n reports: 25,\n scheduled: 8,\n custom: 17\n }\n}, {\n title: 'Security & Compliance',\n description: 'Security incidents and compliance reporting',\n icon: /*#__PURE__*/_jsxDEV(Security, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 144,\n columnNumber: 11\n }, this),\n path: '/security',\n color: '#f44336',\n stats: {\n incidents: 12,\n vulnerabilities: 5,\n compliance: 98\n }\n}, {\n title: 'Automation & AI',\n description: 'Virtual agents and workflow automation',\n icon: /*#__PURE__*/_jsxDEV(SmartToy, {\n sx: {\n fontSize: 40\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 152,\n columnNumber: 11\n }, this),\n path: '/automation',\n color: '#795548',\n stats: {\n workflows: 34,\n active: 28,\n automated: 156\n }\n}];\nconst Dashboard = () => {\n _s();\n const navigate = useNavigate();\n return /*#__PURE__*/_jsxDEV(Box, {\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n gutterBottom: true,\n children: \"Enterprise IT Services Dashboard\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 164,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"subtitle1\",\n color: \"text.secondary\",\n gutterBottom: true,\n children: \"Comprehensive incident management and IT service delivery platform\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 167,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n sx: {\n mb: 3\n },\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n textAlign: 'center'\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n color: \"primary\",\n children: \"156\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 175,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"Active Incidents\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 178,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 174,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 173,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n textAlign: 'center'\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n color: \"success.main\",\n children: \"92%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 185,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"SLA Compliance\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 188,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 184,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 183,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n textAlign: 'center'\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n color: \"warning.main\",\n children: \"2.4h\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 195,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"Avg Resolution Time\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 198,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 194,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 193,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2,\n textAlign: 'center'\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h4\",\n color: \"info.main\",\n children: \"1,250\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 205,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n children: \"Configuration Items\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 208,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 204,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 203,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 172,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n sx: {\n mb: 3\n },\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 8,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"Incident Trends (Last 6 Months)\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 219,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(ResponsiveContainer, {\n width: \"100%\",\n height: 300,\n children: /*#__PURE__*/_jsxDEV(LineChart, {\n data: data,\n children: [/*#__PURE__*/_jsxDEV(CartesianGrid, {\n strokeDasharray: \"3 3\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 224,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(XAxis, {\n dataKey: \"name\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 225,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(YAxis, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 226,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 227,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Legend, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 228,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Line, {\n type: \"monotone\",\n dataKey: \"incidents\",\n stroke: \"#1976d2\",\n strokeWidth: 2\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 229,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Line, {\n type: \"monotone\",\n dataKey: \"resolved\",\n stroke: \"#4caf50\",\n strokeWidth: 2\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 230,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Line, {\n type: \"monotone\",\n dataKey: \"problems\",\n stroke: \"#dc004e\",\n strokeWidth: 2\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 231,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 223,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 222,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 218,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 217,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n md: 4,\n children: /*#__PURE__*/_jsxDEV(Paper, {\n sx: {\n p: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n gutterBottom: true,\n children: \"SLA Compliance by Priority\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 238,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(ResponsiveContainer, {\n width: \"100%\",\n height: 300,\n children: /*#__PURE__*/_jsxDEV(PieChart, {\n children: [/*#__PURE__*/_jsxDEV(Pie, {\n data: slaData,\n cx: \"50%\",\n cy: \"50%\",\n labelLine: false,\n label: ({\n name,\n value\n }) => `${name}: ${value}%`,\n outerRadius: 80,\n fill: \"#8884d8\",\n dataKey: \"value\",\n children: slaData.map((entry, index) => /*#__PURE__*/_jsxDEV(Cell, {\n fill: entry.color\n }, `cell-${index}`, false, {\n fileName: _jsxFileName,\n lineNumber: 254,\n columnNumber: 21\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 243,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 257,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 242,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 241,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 237,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 236,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 216,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h5\",\n gutterBottom: true,\n sx: {\n mt: 3\n },\n children: \"Service Management Modules\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 265,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: 3,\n children: moduleCards.map(module => /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 4,\n children: /*#__PURE__*/_jsxDEV(Card, {\n sx: {\n height: '100%',\n display: 'flex',\n flexDirection: 'column'\n },\n children: [/*#__PURE__*/_jsxDEV(CardContent, {\n sx: {\n flexGrow: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n color: module.color,\n mr: 2\n },\n children: module.icon\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 274,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n component: \"h2\",\n children: module.title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 277,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 273,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n color: \"text.secondary\",\n sx: {\n mb: 2\n },\n children: module.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 281,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap'\n },\n children: Object.entries(module.stats).map(([key, value]) => /*#__PURE__*/_jsxDEV(Chip, {\n label: `${key}: ${value}`,\n size: \"small\",\n variant: \"outlined\"\n }, key, false, {\n fileName: _jsxFileName,\n lineNumber: 286,\n columnNumber: 21\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 284,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 272,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(CardActions, {\n children: /*#__PURE__*/_jsxDEV(Button, {\n size: \"small\",\n onClick: () => navigate(module.path),\n sx: {\n color: module.color\n },\n children: \"Open Module\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 296,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 295,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 271,\n columnNumber: 13\n }, this)\n }, module.title, false, {\n fileName: _jsxFileName,\n lineNumber: 270,\n columnNumber: 11\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 268,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 163,\n columnNumber: 5\n }, this);\n};\n_s(Dashboard, \"CzcTeTziyjMsSrAVmHuCCb6+Bfg=\", false, function () {\n return [useNavigate];\n});\n_c = Dashboard;\nexport default Dashboard;\nvar _c;\n$RefreshReg$(_c, \"Dashboard\");","map":{"version":3,"names":["React","Grid","Paper","Typography","Box","Card","CardContent","CardActions","Button","Chip","BugReport","Build","SwapHoriz","Store","Storage","MenuBook","Assessment","Security","SmartToy","useNavigate","LineChart","Line","XAxis","YAxis","CartesianGrid","Tooltip","Legend","ResponsiveContainer","PieChart","Pie","Cell","jsxDEV","_jsxDEV","data","name","incidents","resolved","problems","slaData","value","color","moduleCards","title","description","icon","sx","fontSize","fileName","_jsxFileName","lineNumber","columnNumber","path","stats","total","open","active","inactive","published","draft","reports","scheduled","custom","vulnerabilities","compliance","workflows","automated","Dashboard","_s","navigate","children","variant","gutterBottom","container","spacing","mb","item","xs","sm","md","p","textAlign","width","height","strokeDasharray","dataKey","type","stroke","strokeWidth","cx","cy","labelLine","label","outerRadius","fill","map","entry","index","mt","module","display","flexDirection","flexGrow","alignItems","mr","component","gap","flexWrap","Object","entries","key","size","onClick","_c","$RefreshReg$"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/Dashboard/Dashboard.tsx"],"sourcesContent":["import React from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Card,\n CardContent,\n CardActions,\n Button,\n Chip,\n} from '@mui/material';\nimport {\n BugReport,\n Build,\n SwapHoriz,\n Store,\n Storage,\n MenuBook,\n Assessment,\n Security,\n SmartToy,\n} from '@mui/icons-material';\nimport { useNavigate } from 'react-router-dom';\nimport {\n LineChart,\n Line,\n XAxis,\n YAxis,\n CartesianGrid,\n Tooltip,\n Legend,\n ResponsiveContainer,\n BarChart,\n Bar,\n PieChart,\n Pie,\n Cell,\n} from 'recharts';\n\n// Type definitions\ninterface ChartData {\n name: string;\n incidents: number;\n resolved: number;\n problems: number;\n}\n\ninterface SLAData {\n name: string;\n value: number;\n color: string;\n}\n\ninterface ModuleStats {\n [key: string]: number;\n}\n\ninterface ModuleCard {\n title: string;\n description: string;\n icon: React.ReactElement;\n path: string;\n color: string;\n stats: ModuleStats;\n}\n\nconst data: ChartData[] = [\n { name: 'Jan', incidents: 45, resolved: 42, problems: 8 },\n { name: 'Feb', incidents: 52, resolved: 48, problems: 12 },\n { name: 'Mar', incidents: 38, resolved: 35, problems: 6 },\n { name: 'Apr', incidents: 61, resolved: 58, problems: 15 },\n { name: 'May', incidents: 47, resolved: 44, problems: 9 },\n { name: 'Jun', incidents: 55, resolved: 52, problems: 11 },\n];\n\nconst slaData: SLAData[] = [\n { name: 'Critical', value: 95, color: '#ff4444' },\n { name: 'High', value: 88, color: '#ff8800' },\n { name: 'Medium', value: 92, color: '#ffbb00' },\n { name: 'Low', value: 96, color: '#00bb00' },\n];\n\nconst moduleCards: ModuleCard[] = [\n {\n title: 'Incident Management',\n description: 'Centralized dashboard to create, update, and monitor incidents',\n icon: ,\n path: '/incident-management',\n color: '#1976d2',\n stats: { total: 156, open: 23, resolved: 133 },\n },\n {\n title: 'Problem Management',\n description: 'Root cause analysis and problem records management',\n icon: ,\n path: '/problem-management',\n color: '#dc004e',\n stats: { total: 45, open: 8, resolved: 37 },\n },\n {\n title: 'Change Management',\n description: 'Change requests, workflows, and release management',\n icon: ,\n path: '/change-management',\n color: '#9c27b0',\n stats: { total: 78, open: 12, resolved: 66 },\n },\n {\n title: 'Service Catalog',\n description: 'Predefined IT services and self-service portal',\n icon: ,\n path: '/service-catalog',\n color: '#ff9800',\n stats: { total: 234, open: 45, resolved: 189 },\n },\n {\n title: 'Configuration Management',\n description: 'IT assets tracking and dependency mapping',\n icon: ,\n path: '/cmdb',\n color: '#4caf50',\n stats: { total: 1250, active: 1180, inactive: 70 },\n },\n {\n title: 'Knowledge Management',\n description: 'Knowledge articles and collaborative solutions',\n icon: ,\n path: '/knowledge-management',\n color: '#2196f3',\n stats: { total: 456, published: 420, draft: 36 },\n },\n {\n title: 'Reporting & Analytics',\n description: 'Real-time dashboards and trend analysis',\n icon: ,\n path: '/reporting',\n color: '#607d8b',\n stats: { reports: 25, scheduled: 8, custom: 17 },\n },\n {\n title: 'Security & Compliance',\n description: 'Security incidents and compliance reporting',\n icon: ,\n path: '/security',\n color: '#f44336',\n stats: { incidents: 12, vulnerabilities: 5, compliance: 98 },\n },\n {\n title: 'Automation & AI',\n description: 'Virtual agents and workflow automation',\n icon: ,\n path: '/automation',\n color: '#795548',\n stats: { workflows: 34, active: 28, automated: 156 },\n },\n];\n\nconst Dashboard: React.FC = () => {\n const navigate = useNavigate();\n\n return (\n \n \n Enterprise IT Services Dashboard\n \n \n Comprehensive incident management and IT service delivery platform\n \n\n {/* Key Metrics */}\n \n \n \n \n 156\n \n \n Active Incidents\n \n \n \n \n \n \n 92%\n \n \n SLA Compliance\n \n \n \n \n \n \n 2.4h\n \n \n Avg Resolution Time\n \n \n \n \n \n \n 1,250\n \n \n Configuration Items\n \n \n \n \n\n {/* Charts */}\n \n \n \n \n Incident Trends (Last 6 Months)\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n SLA Compliance by Priority\n \n \n \n `${name}: ${value}%`}\n outerRadius={80}\n fill=\"#8884d8\"\n dataKey=\"value\"\n >\n {slaData.map((entry, index) => (\n \n ))}\n \n \n \n \n \n \n \n\n {/* Module Cards */}\n \n Service Management Modules\n \n \n {moduleCards.map((module) => (\n \n \n \n \n \n {module.icon}\n \n \n {module.title}\n \n \n \n {module.description}\n \n \n {Object.entries(module.stats).map(([key, value]) => (\n \n ))}\n \n \n \n navigate(module.path)}\n sx={{ color: module.color }}\n >\n Open Module\n \n \n \n \n ))}\n \n \n );\n}\n\nexport default Dashboard;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}