{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/gnx-mail/frontend/src/components/Layout.js\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { Mail, Inbox, Send, FileText, Users, Settings, Menu, X, LogOut, User, Bell, Search } from 'lucide-react';\nimport { useAuth } from '../hooks/useAuth';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Layout = ({\n children\n}) => {\n _s();\n const [sidebarOpen, setSidebarOpen] = useState(false);\n const {\n user,\n logout\n } = useAuth();\n const location = useLocation();\n const navigation = [{\n name: 'Dashboard',\n href: '/dashboard',\n icon: Mail\n }, {\n name: 'Inbox',\n href: '/inbox',\n icon: Inbox\n }, {\n name: 'Compose',\n href: '/compose',\n icon: Send\n }, {\n name: 'Contacts',\n href: '/contacts',\n icon: Users\n }, {\n name: 'Settings',\n href: '/settings',\n icon: Settings\n }];\n const isActive = href => {\n return location.pathname === href || location.pathname.startsWith(href + '/');\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"min-h-screen bg-gray-50\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: `fixed inset-0 z-50 lg:hidden ${sidebarOpen ? 'block' : 'hidden'}`,\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"fixed inset-0 bg-gray-600 bg-opacity-75\",\n onClick: () => setSidebarOpen(false)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"fixed inset-y-0 left-0 flex w-64 flex-col bg-white\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex h-16 items-center justify-between px-4\",\n children: [/*#__PURE__*/_jsxDEV(\"h1\", {\n className: \"text-xl font-bold text-gray-900\",\n children: \"GNX Mail\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n onClick: () => setSidebarOpen(false),\n className: \"text-gray-400 hover:text-gray-600\",\n children: /*#__PURE__*/_jsxDEV(X, {\n className: \"h-6 w-6\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"nav\", {\n className: \"flex-1 space-y-1 px-2 py-4\",\n children: navigation.map(item => {\n const Icon = item.icon;\n return /*#__PURE__*/_jsxDEV(Link, {\n to: item.href,\n className: `sidebar-item ${isActive(item.href) ? 'active' : ''}`,\n onClick: () => setSidebarOpen(false),\n children: [/*#__PURE__*/_jsxDEV(Icon, {\n className: \"mr-3 h-5 w-5\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 61,\n columnNumber: 19\n }, this), item.name]\n }, item.name, true, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 17\n }, this);\n })\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"hidden lg:fixed lg:inset-y-0 lg:flex lg:w-64 lg:flex-col\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"sidebar flex min-h-0 flex-1 flex-col\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex h-16 items-center px-4\",\n children: /*#__PURE__*/_jsxDEV(\"h1\", {\n className: \"text-xl font-bold text-gray-900\",\n children: \"GNX Mail\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 74,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"nav\", {\n className: \"flex-1 space-y-1 px-2 py-4\",\n children: navigation.map(item => {\n const Icon = item.icon;\n return /*#__PURE__*/_jsxDEV(Link, {\n to: item.href,\n className: `sidebar-item ${isActive(item.href) ? 'active' : ''}`,\n children: [/*#__PURE__*/_jsxDEV(Icon, {\n className: \"mr-3 h-5 w-5\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 85,\n columnNumber: 19\n }, this), item.name]\n }, item.name, true, {\n fileName: _jsxFileName,\n lineNumber: 80,\n columnNumber: 17\n }, this);\n })\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 71,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"lg:pl-64\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"sticky top-0 z-40 flex h-16 shrink-0 items-center gap-x-4 border-b border-gray-200 bg-white px-4 shadow-sm sm:gap-x-6 sm:px-6 lg:px-8\",\n children: [/*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"-m-2.5 p-2.5 text-gray-700 lg:hidden\",\n onClick: () => setSidebarOpen(true),\n children: /*#__PURE__*/_jsxDEV(Menu, {\n className: \"h-6 w-6\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 103,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 98,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex flex-1 gap-x-4 self-stretch lg:gap-x-6\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"relative flex flex-1 items-center\",\n children: [/*#__PURE__*/_jsxDEV(Search, {\n className: \"pointer-events-none absolute inset-y-0 left-0 h-full w-5 text-gray-400 pl-3\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 109,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n type: \"text\",\n placeholder: \"Search emails...\",\n className: \"block h-full w-full border-0 py-0 pl-10 pr-0 text-gray-900 placeholder:text-gray-400 focus:ring-0 sm:text-sm\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 110,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 107,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex items-center gap-x-4 lg:gap-x-6\",\n children: [/*#__PURE__*/_jsxDEV(\"button\", {\n type: \"button\",\n className: \"-m-2.5 p-2.5 text-gray-400 hover:text-gray-500\",\n children: /*#__PURE__*/_jsxDEV(Bell, {\n className: \"h-6 w-6\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 124,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 120,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"relative\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex items-center gap-x-3\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex items-center gap-x-2\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"h-8 w-8 rounded-full bg-primary-600 flex items-center justify-center\",\n children: /*#__PURE__*/_jsxDEV(User, {\n className: \"h-5 w-5 text-white\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 131,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 130,\n columnNumber: 19\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"hidden lg:block\",\n children: [/*#__PURE__*/_jsxDEV(\"p\", {\n className: \"text-sm font-medium text-gray-900\",\n children: [user === null || user === void 0 ? void 0 : user.first_name, \" \", user === null || user === void 0 ? void 0 : user.last_name]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 134,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"text-xs text-gray-500\",\n children: user === null || user === void 0 ? void 0 : user.email\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 137,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 133,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 129,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n onClick: logout,\n className: \"text-gray-400 hover:text-gray-500\",\n title: \"Logout\",\n children: /*#__PURE__*/_jsxDEV(LogOut, {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 145,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 140,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 128,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 119,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 97,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"main\", {\n className: \"py-6\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 154,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 95,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this);\n};\n_s(Layout, \"GC1k201nAfNx/qf2irOlrYa2YLk=\", false, function () {\n return [useAuth, useLocation];\n});\n_c = Layout;\nexport default Layout;\nvar _c;\n$RefreshReg$(_c, \"Layout\");","map":{"version":3,"names":["React","useState","Link","useLocation","Mail","Inbox","Send","FileText","Users","Settings","Menu","X","LogOut","User","Bell","Search","useAuth","jsxDEV","_jsxDEV","Layout","children","_s","sidebarOpen","setSidebarOpen","user","logout","location","navigation","name","href","icon","isActive","pathname","startsWith","className","onClick","fileName","_jsxFileName","lineNumber","columnNumber","map","item","Icon","to","type","placeholder","first_name","last_name","email","title","_c","$RefreshReg$"],"sources":["/home/gnx/Desktop/gnx-mail/frontend/src/components/Layout.js"],"sourcesContent":["import React, { useState } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { \n Mail, \n Inbox, \n Send, \n FileText, \n Users, \n Settings, \n Menu, \n X,\n LogOut,\n User,\n Bell,\n Search\n} from 'lucide-react';\nimport { useAuth } from '../hooks/useAuth';\n\nconst Layout = ({ children }) => {\n const [sidebarOpen, setSidebarOpen] = useState(false);\n const { user, logout } = useAuth();\n const location = useLocation();\n\n const navigation = [\n { name: 'Dashboard', href: '/dashboard', icon: Mail },\n { name: 'Inbox', href: '/inbox', icon: Inbox },\n { name: 'Compose', href: '/compose', icon: Send },\n { name: 'Contacts', href: '/contacts', icon: Users },\n { name: 'Settings', href: '/settings', icon: Settings },\n ];\n\n const isActive = (href) => {\n return location.pathname === href || location.pathname.startsWith(href + '/');\n };\n\n return (\n
\n {/* Mobile sidebar */}\n
\n
setSidebarOpen(false)} />\n
\n
\n

GNX Mail

\n setSidebarOpen(false)}\n className=\"text-gray-400 hover:text-gray-600\"\n >\n \n \n
\n \n
\n
\n\n {/* Desktop sidebar */}\n
\n
\n
\n

GNX Mail

\n
\n \n
\n
\n\n {/* Main content */}\n
\n {/* Top bar */}\n
\n setSidebarOpen(true)}\n >\n \n \n\n {/* Search */}\n
\n
\n \n \n
\n
\n\n {/* User menu */}\n
\n \n \n \n\n
\n
\n
\n
\n \n
\n
\n

\n {user?.first_name} {user?.last_name}\n

\n

{user?.email}

\n
\n
\n \n \n \n
\n
\n
\n
\n\n {/* Page content */}\n
\n
\n {children}\n
\n
\n
\n
\n );\n};\n\nexport default Layout;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}