{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\User\\\\Downloads\\\\medora5\\\\frontend\\\\src\\\\components\\\\SuccessAlert.js\",\n _s = $RefreshSig$();\nimport React, { useEffect } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction SuccessAlert({\n message,\n onClose,\n duration = 3000\n}) {\n _s();\n useEffect(() => {\n if (duration > 0) {\n const timer = setTimeout(onClose, duration);\n return () => clearTimeout(timer);\n }\n }, [duration, onClose]);\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded mb-4 flex justify-between items-center\",\n children: [/*#__PURE__*/_jsxDEV(\"span\", {\n children: message\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n onClick: onClose,\n className: \"font-bold text-green-700\",\n children: \"\\xD7\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }, this);\n}\n_s(SuccessAlert, \"OD7bBpZva5O2jO+Puf00hKivP7c=\");\n_c = SuccessAlert;\nexport default SuccessAlert;\nvar _c;\n$RefreshReg$(_c, \"SuccessAlert\");","map":{"version":3,"names":["React","useEffect","jsxDEV","_jsxDEV","SuccessAlert","message","onClose","duration","_s","timer","setTimeout","clearTimeout","className","children","fileName","_jsxFileName","lineNumber","columnNumber","onClick","_c","$RefreshReg$"],"sources":["C:/Users/User/Downloads/medora5/frontend/src/components/SuccessAlert.js"],"sourcesContent":["import React, { useEffect } from 'react';\n\nfunction SuccessAlert({ message, onClose, duration = 3000 }) {\n useEffect(() => {\n if (duration > 0) {\n const timer = setTimeout(onClose, duration);\n return () => clearTimeout(timer);\n }\n }, [duration, onClose]);\n\n return (\n