{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\User\\\\Downloads\\\\medora5\\\\frontend\\\\src\\\\App.js\",\n  _s = $RefreshSig$();\nimport React, { useEffect, useState } from 'react';\nimport { BrowserRouter as Router, Routes, Route } from 'react-router-dom';\nimport Navbar from './components/Navbar';\nimport ProtectedRoute from './components/ProtectedRoute';\nimport Login from './pages/Login';\nimport Dashboard from './pages/Dashboard';\nimport PatientList from './pages/patients/PatientList';\nimport PatientDetail from './pages/patients/PatientDetail';\nimport PatientForm from './pages/patients/PatientForm';\nimport DoctorList from './pages/doctors/DoctorList';\nimport DoctorDetail from './pages/doctors/DoctorDetail';\nimport DoctorForm from './pages/doctors/DoctorForm';\nimport AppointmentList from './pages/appointments/AppointmentList';\nimport AppointmentForm from './pages/appointments/AppointmentForm';\nimport MedicalRecordList from './pages/medical-records/MedicalRecordList';\nimport MedicalRecordDetail from './pages/medical-records/MedicalRecordDetail';\nimport BillingList from './pages/billing/BillingList';\nimport BillingDetail from './pages/billing/BillingDetail';\nimport ReferralList from './pages/referrals/ReferralList';\nimport MedicalReportList from './pages/medical-reports/MedicalReportList';\nimport LabTestList from './pages/lab-tests/LabTestList';\nimport LabResultForm from './pages/lab-tests/LabResultForm';\nimport ProcedureList from './pages/procedures/ProcedureList';\nimport ProcedureResultForm from './pages/procedures/ProcedureResultForm';\nimport DepartmentList from './pages/departments/DepartmentList';\nimport DepartmentDetail from './pages/departments/DepartmentDetail';\nimport DoctorsByDepartment from './pages/departments/DoctorsByDepartment';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction App() {\n  _s();\n  const [user, setUser] = useState(null);\n  const [refresh, setRefresh] = useState(0);\n  useEffect(() => {\n    const loadUser = () => {\n      const userStr = localStorage.getItem('user');\n      if (userStr) {\n        try {\n          setUser(JSON.parse(userStr));\n        } catch (err) {\n          console.error('Failed to parse user:', err);\n          setUser(null);\n        }\n      } else {\n        setUser(null);\n      }\n    };\n    loadUser();\n\n    // Listen for storage changes (other tabs/windows)\n    window.addEventListener('storage', loadUser);\n\n    // Create a custom event listener for same-tab changes\n    const handleStorageChange = e => {\n      console.log('Storage change detected:', e.detail);\n      loadUser();\n    };\n    window.addEventListener('userStorageChange', handleStorageChange);\n    return () => {\n      window.removeEventListener('storage', loadUser);\n      window.removeEventListener('userStorageChange', handleStorageChange);\n    };\n  }, [refresh]);\n  return /*#__PURE__*/_jsxDEV(Router, {\n    children: /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"min-h-screen bg-gray-50\",\n      children: [user && /*#__PURE__*/_jsxDEV(Navbar, {}, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 69,\n        columnNumber: 18\n      }, this), /*#__PURE__*/_jsxDEV(\"main\", {\n        className: user ? \"container mx-auto px-4 py-8\" : \"\",\n        children: /*#__PURE__*/_jsxDEV(Routes, {\n          children: [/*#__PURE__*/_jsxDEV(Route, {\n            path: \"/login\",\n            element: /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 72,\n              columnNumber: 43\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 72,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(Dashboard, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 76,\n                columnNumber: 17\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 75,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 74,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/patients\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(PatientList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 81,\n                columnNumber: 62\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 81,\n              columnNumber: 46\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 81,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/patients/new\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(PatientForm, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 82,\n                columnNumber: 66\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 82,\n              columnNumber: 50\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 82,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/patients/:id\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(PatientDetail, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 83,\n                columnNumber: 66\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 83,\n              columnNumber: 50\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 83,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/patients/:id/edit\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(PatientForm, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 84,\n                columnNumber: 71\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 84,\n              columnNumber: 55\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 84,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/doctors\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(DoctorList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 87,\n                columnNumber: 61\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 87,\n              columnNumber: 45\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 87,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/doctors/new\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(DoctorForm, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 88,\n                columnNumber: 65\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 88,\n              columnNumber: 49\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 88,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/doctors/:id\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(DoctorDetail, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 89,\n                columnNumber: 65\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 89,\n              columnNumber: 49\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 89,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/doctors/:id/edit\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(DoctorForm, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 90,\n                columnNumber: 70\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 90,\n              columnNumber: 54\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 90,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/departments\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(DepartmentList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 93,\n                columnNumber: 65\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 93,\n              columnNumber: 49\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 93,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/departments/:departmentId\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(DepartmentDetail, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 94,\n                columnNumber: 79\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 94,\n              columnNumber: 63\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 94,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/departments/:departmentId/doctors\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(DoctorsByDepartment, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 95,\n                columnNumber: 87\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 95,\n              columnNumber: 71\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 95,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/appointments\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(AppointmentList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 98,\n                columnNumber: 66\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 98,\n              columnNumber: 50\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 98,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/appointments/new\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(AppointmentForm, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 99,\n                columnNumber: 70\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 99,\n              columnNumber: 54\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 99,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/medical-records\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(MedicalRecordList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 102,\n                columnNumber: 69\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 102,\n              columnNumber: 53\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 102,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/medical-records/:id\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(MedicalRecordDetail, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 103,\n                columnNumber: 73\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 103,\n              columnNumber: 57\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 103,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/medical-reports\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(MedicalReportList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 106,\n                columnNumber: 69\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 106,\n              columnNumber: 53\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 106,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/lab-tests\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(LabTestList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 109,\n                columnNumber: 63\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 109,\n              columnNumber: 47\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 109,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/lab-tests/results\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(LabResultForm, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 110,\n                columnNumber: 71\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 110,\n              columnNumber: 55\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 110,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/procedures\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(ProcedureList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 113,\n                columnNumber: 64\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 113,\n              columnNumber: 48\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 113,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/procedures/results\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(ProcedureResultForm, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 114,\n                columnNumber: 72\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 114,\n              columnNumber: 56\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 114,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/billing\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(BillingList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 117,\n                columnNumber: 61\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 117,\n              columnNumber: 45\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 117,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/billing/:id\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(BillingDetail, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 118,\n                columnNumber: 65\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 118,\n              columnNumber: 49\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 118,\n            columnNumber: 13\n          }, this), /*#__PURE__*/_jsxDEV(Route, {\n            path: \"/referrals\",\n            element: /*#__PURE__*/_jsxDEV(ProtectedRoute, {\n              children: /*#__PURE__*/_jsxDEV(ReferralList, {}, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 121,\n                columnNumber: 63\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 121,\n              columnNumber: 47\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 121,\n            columnNumber: 13\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 71,\n          columnNumber: 11\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 70,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 68,\n      columnNumber: 7\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 67,\n    columnNumber: 5\n  }, this);\n}\n_s(App, \"Rp/mtUWz6XfbyENqHarrQqlsdJk=\");\n_c = App;\nexport default App;\nvar _c;\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["React","useEffect","useState","BrowserRouter","Router","Routes","Route","Navbar","ProtectedRoute","Login","Dashboard","PatientList","PatientDetail","PatientForm","DoctorList","DoctorDetail","DoctorForm","AppointmentList","AppointmentForm","MedicalRecordList","MedicalRecordDetail","BillingList","BillingDetail","ReferralList","MedicalReportList","LabTestList","LabResultForm","ProcedureList","ProcedureResultForm","DepartmentList","DepartmentDetail","DoctorsByDepartment","jsxDEV","_jsxDEV","App","_s","user","setUser","refresh","setRefresh","loadUser","userStr","localStorage","getItem","JSON","parse","err","console","error","window","addEventListener","handleStorageChange","e","log","detail","removeEventListener","children","className","fileName","_jsxFileName","lineNumber","columnNumber","path","element","_c","$RefreshReg$"],"sources":["C:/Users/User/Downloads/medora5/frontend/src/App.js"],"sourcesContent":["import React, { useEffect, useState } from 'react';\nimport { BrowserRouter as Router, Routes, Route } from 'react-router-dom';\nimport Navbar from './components/Navbar';\nimport ProtectedRoute from './components/ProtectedRoute';\nimport Login from './pages/Login';\nimport Dashboard from './pages/Dashboard';\nimport PatientList from './pages/patients/PatientList';\nimport PatientDetail from './pages/patients/PatientDetail';\nimport PatientForm from './pages/patients/PatientForm';\nimport DoctorList from './pages/doctors/DoctorList';\nimport DoctorDetail from './pages/doctors/DoctorDetail';\nimport DoctorForm from './pages/doctors/DoctorForm';\nimport AppointmentList from './pages/appointments/AppointmentList';\nimport AppointmentForm from './pages/appointments/AppointmentForm';\nimport MedicalRecordList from './pages/medical-records/MedicalRecordList';\nimport MedicalRecordDetail from './pages/medical-records/MedicalRecordDetail';\nimport BillingList from './pages/billing/BillingList';\nimport BillingDetail from './pages/billing/BillingDetail';\nimport ReferralList from './pages/referrals/ReferralList';\nimport MedicalReportList from './pages/medical-reports/MedicalReportList';\nimport LabTestList from './pages/lab-tests/LabTestList';\nimport LabResultForm from './pages/lab-tests/LabResultForm';\nimport ProcedureList from './pages/procedures/ProcedureList';\nimport ProcedureResultForm from './pages/procedures/ProcedureResultForm';\nimport DepartmentList from './pages/departments/DepartmentList';\nimport DepartmentDetail from './pages/departments/DepartmentDetail';\nimport DoctorsByDepartment from './pages/departments/DoctorsByDepartment';\n\nfunction App() {\n  const [user, setUser] = useState(null);\n  const [refresh, setRefresh] = useState(0);\n\n  useEffect(() => {\n    const loadUser = () => {\n      const userStr = localStorage.getItem('user');\n      if (userStr) {\n        try {\n          setUser(JSON.parse(userStr));\n        } catch (err) {\n          console.error('Failed to parse user:', err);\n          setUser(null);\n        }\n      } else {\n        setUser(null);\n      }\n    };\n\n    loadUser();\n\n    // Listen for storage changes (other tabs/windows)\n    window.addEventListener('storage', loadUser);\n\n    // Create a custom event listener for same-tab changes\n    const handleStorageChange = (e) => {\n      console.log('Storage change detected:', e.detail);\n      loadUser();\n    };\n    window.addEventListener('userStorageChange', handleStorageChange);\n\n    return () => {\n      window.removeEventListener('storage', loadUser);\n      window.removeEventListener('userStorageChange', handleStorageChange);\n    };\n  }, [refresh]);\n\n  return (\n    <Router>\n      <div className=\"min-h-screen bg-gray-50\">\n        {user && <Navbar />}\n        <main className={user ? \"container mx-auto px-4 py-8\" : \"\"}>\n          <Routes>\n            <Route path=\"/login\" element={<Login />} />\n\n            <Route path=\"/\" element={\n              <ProtectedRoute>\n                <Dashboard />\n              </ProtectedRoute>\n            } />\n\n            {/* Patient Routes */}\n            <Route path=\"/patients\" element={<ProtectedRoute><PatientList /></ProtectedRoute>} />\n            <Route path=\"/patients/new\" element={<ProtectedRoute><PatientForm /></ProtectedRoute>} />\n            <Route path=\"/patients/:id\" element={<ProtectedRoute><PatientDetail /></ProtectedRoute>} />\n            <Route path=\"/patients/:id/edit\" element={<ProtectedRoute><PatientForm /></ProtectedRoute>} />\n\n            {/* Doctor Routes */}\n            <Route path=\"/doctors\" element={<ProtectedRoute><DoctorList /></ProtectedRoute>} />\n            <Route path=\"/doctors/new\" element={<ProtectedRoute><DoctorForm /></ProtectedRoute>} />\n            <Route path=\"/doctors/:id\" element={<ProtectedRoute><DoctorDetail /></ProtectedRoute>} />\n            <Route path=\"/doctors/:id/edit\" element={<ProtectedRoute><DoctorForm /></ProtectedRoute>} />\n\n            {/* Department Routes */}\n            <Route path=\"/departments\" element={<ProtectedRoute><DepartmentList /></ProtectedRoute>} />\n            <Route path=\"/departments/:departmentId\" element={<ProtectedRoute><DepartmentDetail /></ProtectedRoute>} />\n            <Route path=\"/departments/:departmentId/doctors\" element={<ProtectedRoute><DoctorsByDepartment /></ProtectedRoute>} />\n\n            {/* Appointment Routes */}\n            <Route path=\"/appointments\" element={<ProtectedRoute><AppointmentList /></ProtectedRoute>} />\n            <Route path=\"/appointments/new\" element={<ProtectedRoute><AppointmentForm /></ProtectedRoute>} />\n\n            {/* Medical Record Routes */}\n            <Route path=\"/medical-records\" element={<ProtectedRoute><MedicalRecordList /></ProtectedRoute>} />\n            <Route path=\"/medical-records/:id\" element={<ProtectedRoute><MedicalRecordDetail /></ProtectedRoute>} />\n\n            {/* Medical Report Routes */}\n            <Route path=\"/medical-reports\" element={<ProtectedRoute><MedicalReportList /></ProtectedRoute>} />\n\n            {/* Lab Test Routes */}\n            <Route path=\"/lab-tests\" element={<ProtectedRoute><LabTestList /></ProtectedRoute>} />\n            <Route path=\"/lab-tests/results\" element={<ProtectedRoute><LabResultForm /></ProtectedRoute>} />\n\n            {/* Procedure Routes */}\n            <Route path=\"/procedures\" element={<ProtectedRoute><ProcedureList /></ProtectedRoute>} />\n            <Route path=\"/procedures/results\" element={<ProtectedRoute><ProcedureResultForm /></ProtectedRoute>} />\n\n            {/* Billing Routes */}\n            <Route path=\"/billing\" element={<ProtectedRoute><BillingList /></ProtectedRoute>} />\n            <Route path=\"/billing/:id\" element={<ProtectedRoute><BillingDetail /></ProtectedRoute>} />\n\n            {/* Referral Routes */}\n            <Route path=\"/referrals\" element={<ProtectedRoute><ReferralList /></ProtectedRoute>} />\n          </Routes>\n        </main>\n      </div>\n    </Router>\n  );\n}\n\nexport default App;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}