{"ast":null,"code":"var _jsxFileName = \"/Users/dwindown/CascadeProjects/developer-tools/src/components/ToolCard.js\";\nimport React from 'react';\nimport { Link } from 'react-router-dom';\nimport { ArrowRight } from 'lucide-react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst ToolCard = ({\n icon: Icon,\n title,\n description,\n path,\n tags\n}) => {\n return /*#__PURE__*/_jsxDEV(Link, {\n to: path,\n className: \"block\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"tool-card group cursor-pointer\",\n children: /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex items-start space-x-4\",\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex-shrink-0\",\n children: /*#__PURE__*/_jsxDEV(Icon, {\n className: \"h-8 w-8 text-primary-600\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex-1 min-w-0\",\n children: [/*#__PURE__*/_jsxDEV(\"h3\", {\n className: \"text-lg font-semibold text-gray-900 dark:text-white group-hover:text-primary-600 transition-colors\",\n children: title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"text-gray-600 dark:text-gray-300 mt-1\",\n children: description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 13\n }, this), tags && /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex flex-wrap gap-2 mt-3\",\n children: tags.map((tag, index) => /*#__PURE__*/_jsxDEV(\"span\", {\n className: \"px-2 py-1 text-xs bg-gray-100 dark:bg-gray-700 text-gray-600 dark:text-gray-300 rounded-full\",\n children: tag\n }, index, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 19\n }, this))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex-shrink-0\",\n children: /*#__PURE__*/_jsxDEV(ArrowRight, {\n className: \"h-5 w-5 text-gray-400 group-hover:text-primary-600 transition-colors\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 5\n }, this);\n};\n_c = ToolCard;\nexport default ToolCard;\nvar _c;\n$RefreshReg$(_c, \"ToolCard\");","map":{"version":3,"names":["React","Link","ArrowRight","jsxDEV","_jsxDEV","ToolCard","icon","Icon","title","description","path","tags","to","className","children","fileName","_jsxFileName","lineNumber","columnNumber","map","tag","index","_c","$RefreshReg$"],"sources":["/Users/dwindown/CascadeProjects/developer-tools/src/components/ToolCard.js"],"sourcesContent":["import React from 'react';\nimport { Link } from 'react-router-dom';\nimport { ArrowRight } from 'lucide-react';\n\nconst ToolCard = ({ icon: Icon, title, description, path, tags }) => {\n return (\n \n
\n
\n
\n \n
\n
\n

\n {title}\n

\n

\n {description}\n

\n {tags && (\n
\n {tags.map((tag, index) => (\n \n {tag}\n \n ))}\n
\n )}\n
\n
\n \n
\n
\n
\n \n );\n};\n\nexport default ToolCard;\n"],"mappings":";AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,IAAI,QAAQ,kBAAkB;AACvC,SAASC,UAAU,QAAQ,cAAc;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAE1C,MAAMC,QAAQ,GAAGA,CAAC;EAAEC,IAAI,EAAEC,IAAI;EAAEC,KAAK;EAAEC,WAAW;EAAEC,IAAI;EAAEC;AAAK,CAAC,KAAK;EACnE,oBACEP,OAAA,CAACH,IAAI;IAACW,EAAE,EAAEF,IAAK;IAACG,SAAS,EAAC,OAAO;IAAAC,QAAA,eAC/BV,OAAA;MAAKS,SAAS,EAAC,gCAAgC;MAAAC,QAAA,eAC7CV,OAAA;QAAKS,SAAS,EAAC,4BAA4B;QAAAC,QAAA,gBACzCV,OAAA;UAAKS,SAAS,EAAC,eAAe;UAAAC,QAAA,eAC5BV,OAAA,CAACG,IAAI;YAACM,SAAS,EAAC;UAA0B;YAAAE,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAE;QAAC;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAC1C,CAAC,eACNd,OAAA;UAAKS,SAAS,EAAC,gBAAgB;UAAAC,QAAA,gBAC7BV,OAAA;YAAIS,SAAS,EAAC,oGAAoG;YAAAC,QAAA,EAC/GN;UAAK;YAAAO,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACJ,CAAC,eACLd,OAAA;YAAGS,SAAS,EAAC,uCAAuC;YAAAC,QAAA,EACjDL;UAAW;YAAAM,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACX,CAAC,EACHP,IAAI,iBACHP,OAAA;YAAKS,SAAS,EAAC,2BAA2B;YAAAC,QAAA,EACvCH,IAAI,CAACQ,GAAG,CAAC,CAACC,GAAG,EAAEC,KAAK,kBACnBjB,OAAA;cAEES,SAAS,EAAC,8FAA8F;cAAAC,QAAA,EAEvGM;YAAG,GAHCC,KAAK;cAAAN,QAAA,EAAAC,YAAA;cAAAC,UAAA;cAAAC,YAAA;YAAA,OAIN,CACP;UAAC;YAAAH,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OACC,CACN;QAAA;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OACE,CAAC,eACNd,OAAA;UAAKS,SAAS,EAAC,eAAe;UAAAC,QAAA,eAC5BV,OAAA,CAACF,UAAU;YAACW,SAAS,EAAC;UAAsE;YAAAE,QAAA,EAAAC,YAAA;YAAAC,UAAA;YAAAC,YAAA;UAAA,OAAE;QAAC;UAAAH,QAAA,EAAAC,YAAA;UAAAC,UAAA;UAAAC,YAAA;QAAA,OAC5F,CAAC;MAAA;QAAAH,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACH;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACH;EAAC;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACF,CAAC;AAEX,CAAC;AAACI,EAAA,GAnCIjB,QAAQ;AAqCd,eAAeA,QAAQ;AAAC,IAAAiB,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}