{"ast":null,"code":"import _objectDestructuringEmpty from \"D:/DSP_Management/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js\";\nvar _jsxFileName = \"D:\\\\DSP_Management\\\\src\\\\layouts\\\\Auth.js\",\n  _s = $RefreshSig$();\nimport { Box, ChakraProvider, Portal } from '@chakra-ui/react';\nimport React from 'react';\nimport { Redirect, Route, Switch } from 'react-router-dom';\nimport routes from 'routes.js';\nimport '@fontsource/roboto/400.css';\nimport '@fontsource/roboto/500.css';\nimport '@fontsource/roboto/700.css';\nimport theme from 'theme/theme.js';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Pages(props) {\n  _s();\n  var _this = this;\n  var rest = Object.assign({}, (_objectDestructuringEmpty(props), props));\n  var wrapper = /*#__PURE__*/React.createRef();\n  React.useEffect(function () {\n    document.body.style.overflow = 'unset';\n    return function cleanup() {};\n  });\n  var _getActiveRoute = function getActiveRoute(routes) {\n    var activeRoute = 'Default Brand Text';\n    for (var i = 0; i < routes.length; i++) {\n      if (routes[i].collapse) {\n        var collapseActiveRoute = _getActiveRoute(routes[i].views);\n        if (collapseActiveRoute !== activeRoute) {\n          return collapseActiveRoute;\n        }\n      } else if (routes[i].category) {\n        var categoryActiveRoute = _getActiveRoute(routes[i].views);\n        if (categoryActiveRoute !== activeRoute) {\n          return categoryActiveRoute;\n        }\n      } else {\n        if (window.location.href.indexOf(routes[i].layout + routes[i].path) !== -1) {\n          return routes[i].name;\n        }\n      }\n    }\n    return activeRoute;\n  };\n  var _getActiveNavbar = function getActiveNavbar(routes) {\n    var activeNavbar = false;\n    for (var i = 0; i < routes.length; i++) {\n      if (routes[i].category) {\n        var categoryActiveNavbar = _getActiveNavbar(routes[i].views);\n        if (categoryActiveNavbar !== activeNavbar) {\n          return categoryActiveNavbar;\n        }\n      } else {\n        if (window.location.href.indexOf(routes[i].layout + routes[i].path) !== -1) {\n          if (routes[i].secondaryNavbar) {\n            return routes[i].secondaryNavbar;\n          }\n        }\n      }\n    }\n    return activeNavbar;\n  };\n  var _getRoutes = function getRoutes(routes) {\n    return routes.flatMap(function (prop, key) {\n      if (prop.collapse || prop.category) {\n        return _getRoutes(prop.views);\n      }\n      if (prop.layout === \"/admin\" || prop.layout === \"/auth\") {\n        return /*#__PURE__*/_jsxDEV(Route, {\n          path: prop.layout + prop.path,\n          component: prop.component\n        }, prop.layout + prop.path, false, {\n          fileName: _jsxFileName,\n          lineNumber: 67,\n          columnNumber: 6\n        }, _this);\n      }\n      return [];\n    });\n  };\n  var navRef = React.useRef();\n  document.documentElement.dir = 'ltr';\n  return /*#__PURE__*/_jsxDEV(ChakraProvider, {\n    theme: theme,\n    resetCss: false,\n    w: \"100%\",\n    children: /*#__PURE__*/_jsxDEV(Box, {\n      ref: navRef,\n      w: \"100%\",\n      children: /*#__PURE__*/_jsxDEV(Box, {\n        w: \"100%\",\n        children: /*#__PURE__*/_jsxDEV(Box, {\n          ref: wrapper,\n          w: \"100%\",\n          children: /*#__PURE__*/_jsxDEV(Switch, {\n            children: [_getRoutes(routes), /*#__PURE__*/_jsxDEV(Redirect, {\n              from: \"/auth\",\n              to: \"/auth/signin\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 87,\n              columnNumber: 8\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 85,\n            columnNumber: 7\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 84,\n          columnNumber: 6\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 83,\n        columnNumber: 5\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 82,\n      columnNumber: 4\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 81,\n    columnNumber: 3\n  }, this);\n}\n_s(Pages, \"b4EONrg5WKEJVR9K5rGmwlomVMk=\");\n_c = Pages;\nvar _c;\n$RefreshReg$(_c, \"Pages\");","map":{"version":3,"names":["Box","ChakraProvider","Portal","React","Redirect","Route","Switch","routes","theme","jsxDEV","_jsxDEV","Pages","props","_s","_this","rest","Object","assign","_objectDestructuringEmpty","wrapper","createRef","useEffect","document","body","style","overflow","cleanup","getActiveRoute","activeRoute","i","length","collapse","collapseActiveRoute","views","category","categoryActiveRoute","window","location","href","indexOf","layout","path","name","getActiveNavbar","activeNavbar","categoryActiveNavbar","secondaryNavbar","getRoutes","flatMap","prop","key","component","fileName","_jsxFileName","lineNumber","columnNumber","navRef","useRef","documentElement","dir","resetCss","w","children","ref","from","to","_c","$RefreshReg$"],"sources":["D:/DSP_Management/src/layouts/Auth.js"],"sourcesContent":["import { Box, ChakraProvider, Portal } from '@chakra-ui/react';\n\nimport React from 'react';\nimport { Redirect, Route, Switch } from 'react-router-dom';\nimport routes from 'routes.js';\nimport '@fontsource/roboto/400.css';\nimport '@fontsource/roboto/500.css';\nimport '@fontsource/roboto/700.css';\nimport theme from 'theme/theme.js';\n\nexport default function Pages(props) {\n\tconst { ...rest } = props;\n\t\n\tconst wrapper = React.createRef();\n\tReact.useEffect(() => {\n\t\tdocument.body.style.overflow = 'unset';\n\t\n\t\treturn function cleanup() {};\n\t});\n\tconst getActiveRoute = (routes) => {\n\t\tlet activeRoute = 'Default Brand Text';\n\t\tfor (let i = 0; i < routes.length; i++) {\n\t\t\tif (routes[i].collapse) {\n\t\t\t\tlet collapseActiveRoute = getActiveRoute(routes[i].views);\n\t\t\t\tif (collapseActiveRoute !== activeRoute) {\n\t\t\t\t\treturn collapseActiveRoute;\n\t\t\t\t}\n\t\t\t} else if (routes[i].category) {\n\t\t\t\tlet categoryActiveRoute = getActiveRoute(routes[i].views);\n\t\t\t\tif (categoryActiveRoute !== activeRoute) {\n\t\t\t\t\treturn categoryActiveRoute;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (window.location.href.indexOf(routes[i].layout + routes[i].path) !== -1) {\n\t\t\t\t\treturn routes[i].name;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn activeRoute;\n\t};\n\tconst getActiveNavbar = (routes) => {\n\t\tlet activeNavbar = false;\n\t\tfor (let i = 0; i < routes.length; i++) {\n\t\t\tif (routes[i].category) {\n\t\t\t\tlet categoryActiveNavbar = getActiveNavbar(routes[i].views);\n\t\t\t\tif (categoryActiveNavbar !== activeNavbar) {\n\t\t\t\t\treturn categoryActiveNavbar;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (window.location.href.indexOf(routes[i].layout + routes[i].path) !== -1) {\n\t\t\t\t\tif (routes[i].secondaryNavbar) {\n\t\t\t\t\t\treturn routes[i].secondaryNavbar;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn activeNavbar;\n\t};\n\tconst getRoutes = (routes) => {\n\t\treturn routes.flatMap((prop, key) => {\n\t\t\tif (prop.collapse || prop.category) {\n\t\t\t\treturn getRoutes(prop.views);\n\t\t\t}\n\n\t\t\tif (prop.layout === \"/admin\" || prop.layout === \"/auth\") {\n\t\t\t\treturn (\n\t\t\t\t\t<Route\n\t\t\t\t\tpath={prop.layout + prop.path}\n\t\t\t\t\tcomponent={prop.component}\n\t\t\t\t\tkey={prop.layout + prop.path}\n\t\t\t\t\t/>\n\t\t\t\t);\n\t\t\t}\n\n\t\t\treturn [];\n\t\t});\n\t};\n\tconst navRef = React.useRef();\n\tdocument.documentElement.dir = 'ltr';\n\treturn (\n\t\t<ChakraProvider theme={theme} resetCss={false} w='100%'>\n\t\t\t<Box ref={navRef} w='100%'>\n\t\t\t\t<Box w='100%'>\n\t\t\t\t\t<Box ref={wrapper} w='100%'>\n\t\t\t\t\t\t<Switch>\n\t\t\t\t\t\t\t{getRoutes(routes)}\n\t\t\t\t\t\t\t<Redirect from='/auth' to='/auth/signin' />\n\t\t\t\t\t\t</Switch>\n\t\t\t\t\t</Box>\n\t\t\t\t</Box>\n\t\t\t</Box>\n\t\t</ChakraProvider>\n\t);\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}