{"ast":null,"code":"var _jsxFileName = \"/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/gavt/ResonanceMenu.jsx\",\n  _s = $RefreshSig$();\nimport React from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst ResonanceMenu = () => {\n  _s();\n  const location = useLocation();\n  const menuItems = [{\n    path: '/resonance',\n    name: 'tutorial'\n  }, {\n    path: '/resonance/selection',\n    name: 'setup'\n  }, {\n    path: '/resonance/practice',\n    name: 'practice'\n  }];\n  return /*#__PURE__*/_jsxDEV(\"nav\", {\n    className: \"nav\",\n    children: menuItems.map((item, index) => /*#__PURE__*/_jsxDEV(React.Fragment, {\n      children: [item.path === location.pathname ? /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"link active\",\n        children: item.name\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 17,\n        columnNumber: 13\n      }, this) : /*#__PURE__*/_jsxDEV(Link, {\n        to: item.path,\n        className: \"link\",\n        children: item.name\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 19,\n        columnNumber: 13\n      }, this), index < menuItems.length - 1 && /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"separator\",\n        children: \"|\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 23,\n        columnNumber: 44\n      }, this)]\n    }, item.name, true, {\n      fileName: _jsxFileName,\n      lineNumber: 15,\n      columnNumber: 9\n    }, this))\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 13,\n    columnNumber: 5\n  }, this);\n};\n_s(ResonanceMenu, \"pkHmaVRPskBaU4tMJuJJpV42k1I=\", false, function () {\n  return [useLocation];\n});\n_c = ResonanceMenu;\nexport default ResonanceMenu;\nvar _c;\n$RefreshReg$(_c, \"ResonanceMenu\");","map":{"version":3,"names":["React","Link","useLocation","jsxDEV","_jsxDEV","ResonanceMenu","_s","location","menuItems","path","name","className","children","map","item","index","Fragment","pathname","fileName","_jsxFileName","lineNumber","columnNumber","to","length","_c","$RefreshReg$"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/gavt/ResonanceMenu.jsx"],"sourcesContent":["import React from 'react';\nimport { Link, useLocation } from 'react-router-dom';\n\nconst ResonanceMenu = () => {\n  const location = useLocation();\n  const menuItems = [\n    { path: '/resonance', name: 'tutorial' },\n    { path: '/resonance/selection', name: 'setup' },\n    { path: '/resonance/practice', name: 'practice' },  \n  ];\n\n  return (\n    <nav className=\"nav\">\n      {menuItems.map((item, index) => (\n        <React.Fragment key={item.name}>\n          {item.path === location.pathname ? (\n            <span className=\"link active\">{item.name}</span>\n          ) : (\n            <Link to={item.path} className=\"link\">\n              {item.name}\n            </Link>\n          )}\n          {index < menuItems.length - 1 && <span className=\"separator\">|</span>}\n        </React.Fragment>\n      ))}\n    </nav>\n  );\n}\n\nexport default ResonanceMenu;"],"mappings":";;AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,IAAI,EAAEC,WAAW,QAAQ,kBAAkB;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAErD,MAAMC,aAAa,GAAGA,CAAA,KAAM;EAAAC,EAAA;EAC1B,MAAMC,QAAQ,GAAGL,WAAW,CAAC,CAAC;EAC9B,MAAMM,SAAS,GAAG,CAChB;IAAEC,IAAI,EAAE,YAAY;IAAEC,IAAI,EAAE;EAAW,CAAC,EACxC;IAAED,IAAI,EAAE,sBAAsB;IAAEC,IAAI,EAAE;EAAQ,CAAC,EAC/C;IAAED,IAAI,EAAE,qBAAqB;IAAEC,IAAI,EAAE;EAAW,CAAC,CAClD;EAED,oBACEN,OAAA;IAAKO,SAAS,EAAC,KAAK;IAAAC,QAAA,EACjBJ,SAAS,CAACK,GAAG,CAAC,CAACC,IAAI,EAAEC,KAAK,kBACzBX,OAAA,CAACJ,KAAK,CAACgB,QAAQ;MAAAJ,QAAA,GACZE,IAAI,CAACL,IAAI,KAAKF,QAAQ,CAACU,QAAQ,gBAC9Bb,OAAA;QAAMO,SAAS,EAAC,aAAa;QAAAC,QAAA,EAAEE,IAAI,CAACJ;MAAI;QAAAQ,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAO,CAAC,gBAEhDjB,OAAA,CAACH,IAAI;QAACqB,EAAE,EAAER,IAAI,CAACL,IAAK;QAACE,SAAS,EAAC,MAAM;QAAAC,QAAA,EAClCE,IAAI,CAACJ;MAAI;QAAAQ,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACN,CACP,EACAN,KAAK,GAAGP,SAAS,CAACe,MAAM,GAAG,CAAC,iBAAInB,OAAA;QAAMO,SAAS,EAAC,WAAW;QAAAC,QAAA,EAAC;MAAC;QAAAM,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAM,CAAC;IAAA,GARlDP,IAAI,CAACJ,IAAI;MAAAQ,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OASd,CACjB;EAAC;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACC,CAAC;AAEV,CAAC;AAAAf,EAAA,CAxBKD,aAAa;EAAA,QACAH,WAAW;AAAA;AAAAsB,EAAA,GADxBnB,aAAa;AA0BnB,eAAeA,aAAa;AAAC,IAAAmB,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}