{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\noanr\\\\OneDrive\\\\Documents\\\\2eme an\\xE9e\\\\FavorSiteWebComplet\\\\Favor\\\\Site Web\\\\client\\\\src\\\\components\\\\Navbar.js\",\n _s = $RefreshSig$();\nimport { NavLink } from \"react-router-dom\";\nimport { UidContext } from \"./AppContext\";\nimport React, { useContext } from 'react';\nimport { useSelector } from \"react-redux\";\nimport PP from \"../assets/img/unknown.png\";\nimport cookie from 'js-cookie';\nimport axios from \"axios\";\nimport { userData } from \"../App\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Navbar = () => {\n _s();\n const uid = useContext(UidContext);\n const removeCookie = key => {\n if (window !== \"undefined\") {\n cookie.remove(key, {\n expires: 1\n });\n }\n };\n const logout = async () => {\n await axios({\n method: 'get',\n url: `${process.env.REACT_APP_API_URL}api/user/logout`,\n withCredentials: true\n }).then(() => removeCookie('jwt')).catch(err => console.log(err));\n window.location = \"/Profil\";\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n children: uid ? /*#__PURE__*/_jsxDEV(\"header\", {\n children: /*#__PURE__*/_jsxDEV(\"nav\", {\n children: [/*#__PURE__*/_jsxDEV(\"ul\", {\n className: \"partie-gauche-nav\",\n children: /*#__PURE__*/_jsxDEV(\"li\", {\n className: \"logo\",\n children: /*#__PURE__*/_jsxDEV(\"img\", {\n src: \"\",\n alt: \"Logo\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"ul\", {\n children: [/*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(NavLink, {\n to: \"/Decouvrir\",\n className: nav => nav.isActive ? \"nav-active b nav-active-tendances-decouvrir\" : \"b\",\n children: /*#__PURE__*/_jsxDEV(\"span\", {\n children: \"D\\xE9couvrir\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(NavLink, {\n to: \"/Home\",\n className: nav => nav.isActive ? \"nav-active b nav-active-menu\" : \"b\",\n children: /*#__PURE__*/_jsxDEV(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 512 512\",\n className: \"svg-home\",\n children: /*#__PURE__*/_jsxDEV(\"path\", {\n stroke: \"black\",\n fill: \"black\",\n d: \"M256 73.825a182.18 182.18 0 0 0-182.18 182.18c0 100.617 81.567 182.17 182.18 182.17a182.175 182.175 0 1 0 0-364.35zm76.636 161.579h-12.037v91.503a18.908 18.908 0 0 1-18.896 18.904h-26.78v-53.56a6.299 6.299 0 0 0-6.297-6.294H232.4a6.3 6.3 0 0 0-6.302 6.294v53.56h-26.771a18.91 18.91 0 0 1-18.906-18.904v-91.503h-11.97a7.879 7.879 0 0 1-5.071-13.905l82.055-69.039a7.89 7.89 0 0 1 10.142 0l81.479 68.547a7.88 7.88 0 0 1-4.421 14.396z\",\n \"data-name\": \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 37\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(NavLink, {\n to: \"/Tendances\",\n className: nav => nav.isActive ? \"nav-active b nav-active-tendances-decouvrir\" : \"b\",\n children: /*#__PURE__*/_jsxDEV(\"span\", {\n children: \"Tendances\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 59,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 58,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(\"ul\", {\n className: \"partie-droit-nav\",\n children: [/*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(NavLink, {\n to: \"/Tendances\",\n className: \"b\",\n children: /*#__PURE__*/_jsxDEV(\"span\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 66,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(NavLink, {\n to: \"/Tendances\",\n className: \"b\",\n children: /*#__PURE__*/_jsxDEV(\"img\", {\n src: PP,\n alt: \"Logo\",\n className: \"img-profile\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 71,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 70,\n columnNumber: 25\n }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n onClick: logout,\n className: \"b\",\n children: /*#__PURE__*/_jsxDEV(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n className: \"svg-param\",\n viewBox: \"0 0 256 256\",\n children: /*#__PURE__*/_jsxDEV(\"path\", {\n d: \"M128,24A104,104,0,1,0,232,128,104.11791,104.11791,0,0,0,128,24Zm0,192a88,88,0,1,1,88-88A88.09957,88.09957,0,0,1,128,216Zm12-88a12,12,0,1,1-12-12A12.01375,12.01375,0,0,1,140,128Zm48,0a12,12,0,1,1-12-12A12.01375,12.01375,0,0,1,188,128Zm-96,0a12,12,0,1,1-12-12A12.01375,12.01375,0,0,1,92,128Z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 79,\n columnNumber: 37\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 78,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 77,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 25\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 17\n }, this) : /*#__PURE__*/_jsxDEV(\"div\", {\n children: \" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 87,\n columnNumber: 18\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this);\n};\n_s(Navbar, \"tAFt5TWo8aEWNHm6M6LQrufP/nE=\");\n_c = Navbar;\nexport default Navbar;\nvar _c;\n$RefreshReg$(_c, \"Navbar\");","map":{"version":3,"names":["NavLink","UidContext","React","useContext","useSelector","PP","cookie","axios","userData","Navbar","uid","removeCookie","key","window","remove","expires","logout","method","url","process","env","REACT_APP_API_URL","withCredentials","then","catch","err","console","log","location","nav","isActive"],"sources":["C:/Users/noanr/OneDrive/Documents/2eme anée/FavorSiteWebComplet/Favor/Site Web/client/src/components/Navbar.js"],"sourcesContent":["import { NavLink } from \"react-router-dom\";\r\nimport { UidContext } from \"./AppContext\";\r\nimport React, { useContext } from 'react';\r\nimport { useSelector } from \"react-redux\";\r\nimport PP from \"../assets/img/unknown.png\";\r\nimport cookie from 'js-cookie';\r\nimport axios from \"axios\";\r\nimport { userData } from \"../App\";\r\n\r\nconst Navbar = () => {\r\n const uid = useContext( UidContext );\r\n \r\n const removeCookie = (key) => {\r\n if(window !== \"undefined\"){\r\n cookie.remove(key, {expires: 1} );\r\n }\r\n }\r\n\r\n const logout = async () => {\r\n await axios({\r\n method: 'get',\r\n url: `${process.env.REACT_APP_API_URL}api/user/logout`,\r\n withCredentials: true,\r\n })\r\n .then(() => removeCookie('jwt'))\r\n .catch((err) => console.log(err));\r\n window.location = \"/Profil\";\r\n\r\n }\r\n\r\n return (\r\n