{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\000newport\\\\src\\\\components\\\\common\\\\navbar\\\\components\\\\menu\\\\menu.js\",\n  _s = $RefreshSig$();\nimport { Avatar, DropdownMenu, Flex, Text } from \"@radix-ui/themes\";\nimport React, { useState } from \"react\";\nimport { NavLink } from \"react-router-dom\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faCaretDown } from \"@fortawesome/free-solid-svg-icons\";\nimport { gsap } from \"gsap\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Menu = () => {\n  _s();\n  const [isDivDown, setIsDivDown] = useState(false);\n  const handleButtonClick = () => {\n    if (isDivDown) {\n      // Si la div est déjà en bas, remettez-la en haut\n      gsap.to(\".animating-div\", {\n        y: 0,\n        duration: 0.7,\n        ease: \"power2.inOut\",\n        opacity: 0,\n        display: \"none\"\n      });\n    } else {\n      // Sinon, faites-la descendre\n      gsap.to(\".animating-div\", {\n        y: 100,\n        duration: 0.7,\n        ease: \"power2.inOut\",\n        opacity: 1,\n        display: \"block\"\n      });\n    }\n\n    // Inversez la valeur de isDivDown\n    setIsDivDown(!isDivDown);\n  };\n  const fermeButtonClick = () => {\n    if (isDivDown) {}\n  };\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"navbar-menu w-full  flex  items-start \",\n    children: /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"navbar-menu-2 flex  w-full \",\n      children: [/*#__PURE__*/_jsxDEV(\"ul\", {\n        className: \" menu w-full border flex flex-wrap justify-center \",\n        children: [/*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/\",\n          className: \"\",\n          children: /*#__PURE__*/_jsxDEV(\"li\", {\n            className: \" flex justify-center items-center border\",\n            children: /*#__PURE__*/_jsxDEV(\"h5\", {\n              className: \"move-line\",\n              children: \"Accueil\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 49,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 48,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 47,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/contact\",\n          className: \"\",\n          onClick: fermeButtonClick,\n          children: /*#__PURE__*/_jsxDEV(\"li\", {\n            className: \" flex justify-center items-center border\",\n            children: /*#__PURE__*/_jsxDEV(\"h5\", {\n              className: \"move-line\",\n              children: \"Contact\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 55,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 54,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 53,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n          className: \" border flex justify-center relative  items-center flex-col \",\n          children: [/*#__PURE__*/_jsxDEV(\"div\", {\n            className: \"flex  dropdown relative  \",\n            children: /*#__PURE__*/_jsxDEV(\"button\", {\n              onClick: handleButtonClick,\n              className: \"flex items-center justify-center\",\n              children: [/*#__PURE__*/_jsxDEV(\"h5\", {\n                children: \"Portfolio\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 62,\n                columnNumber: 19\n              }, this), /*#__PURE__*/_jsxDEV(FontAwesomeIcon, {\n                icon: faCaretDown,\n                style: {\n                  color: \"#e2e5e9\",\n                  marginLeft: \"10px\"\n                }\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 65,\n                columnNumber: 19\n              }, this)]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 61,\n              columnNumber: 17\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 60,\n            columnNumber: 15\n          }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n            className: \"menu animating-div opacity-0 flex absolute -top-14  max-sm:-bottom-2 z-50   max-sm:w-5/12 border max-sm:px-0  \",\n            children: [/*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"/portfolio\",\n              children: /*#__PURE__*/_jsxDEV(\"button\", {\n                className: \"max-sm:ml-3 \",\n                children: /*#__PURE__*/_jsxDEV(\"h6\", {\n                  style: {\n                    marginBottom: \"10px\"\n                  },\n                  className: \"move-line\",\n                  children: \"Projets\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 75,\n                  columnNumber: 21\n                }, this)\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 74,\n                columnNumber: 21\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 73,\n              columnNumber: 19\n            }, this), /*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"/creation\",\n              children: /*#__PURE__*/_jsxDEV(\"button\", {\n                className: \"max-sm:ml-2 \",\n                children: /*#__PURE__*/_jsxDEV(\"h6\", {\n                  className: \"move-line\",\n                  children: \"Gabarits\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 83,\n                  columnNumber: 21\n                }, this)\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 81,\n                columnNumber: 21\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 80,\n              columnNumber: 19\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 72,\n            columnNumber: 17\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 59,\n          columnNumber: 13\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 46,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"button-circle\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 92,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 45,\n      columnNumber: 7\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 44,\n    columnNumber: 5\n  }, this);\n};\n_s(Menu, \"q9Dmai+goTKA6C5s2XHsFhs5KZY=\");\n_c = Menu;\nexport default Menu;\nvar _c;\n$RefreshReg$(_c, \"Menu\");","map":{"version":3,"names":["Avatar","DropdownMenu","Flex","Text","React","useState","NavLink","FontAwesomeIcon","faCaretDown","gsap","jsxDEV","_jsxDEV","Menu","_s","isDivDown","setIsDivDown","handleButtonClick","to","y","duration","ease","opacity","display","fermeButtonClick","className","children","fileName","_jsxFileName","lineNumber","columnNumber","onClick","icon","style","color","marginLeft","marginBottom","_c","$RefreshReg$"],"sources":["C:/Users/user/Desktop/000newport/src/components/common/navbar/components/menu/menu.js"],"sourcesContent":["import { Avatar, DropdownMenu, Flex, Text } from \"@radix-ui/themes\";\r\nimport React, { useState } from \"react\";\r\nimport { NavLink } from \"react-router-dom\";\r\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\r\nimport { faCaretDown } from \"@fortawesome/free-solid-svg-icons\";\r\nimport { gsap } from \"gsap\";\r\n\r\nconst Menu = () => {\r\n  const [isDivDown, setIsDivDown] = useState(false);\r\n\r\n  const handleButtonClick = () => {\r\n    if (isDivDown) {\r\n      // Si la div est déjà en bas, remettez-la en haut\r\n      gsap.to(\".animating-div\", {\r\n        y: 0,\r\n        duration: 0.7,\r\n        ease: \"power2.inOut\",\r\n        opacity:0,\r\n        display:\"none\"\r\n      });\r\n    } else {\r\n      // Sinon, faites-la descendre\r\n      gsap.to(\".animating-div\", {\r\n        y: 100,\r\n        duration:0.7,\r\n        ease: \"power2.inOut\",\r\n        opacity:1,\r\n        display:\"block\"\r\n      });\r\n    }\r\n\r\n    // Inversez la valeur de isDivDown\r\n    setIsDivDown(!isDivDown);\r\n  };\r\n  const fermeButtonClick=()=>{\r\n   if(isDivDown){\r\n    \r\n\r\n   }\r\n  }\r\n\r\n \r\n  return (\r\n    <div className=\"navbar-menu w-full  flex  items-start \">\r\n      <div className=\"navbar-menu-2 flex  w-full \">\r\n        <ul className=\" menu w-full border flex flex-wrap justify-center \">\r\n          <NavLink to=\"/\" className=\"\">\r\n            <li className=\" flex justify-center items-center border\">\r\n              <h5 className=\"move-line\" >Accueil</h5>\r\n            </li>\r\n          </NavLink>\r\n\r\n          <NavLink to=\"/contact\" className=\"\" onClick={fermeButtonClick}>\r\n            <li className=\" flex justify-center items-center border\">\r\n              <h5 className=\"move-line\" >Contact</h5>\r\n            </li>\r\n          </NavLink>\r\n  \r\n            <li className=\" border flex justify-center relative  items-center flex-col \" >\r\n              <div className=\"flex  dropdown relative  \">\r\n                <button onClick={handleButtonClick} className=\"flex items-center justify-center\" >\r\n                  <h5 >\r\n                    Portfolio\r\n                  </h5>\r\n                  <FontAwesomeIcon\r\n                    icon={faCaretDown}\r\n                    style={{ color: \"#e2e5e9\",marginLeft:\"10px\" }}\r\n                  />\r\n                </button>\r\n              </div>\r\n             \r\n                <div className=\"menu animating-div opacity-0 flex absolute -top-14  max-sm:-bottom-2 z-50   max-sm:w-5/12 border max-sm:px-0  \">\r\n                  <NavLink to=\"/portfolio\">\r\n                    <button  className=\"max-sm:ml-3 \">\r\n                    <h6  style={{marginBottom:\"10px\"}} className=\"move-line\">Projets</h6>\r\n\r\n                    </button>\r\n                  </NavLink>\r\n\r\n                  <NavLink to=\"/creation\">\r\n                    <button  className=\"max-sm:ml-2 \">\r\n\r\n                    <h6 className=\"move-line\">Gabarits</h6>\r\n                    </button>\r\n                  </NavLink>\r\n                </div>\r\n           \r\n            </li>\r\n      \r\n        </ul>\r\n\r\n        <div className=\"button-circle\"></div>\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\n\r\nexport default Menu;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}