{"ast":null,"code":"var _jsxFileName = \"D:\\\\LDT\\\\000 Project\\\\LDT\\\\Client\\\\src\\\\components\\\\ProtectedRoute.js\";\nimport React from \"react\";\nimport { Navigate } from \"react-router-dom\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function ProtectedRoute({\n  user,\n  roles,\n  children\n}) {\n  if (!user) return /*#__PURE__*/_jsxDEV(Navigate, {\n    to: \"/login\"\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 4,\n    columnNumber: 21\n  }, this);\n  if (roles && !roles.includes(user.role)) return /*#__PURE__*/_jsxDEV(Navigate, {\n    to: \"/\"\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 5,\n    columnNumber: 51\n  }, this);\n  return children;\n}\n_c = ProtectedRoute;\nvar _c;\n$RefreshReg$(_c, \"ProtectedRoute\");","map":{"version":3,"names":["React","Navigate","jsxDEV","_jsxDEV","ProtectedRoute","user","roles","children","to","fileName","_jsxFileName","lineNumber","columnNumber","includes","role","_c","$RefreshReg$"],"sources":["D:/LDT/000 Project/LDT/Client/src/components/ProtectedRoute.js"],"sourcesContent":["import React from \"react\";\r\nimport { Navigate } from \"react-router-dom\";\r\nexport default function ProtectedRoute({ user, roles, children }) {\r\n  if (!user) return <Navigate to=\"/login\" />;\r\n  if (roles && !roles.includes(user.role)) return <Navigate to=\"/\" />;\r\n  return children;\r\n}\r\n"],"mappings":";AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,QAAQ,QAAQ,kBAAkB;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAC5C,eAAe,SAASC,cAAcA,CAAC;EAAEC,IAAI;EAAEC,KAAK;EAAEC;AAAS,CAAC,EAAE;EAChE,IAAI,CAACF,IAAI,EAAE,oBAAOF,OAAA,CAACF,QAAQ;IAACO,EAAE,EAAC;EAAQ;IAAAC,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OAAE,CAAC;EAC1C,IAAIN,KAAK,IAAI,CAACA,KAAK,CAACO,QAAQ,CAACR,IAAI,CAACS,IAAI,CAAC,EAAE,oBAAOX,OAAA,CAACF,QAAQ;IAACO,EAAE,EAAC;EAAG;IAAAC,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OAAE,CAAC;EACnE,OAAOL,QAAQ;AACjB;AAACQ,EAAA,GAJuBX,cAAc;AAAA,IAAAW,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}