{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\00monsite\\\\front\\\\src\\\\components\\\\Navbar.js\",\n  _s = $RefreshSig$();\nimport React, { useState, useEffect } from \"react\";\nimport { NavLink, useLocation } from \"react-router-dom\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Navbar = () => {\n  _s();\n  const [activeIndex, setActiveIndex] = useState(0);\n  const location = useLocation();\n  useEffect(() => {\n    switch (location.pathname) {\n      case \"/\":\n        setActiveIndex(0);\n        break;\n      case \"/destination\":\n        setActiveIndex(1);\n        break;\n      case \"/equipe\":\n        setActiveIndex(2);\n        break;\n      case \"/technologie\":\n        setActiveIndex(3);\n        break;\n      default:\n        setActiveIndex(0);\n    }\n  }, [location.pathname]);\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"navbar d-flex align-items-center\",\n    id: \"navbarHome\",\n    children: [/*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"logo\",\n      children: /*#__PURE__*/_jsxDEV(\"img\", {\n        src: \"./images/shared/logo.svg\",\n        alt: \"Logo\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 30,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 29,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"navbar__line\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 32,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"containerNav\",\n      children: /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"text-navbar d-flex justify-content-end\",\n        children: [/*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 0 ? \"navPrincipal-active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/\",\n            onClick: () => setActiveIndex(0),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [\" \", /*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"00\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 48,\n                columnNumber: 17\n              }, this), \" HOME\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 46,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 40,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 35,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 1 ? \"navPrincipal-active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/destination\",\n            onClick: () => setActiveIndex(1),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"01\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 64,\n                columnNumber: 17\n              }, this), \" DESTINATION\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 63,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 57,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 52,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 2 ? \"navPrincipal-active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/equipe\",\n            onClick: () => setActiveIndex(2),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"02\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 80,\n                columnNumber: 17\n              }, this), \" CREW\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 79,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 73,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 68,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: `navPrincipal ${activeIndex === 3 ? \"navPrincipal-active\" : \"\"}`,\n          children: /*#__PURE__*/_jsxDEV(NavLink, {\n            to: \"/technologie\",\n            onClick: () => setActiveIndex(3),\n            activeClassName: \"navPrincipal-active\",\n            style: {\n              textDecoration: \"none\"\n            },\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [/*#__PURE__*/_jsxDEV(\"span\", {\n                className: \"number\",\n                children: \"03\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 96,\n                columnNumber: 17\n              }, this), \" TECHNOLOGY\"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 95,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 89,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 84,\n          columnNumber: 11\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 34,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 33,\n      columnNumber: 7\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 28,\n    columnNumber: 5\n  }, this);\n};\n_s(Navbar, \"T9k2l9FQqbSGs67COw+eZbnkqgE=\", false, function () {\n  return [useLocation];\n});\n_c = Navbar;\nexport default Navbar;\nvar _c;\n$RefreshReg$(_c, \"Navbar\");","map":{"version":3,"names":["React","useState","useEffect","NavLink","useLocation","Navbar","activeIndex","setActiveIndex","location","pathname","textDecoration"],"sources":["C:/Users/user/Desktop/00monsite/front/src/components/Navbar.js"],"sourcesContent":["import React, { useState, useEffect } from \"react\";\r\nimport { NavLink, useLocation } from \"react-router-dom\";\r\n\r\nconst Navbar = () => {\r\n  const [activeIndex, setActiveIndex] = useState(0);\r\n  const location = useLocation();\r\n\r\n  useEffect(() => {\r\n    switch (location.pathname) {\r\n      case \"/\":\r\n        setActiveIndex(0);\r\n        break;\r\n      case \"/destination\":\r\n        setActiveIndex(1);\r\n        break;\r\n      case \"/equipe\":\r\n        setActiveIndex(2);\r\n        break;\r\n      case \"/technologie\":\r\n        setActiveIndex(3);\r\n        break;\r\n      default:\r\n        setActiveIndex(0);\r\n    }\r\n  }, [location.pathname]);\r\n\r\n  return (\r\n    <div className=\"navbar d-flex align-items-center\" id=\"navbarHome\">\r\n      <div className=\"logo\">\r\n        <img src=\"./images/shared/logo.svg\" alt=\"Logo\" />\r\n      </div>\r\n      <div className=\"navbar__line\"></div>\r\n      <div className=\"containerNav\">\r\n        <div className=\"text-navbar d-flex justify-content-end\">\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 0 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/\"\r\n              onClick={() => setActiveIndex(0)}\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                {\" \"}\r\n                <span className=\"number\">00</span> HOME\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 1 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/destination\"\r\n              onClick={() => setActiveIndex(1)}\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                <span className=\"number\">01</span> DESTINATION\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 2 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/equipe\"\r\n              onClick={() => setActiveIndex(2)}\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                <span className=\"number\">02</span> CREW\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 3 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/technologie\"\r\n              onClick={() => setActiveIndex(3)}\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                <span className=\"number\">03</span> TECHNOLOGY\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\nexport default Navbar;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}