{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\000newport\\\\src\\\\components\\\\pages\\\\home\\\\components\\\\04portefolio\\\\card\\\\card.js\",\n  _s = $RefreshSig$();\nimport React, { useEffect, useState } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-dev-runtime\";\nconst CardPortfolio = () => {\n  _s();\n  const [projetData, setProjetData] = useState([]);\n  useEffect(() => {\n    fetch(\"/portfolio.json\").then(response => response.json()).then(data => {\n      setProjetData(Object.values(data));\n    }).catch(error => console.error(\"erreur chargement des données\"));\n  }, []);\n  return /*#__PURE__*/_jsxDEV(_Fragment, {\n    children: /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"w-full flex  flex-wrap items-center justify-center \",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"check\",\n        children: \"gggg\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 20,\n        columnNumber: 7\n      }, this), projetData.map((projet, index) => /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"cardPortfolio \",\n        children: [/*#__PURE__*/_jsxDEV(\"div\", {\n          className: \"relative contain-img-text\",\n          children: [/*#__PURE__*/_jsxDEV(\"div\", {\n            className: \"containImg absolute\",\n            children: /*#__PURE__*/_jsxDEV(\"img\", {\n              src: projet.imageSrc,\n              alt: projet.titre\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 26,\n              columnNumber: 13\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 25,\n            columnNumber: 11\n          }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n            className: \"hovver text-center absolute transition flex justify-center items-center\",\n            children: /*#__PURE__*/_jsxDEV(\"p\", {\n              children: projet.description\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 29,\n              columnNumber: 13\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 28,\n            columnNumber: 11\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 24,\n          columnNumber: 9\n        }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n          className: \"ui\",\n          children: [/*#__PURE__*/_jsxDEV(\"div\", {\n            className: \"text-center  border-y border-slate-600 border-solid mt-2\",\n            children: [/*#__PURE__*/_jsxDEV(\"h2\", {\n              children: projet.titre\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 35,\n              columnNumber: 13\n            }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n              children: [projet.tekno, \" \"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 36,\n              columnNumber: 13\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 34,\n            columnNumber: 11\n          }, this), /*#__PURE__*/_jsxDEV(\"ul\", {\n            className: \"flex items-center justify-center ulVoir\",\n            children: [/*#__PURE__*/_jsxDEV(\"li\", {\n              children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                href: projet.lien,\n                children: \"voir\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 39,\n                columnNumber: 17\n              }, this), \" \"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 39,\n              columnNumber: 13\n            }, this), /*#__PURE__*/_jsxDEV(\"li\", {}, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 40,\n              columnNumber: 13\n            }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n              children: [/*#__PURE__*/_jsxDEV(\"a\", {\n                href: projet.lienCode,\n                children: \"voir code\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 41,\n                columnNumber: 17\n              }, this), \" \"]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 41,\n              columnNumber: 13\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 38,\n            columnNumber: 11\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 33,\n          columnNumber: 9\n        }, this)]\n      }, index, true, {\n        fileName: _jsxFileName,\n        lineNumber: 23,\n        columnNumber: 7\n      }, this))]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 18,\n      columnNumber: 5\n    }, this)\n  }, void 0, false);\n};\n_s(CardPortfolio, \"OZW9eNYk1B+hGsL1PD/MwZX/Ee8=\");\n_c = CardPortfolio;\nexport default CardPortfolio;\nvar _c;\n$RefreshReg$(_c, \"CardPortfolio\");","map":{"version":3,"names":["React","useEffect","useState","jsxDEV","_jsxDEV","Fragment","_Fragment","CardPortfolio","_s","projetData","setProjetData","fetch","then","response","json","data","Object","values","catch","error","console","children","className","fileName","_jsxFileName","lineNumber","columnNumber","map","projet","index","src","imageSrc","alt","titre","description","tekno","href","lien","lienCode","_c","$RefreshReg$"],"sources":["C:/Users/user/Desktop/000newport/src/components/pages/home/components/04portefolio/card/card.js"],"sourcesContent":["import React, { useEffect, useState } from \"react\";\r\n\r\nconst CardPortfolio = () => {\r\n\r\nconst [ projetData,setProjetData]=useState([])\r\n\r\nuseEffect(()=>{\r\n  fetch(\"/portfolio.json\")\r\n  .then((response)=>response.json())\r\n  .then((data)=>{\r\n    setProjetData(Object.values(data))\r\n  })\r\n  .catch((error)=>console.error(\"erreur chargement des données\"))\r\n},[])\r\n\r\n  return (\r\n    <>\r\n    <div className=\"w-full flex  flex-wrap items-center justify-center \">\r\n\r\n      <div className=\"check\">gggg</div>\r\n      {projetData.map((projet,index)=>(\r\n\r\n      <div className=\"cardPortfolio \" key={index}>\r\n        <div className=\"relative contain-img-text\">\r\n          <div className=\"containImg absolute\">\r\n            <img src={projet.imageSrc } alt={projet.titre}  />\r\n          </div>\r\n          <div className=\"hovver text-center absolute transition flex justify-center items-center\">\r\n            <p>{projet.description}</p>\r\n          </div>\r\n        </div>\r\n\r\n        <div className=\"ui\">\r\n          <div className=\"text-center  border-y border-slate-600 border-solid mt-2\">\r\n            <h2>{projet.titre}</h2>\r\n            <p>{projet.tekno} </p>\r\n          </div>\r\n          <ul className=\"flex items-center justify-center ulVoir\">\r\n            <li><a href={projet.lien}>voir</a> </li>\r\n            <li></li>\r\n            <li><a href={projet.lienCode}>voir code</a> </li>\r\n          </ul>\r\n        </div>\r\n      </div>\r\n\r\n      ))}\r\n    </div>\r\n    </>\r\n  );\r\n};\r\n\r\nexport default CardPortfolio;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}