22 lines
45 KiB
JavaScript
22 lines
45 KiB
JavaScript
"use strict";
|
|
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
self["webpackHotUpdate_N_E"]("app/page",{
|
|
|
|
/***/ "(app-pages-browser)/./src/components/markdown-renderer.tsx":
|
|
/*!**********************************************!*\
|
|
!*** ./src/components/markdown-renderer.tsx ***!
|
|
\**********************************************/
|
|
/***/ ((module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MarkdownRenderer: () => (/* binding */ MarkdownRenderer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/.pnpm/next@15.5.4_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react_markdown__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-markdown */ \"(app-pages-browser)/./node_modules/.pnpm/react-markdown@10.1.0_@types+react@18.3.26_react@19.1.0/node_modules/react-markdown/lib/index.js\");\n/* harmony import */ var remark_gfm__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! remark-gfm */ \"(app-pages-browser)/./node_modules/.pnpm/remark-gfm@4.0.1/node_modules/remark-gfm/lib/index.js\");\n/* harmony import */ var rehype_highlight__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rehype-highlight */ \"(app-pages-browser)/./node_modules/.pnpm/rehype-highlight@7.0.2/node_modules/rehype-highlight/lib/index.js\");\n/* harmony import */ var highlight_js_styles_github_dark_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! highlight.js/styles/github-dark.css */ \"(app-pages-browser)/./node_modules/highlight.js/styles/github-dark.css\");\n/* harmony import */ var _diff_tool__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./diff-tool */ \"(app-pages-browser)/./src/components/diff-tool.tsx\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/.pnpm/next@15.5.4_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/utils */ \"(app-pages-browser)/./src/lib/utils.ts\");\n/* harmony import */ var _barrel_optimize_names_Copy_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=Copy!=!lucide-react */ \"(app-pages-browser)/./node_modules/.pnpm/lucide-react@0.454.0_react@19.1.0/node_modules/lucide-react/dist/esm/icons/copy.js\");\n/* __next_internal_client_entry_do_not_use__ MarkdownRenderer auto */ \nvar _s = $RefreshSig$();\n\n\n\n\n\n\n\n\n// Parse diff tool calls from markdown content\nfunction parseDiffTools(content) {\n const diffToolRegex = /```diff-tool\\n([\\s\\S]*?)\\n```/g;\n const tools = [];\n let match;\n while((match = diffToolRegex.exec(content)) !== null){\n try {\n const props = JSON.parse(match[1]);\n tools.push({\n match: match[0],\n props\n });\n } catch (e) {\n console.error('Failed to parse diff tool:', e);\n }\n }\n return tools;\n}\nfunction MarkdownRenderer(param) {\n let { content, className = \"\", tone = \"default\" } = param;\n // Parse diff tools from content\n const diffTools = parseDiffTools(content);\n let processedContent = content;\n // Replace diff tool calls with placeholders\n diffTools.forEach((tool, index)=>{\n processedContent = processedContent.replace(tool.match, \"__DIFF_TOOL_\".concat(index, \"__\"));\n });\n const baseTone = tone === \"bubble\" ? \"text-charcoal dark:text-white\" : \"text-charcoal dark:text-foreground\";\n const mutedTone = tone === \"bubble\" ? \"text-charcoal/80 dark:text-white/80\" : \"text-charcoal/80 dark:text-foreground/75\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"markdown-glass space-y-3 text-sm leading-relaxed\", baseTone, className),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_markdown__WEBPACK_IMPORTED_MODULE_5__.Markdown, {\n remarkPlugins: [\n remark_gfm__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n ],\n rehypePlugins: [\n rehype_highlight__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n ],\n components: {\n // Custom component for diff tool placeholders\n p: (param)=>{\n let { children } = param;\n const text = typeof children === 'string' ? children : (children === null || children === void 0 ? void 0 : children.toString()) || '';\n const diffToolMatch = text.match(/^__DIFF_TOOL_(\\d+)__$/);\n if (diffToolMatch) {\n const index = parseInt(diffToolMatch[1]);\n const tool = diffTools[index];\n if (tool) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_diff_tool__WEBPACK_IMPORTED_MODULE_2__.DiffTool, {\n oldCode: tool.props.oldCode,\n newCode: tool.props.newCode,\n title: tool.props.title,\n language: tool.props.language\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 70,\n columnNumber: 19\n }, void 0);\n }\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"mb-2 text-sm leading-relaxed last:mb-0\", baseTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 81,\n columnNumber: 15\n }, void 0);\n },\n // Custom styling for different elements\n h1: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"text-[2rem] font-semibold tracking-tight\", baseTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 88,\n columnNumber: 13\n }, void 0);\n },\n h2: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"text-[1.75rem] font-semibold tracking-tight\", baseTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 93,\n columnNumber: 13\n }, void 0);\n },\n h3: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"text-[1.5rem] font-semibold\", baseTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 98,\n columnNumber: 13\n }, void 0);\n },\n ul: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"mb-2 list-disc space-y-1 pl-4 text-sm\", mutedTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 103,\n columnNumber: 13\n }, void 0);\n },\n ol: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ol\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"mb-2 list-decimal space-y-1 pl-4 text-sm\", mutedTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 108,\n columnNumber: 13\n }, void 0);\n },\n li: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"text-sm\", mutedTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 113,\n columnNumber: 13\n }, void 0);\n },\n code: (param)=>{\n let { children, className, inline } = param;\n if (inline) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"code\", {\n className: \"rounded bg-white/60 px-1.5 py-0.5 font-mono text-xs text-charcoal dark:bg-white/10 dark:text-foreground\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 120,\n columnNumber: 17\n }, void 0);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"code\", {\n className: className,\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 126,\n columnNumber: 15\n }, void 0);\n },\n pre: (param)=>{\n let { children, className } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(PreWithCopy, {\n className: className,\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 132,\n columnNumber: 13\n }, void 0);\n },\n blockquote: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"blockquote\", {\n className: \"border-l-2 border-burnt/70 pl-4 text-sm italic text-muted-foreground dark:text-foreground/80\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 135,\n columnNumber: 13\n }, void 0);\n },\n a: (param)=>{\n let { children, href } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: href,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"underline decoration-burnt/40 decoration-2 underline-offset-4 text-burnt hover:text-terracotta dark:text-white dark:hover:text-burnt\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 140,\n columnNumber: 13\n }, void 0);\n },\n strong: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n className: \"font-semibold text-charcoal dark:text-white\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 150,\n columnNumber: 13\n }, void 0);\n },\n em: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"em\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"italic\", mutedTone),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 155,\n columnNumber: 13\n }, void 0);\n },\n table: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"overflow-x-auto mb-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"table\", {\n className: \"min-w-full rounded-lg border border-border/50\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 161,\n columnNumber: 15\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 160,\n columnNumber: 13\n }, void 0);\n },\n thead: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"thead\", {\n className: \"bg-white/70 text-charcoal dark:bg-white/10 dark:text-foreground\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 167,\n columnNumber: 13\n }, void 0);\n },\n tbody: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tbody\", {\n className: \"bg-white/40 text-charcoal dark:bg-white/5 dark:text-foreground\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 172,\n columnNumber: 13\n }, void 0);\n },\n tr: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tr\", {\n className: \"border-b border-border/40\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 177,\n columnNumber: 13\n }, void 0);\n },\n th: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-2 text-left text-sm font-semibold text-charcoal dark:text-foreground\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 182,\n columnNumber: 13\n }, void 0);\n },\n td: (param)=>{\n let { children } = param;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-2 text-sm text-charcoal dark:text-foreground\",\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 187,\n columnNumber: 13\n }, void 0);\n }\n },\n children: content\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 56,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 55,\n columnNumber: 5\n }, this);\n}\n_c = MarkdownRenderer;\nfunction PreWithCopy(param) {\n let { children, className } = param;\n _s();\n const [copied, setCopied] = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false);\n const text = extractCodeText(children);\n const handleCopy = async ()=>{\n try {\n await navigator.clipboard.writeText(text.trimEnd());\n setCopied(true);\n setTimeout(()=>setCopied(false), 1200);\n } catch (error) {\n console.error(\"[markdown] Code copy failed\", error);\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative mb-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"pre\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"overflow-x-auto rounded-xl border border-border/50 p-4 text-sm text-charcoal shadow-sm dark:border-white/10 dark:text-foreground\", className),\n children: children\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 215,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"button\",\n onClick: handleCopy,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"absolute right-3 top-3 inline-flex h-9 w-9 items-center justify-center rounded-2xl border border-white/25 bg-white/15 text-white/80 shadow-[0_5px_12px_rgba(0,0,0,0.2)] backdrop-blur transition hover:bg-white/25\", copied && \"text-white\"),\n \"aria-label\": \"Copy code\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Copy_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n className: \"h-3.5 w-3.5\"\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 227,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 218,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/nicholai/Documents/dev/multi-agent_chat_interface/src/components/markdown-renderer.tsx\",\n lineNumber: 214,\n columnNumber: 5\n }, this);\n}\n_s(PreWithCopy, \"NE86rL3vg4NVcTTWDavsT0hUBJs=\");\n_c1 = PreWithCopy;\nfunction extractCodeText(node) {\n if (typeof node === \"string\") {\n return node;\n }\n if (Array.isArray(node)) {\n return node.map(extractCodeText).join(\"\");\n }\n if (/*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_3__.isValidElement)(node)) {\n return extractCodeText(node.props.children);\n }\n return \"\";\n}\nvar _c, _c1;\n$RefreshReg$(_c, \"MarkdownRenderer\");\n$RefreshReg$(_c1, \"PreWithCopy\");\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9jb21wb25lbnRzL21hcmtkb3duLXJlbmRlcmVyLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBRTBDO0FBQ1I7QUFDWTtBQUNGO0FBQ047QUFDMEI7QUFDaEM7QUFDRztBQVFuQyw4Q0FBOEM7QUFDOUMsU0FBU1EsZUFBZUMsT0FBZTtJQUNyQyxNQUFNQyxnQkFBZ0I7SUFDdEIsTUFBTUMsUUFBOEMsRUFBRTtJQUN0RCxJQUFJQztJQUVKLE1BQU8sQ0FBQ0EsUUFBUUYsY0FBY0csSUFBSSxDQUFDSixRQUFPLE1BQU8sS0FBTTtRQUNyRCxJQUFJO1lBQ0YsTUFBTUssUUFBUUMsS0FBS0MsS0FBSyxDQUFDSixLQUFLLENBQUMsRUFBRTtZQUNqQ0QsTUFBTU0sSUFBSSxDQUFDO2dCQUFFTCxPQUFPQSxLQUFLLENBQUMsRUFBRTtnQkFBRUU7WUFBTTtRQUN0QyxFQUFFLE9BQU9JLEdBQUc7WUFDVkMsUUFBUUMsS0FBSyxDQUFDLDhCQUE4QkY7UUFDOUM7SUFDRjtJQUVBLE9BQU9QO0FBQ1Q7QUFFTyxTQUFTVSxpQkFBaUIsS0FBb0U7UUFBcEUsRUFBRVosT0FBTyxFQUFFYSxZQUFZLEVBQUUsRUFBRUMsT0FBTyxTQUFTLEVBQXlCLEdBQXBFO0lBQy9CLGdDQUFnQztJQUNoQyxNQUFNQyxZQUFZaEIsZUFBZUM7SUFDakMsSUFBSWdCLG1CQUFtQmhCO0lBRXZCLDRDQUE0QztJQUM1Q2UsVUFBVUUsT0FBTyxDQUFDLENBQUNDLE1BQU1DO1FBQ3ZCSCxtQkFBbUJBLGlCQUFpQkksT0FBTyxDQUFDRixLQUFLZixLQUFLLEVBQUUsZUFBcUIsT0FBTmdCLE9BQU07SUFDL0U7SUFFQSxNQUFNRSxXQUFXUCxTQUFTLFdBQ3RCLGtDQUNBO0lBRUosTUFBTVEsWUFBWVIsU0FBUyxXQUN2Qix3Q0FDQTtJQUVKLHFCQUNFLDhEQUFDUztRQUFJVixXQUFXaEIsOENBQUVBLENBQUMsb0RBQW9Ed0IsVUFBVVI7a0JBQy9FLDRFQUFDdEIsb0RBQWFBO1lBQ1ppQyxlQUFlO2dCQUFDaEMsa0RBQVNBO2FBQUM7WUFDMUJpQyxlQUFlO2dCQUFDaEMsd0RBQWVBO2FBQUM7WUFDaENpQyxZQUFZO2dCQUNWLDhDQUE4QztnQkFDOUNDLEdBQUc7d0JBQUMsRUFBRUMsUUFBUSxFQUFFO29CQUNkLE1BQU1DLE9BQU8sT0FBT0QsYUFBYSxXQUFXQSxXQUFXQSxDQUFBQSxxQkFBQUEsK0JBQUFBLFNBQVVFLFFBQVEsT0FBTTtvQkFDL0UsTUFBTUMsZ0JBQWdCRixLQUFLMUIsS0FBSyxDQUFDO29CQUVqQyxJQUFJNEIsZUFBZTt3QkFDakIsTUFBTVosUUFBUWEsU0FBU0QsYUFBYSxDQUFDLEVBQUU7d0JBQ3ZDLE1BQU1iLE9BQU9ILFNBQVMsQ0FBQ0ksTUFBTTt3QkFDN0IsSUFBSUQsTUFBTTs0QkFDUixxQkFDRSw4REFBQ3hCLGdEQUFRQTtnQ0FDUHVDLFNBQVNmLEtBQUtiLEtBQUssQ0FBQzRCLE9BQU87Z0NBQzNCQyxTQUFTaEIsS0FBS2IsS0FBSyxDQUFDNkIsT0FBTztnQ0FDM0JDLE9BQU9qQixLQUFLYixLQUFLLENBQUM4QixLQUFLO2dDQUN2QkMsVUFBVWxCLEtBQUtiLEtBQUssQ0FBQytCLFFBQVE7Ozs7Ozt3QkFHbkM7b0JBQ0Y7b0JBRUEscUJBQ0UsOERBQUNUO3dCQUFFZCxXQUFXaEIsOENBQUVBLENBQUMsMENBQTBDd0I7a0NBQ3hETzs7Ozs7O2dCQUdQO2dCQUNBLHdDQUF3QztnQkFDeENTLElBQUk7d0JBQUMsRUFBRVQsUUFBUSxFQUFFO3lDQUNmLDhEQUFDUzt3QkFBR3hCLFdBQVdoQiw4Q0FBRUEsQ0FBQyw0Q0FBNEN3QjtrQ0FDM0RPOzs7Ozs7O2dCQUdMVSxJQUFJO3dCQUFDLEVBQUVWLFFBQVEsRUFBRTt5Q0FDZiw4REFBQ1U7d0JBQUd6QixXQUFXaEIsOENBQUVBLENBQUMsK0NBQStDd0I7a0NBQzlETzs7Ozs7OztnQkFHTFcsSUFBSTt3QkFBQyxFQUFFWCxRQUFRLEVBQUU7eUNBQ2YsOERBQUNXO3dCQUFHMUIsV0FBV2hCLDhDQUFFQSxDQUFDLCtCQUErQndCO2tDQUM5Q087Ozs7Ozs7Z0JBR0xZLElBQUk7d0JBQUMsRUFBRVosUUFBUSxFQUFFO3lDQUNmLDhEQUFDWTt3QkFBRzNCLFdBQVdoQiw4Q0FBRUEsQ0FBQyx5Q0FBeUN5QjtrQ0FDeERNOzs7Ozs7O2dCQUdMYSxJQUFJO3dCQUFDLEVBQUViLFFBQVEsRUFBRTt5Q0FDZiw4REFBQ2E7d0JBQUc1QixXQUFXaEIsOENBQUVBLENBQUMsNENBQTRDeUI7a0NBQzNETTs7Ozs7OztnQkFHTGMsSUFBSTt3QkFBQyxFQUFFZCxRQUFRLEVBQUU7eUNBQ2YsOERBQUNjO3dCQUFHN0IsV0FBV2hCLDhDQUFFQSxDQUFDLFdBQVd5QjtrQ0FDMUJNOzs7Ozs7O2dCQUdMZSxNQUFNO3dCQUFDLEVBQUVmLFFBQVEsRUFBRWYsU0FBUyxFQUFFK0IsTUFBTSxFQUFFO29CQUNwQyxJQUFJQSxRQUFRO3dCQUNWLHFCQUNFLDhEQUFDRDs0QkFBSzlCLFdBQVU7c0NBQ2JlOzs7Ozs7b0JBR1A7b0JBQ0EscUJBQ0UsOERBQUNlO3dCQUFLOUIsV0FBV0E7a0NBQ2RlOzs7Ozs7Z0JBR1A7Z0JBQ0FpQixLQUFLO3dCQUFDLEVBQUVqQixRQUFRLEVBQUVmLFNBQVMsRUFBRTt5Q0FDM0IsOERBQUNpQzt3QkFBWWpDLFdBQVdBO2tDQUFZZTs7Ozs7OztnQkFFdENtQixZQUFZO3dCQUFDLEVBQUVuQixRQUFRLEVBQUU7eUNBQ3ZCLDhEQUFDbUI7d0JBQVdsQyxXQUFVO2tDQUNuQmU7Ozs7Ozs7Z0JBR0xvQixHQUFHO3dCQUFDLEVBQUVwQixRQUFRLEVBQUVxQixJQUFJLEVBQUU7eUNBQ3BCLDhEQUFDRDt3QkFDQ0MsTUFBTUE7d0JBQ05DLFFBQU87d0JBQ1BDLEtBQUk7d0JBQ0p0QyxXQUFVO2tDQUVUZTs7Ozs7OztnQkFHTHdCLFFBQVE7d0JBQUMsRUFBRXhCLFFBQVEsRUFBRTt5Q0FDbkIsOERBQUN3Qjt3QkFBT3ZDLFdBQVU7a0NBQ2ZlOzs7Ozs7O2dCQUdMeUIsSUFBSTt3QkFBQyxFQUFFekIsUUFBUSxFQUFFO3lDQUNmLDhEQUFDeUI7d0JBQUd4QyxXQUFXaEIsOENBQUVBLENBQUMsVUFBVXlCO2tDQUN6Qk07Ozs7Ozs7Z0JBR0wwQixPQUFPO3dCQUFDLEVBQUUxQixRQUFRLEVBQUU7eUNBQ2xCLDhEQUFDTDt3QkFBSVYsV0FBVTtrQ0FDYiw0RUFBQ3lDOzRCQUFNekMsV0FBVTtzQ0FDZGU7Ozs7Ozs7Ozs7OztnQkFJUDJCLE9BQU87d0JBQUMsRUFBRTNCLFFBQVEsRUFBRTt5Q0FDbEIsOERBQUMyQjt3QkFBTTFDLFdBQVU7a0NBQ2RlOzs7Ozs7O2dCQUdMNEIsT0FBTzt3QkFBQyxFQUFFNUIsUUFBUSxFQUFFO3lDQUNsQiw4REFBQzRCO3dCQUFNM0MsV0FBVTtrQ0FDZGU7Ozs7Ozs7Z0JBR0w2QixJQUFJO3dCQUFDLEVBQUU3QixRQUFRLEVBQUU7eUNBQ2YsOERBQUM2Qjt3QkFBRzVDLFdBQVU7a0NBQ1hlOzs7Ozs7O2dCQUdMOEIsSUFBSTt3QkFBQyxFQUFFOUIsUUFBUSxFQUFFO3lDQUNmLDhEQUFDOEI7d0JBQUc3QyxXQUFVO2tDQUNYZTs7Ozs7OztnQkFHTCtCLElBQUk7d0JBQUMsRUFBRS9CLFFBQVEsRUFBRTt5Q0FDZiw4REFBQytCO3dCQUFHOUMsV0FBVTtrQ0FDWGU7Ozs7Ozs7WUFHUDtzQkFFQzVCOzs7Ozs7Ozs7OztBQUlUO0tBaktnQlk7QUFtS2hCLFNBQVNrQyxZQUFZLEtBQXFFO1FBQXJFLEVBQUVsQixRQUFRLEVBQUVmLFNBQVMsRUFBZ0QsR0FBckU7O0lBQ25CLE1BQU0sQ0FBQytDLFFBQVFDLFVBQVUsR0FBR2xFLCtDQUFRQSxDQUFDO0lBQ3JDLE1BQU1rQyxPQUFPaUMsZ0JBQWdCbEM7SUFFN0IsTUFBTW1DLGFBQWE7UUFDakIsSUFBSTtZQUNGLE1BQU1DLFVBQVVDLFNBQVMsQ0FBQ0MsU0FBUyxDQUFDckMsS0FBS3NDLE9BQU87WUFDaEROLFVBQVU7WUFDVk8sV0FBVyxJQUFNUCxVQUFVLFFBQVE7UUFDckMsRUFBRSxPQUFPbEQsT0FBTztZQUNkRCxRQUFRQyxLQUFLLENBQUMsK0JBQStCQTtRQUMvQztJQUNGO0lBRUEscUJBQ0UsOERBQUNZO1FBQUlWLFdBQVU7OzBCQUNiLDhEQUFDZ0M7Z0JBQUloQyxXQUFXaEIsOENBQUVBLENBQUMsb0lBQW9JZ0I7MEJBQ3BKZTs7Ozs7OzBCQUVILDhEQUFDeUM7Z0JBQ0NDLE1BQUs7Z0JBQ0xDLFNBQVNSO2dCQUNUbEQsV0FBV2hCLDhDQUFFQSxDQUNYLHNOQUNBK0QsVUFBVTtnQkFFWlksY0FBVzswQkFFWCw0RUFBQzFFLGdGQUFJQTtvQkFBQ2UsV0FBVTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJeEI7R0FoQ1NpQztNQUFBQTtBQWtDVCxTQUFTZ0IsZ0JBQWdCVyxJQUFlO0lBQ3RDLElBQUksT0FBT0EsU0FBUyxVQUFVO1FBQzVCLE9BQU9BO0lBQ1Q7SUFDQSxJQUFJQyxNQUFNQyxPQUFPLENBQUNGLE9BQU87UUFDdkIsT0FBT0EsS0FBS0csR0FBRyxDQUFDZCxpQkFBaUJlLElBQUksQ0FBQztJQUN4QztJQUNBLGtCQUFJakYscURBQWNBLENBQUM2RSxPQUFPO1FBQ3hCLE9BQU9YLGdCQUFnQlcsS0FBS3BFLEtBQUssQ0FBQ3VCLFFBQVE7SUFDNUM7SUFDQSxPQUFPO0FBQ1QiLCJzb3VyY2VzIjpbIi9ob21lL25pY2hvbGFpL0RvY3VtZW50cy9kZXYvbXVsdGktYWdlbnRfY2hhdF9pbnRlcmZhY2Uvc3JjL2NvbXBvbmVudHMvbWFya2Rvd24tcmVuZGVyZXIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiXG5cbmltcG9ydCBSZWFjdE1hcmtkb3duIGZyb20gXCJyZWFjdC1tYXJrZG93blwiXG5pbXBvcnQgcmVtYXJrR2ZtIGZyb20gXCJyZW1hcmstZ2ZtXCJcbmltcG9ydCByZWh5cGVIaWdobGlnaHQgZnJvbSBcInJlaHlwZS1oaWdobGlnaHRcIlxuaW1wb3J0IFwiaGlnaGxpZ2h0LmpzL3N0eWxlcy9naXRodWItZGFyay5jc3NcIlxuaW1wb3J0IHsgRGlmZlRvb2wgfSBmcm9tIFwiLi9kaWZmLXRvb2xcIlxuaW1wb3J0IHsgdXNlU3RhdGUsIGlzVmFsaWRFbGVtZW50LCB0eXBlIFJlYWN0Tm9kZSB9IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgeyBjbiB9IGZyb20gXCJAL2xpYi91dGlsc1wiXG5pbXBvcnQgeyBDb3B5IH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiXG5cbmludGVyZmFjZSBNYXJrZG93blJlbmRlcmVyUHJvcHMge1xuICBjb250ZW50OiBzdHJpbmdcbiAgY2xhc3NOYW1lPzogc3RyaW5nXG4gIHRvbmU/OiBcImRlZmF1bHRcIiB8IFwiYnViYmxlXCJcbn1cblxuLy8gUGFyc2UgZGlmZiB0b29sIGNhbGxzIGZyb20gbWFya2Rvd24gY29udGVudFxuZnVuY3Rpb24gcGFyc2VEaWZmVG9vbHMoY29udGVudDogc3RyaW5nKSB7XG4gIGNvbnN0IGRpZmZUb29sUmVnZXggPSAvYGBgZGlmZi10b29sXFxuKFtcXHNcXFNdKj8pXFxuYGBgL2dcbiAgY29uc3QgdG9vbHM6IEFycmF5PHsgbWF0Y2g6IHN0cmluZzsgcHJvcHM6IGFueSB9PiA9IFtdXG4gIGxldCBtYXRjaFxuXG4gIHdoaWxlICgobWF0Y2ggPSBkaWZmVG9vbFJlZ2V4LmV4ZWMoY29udGVudCkpICE9PSBudWxsKSB7XG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHByb3BzID0gSlNPTi5wYXJzZShtYXRjaFsxXSlcbiAgICAgIHRvb2xzLnB1c2goeyBtYXRjaDogbWF0Y2hbMF0sIHByb3BzIH0pXG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIHBhcnNlIGRpZmYgdG9vbDonLCBlKVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiB0b29sc1xufVxuXG5leHBvcnQgZnVuY3Rpb24gTWFya2Rvd25SZW5kZXJlcih7IGNvbnRlbnQsIGNsYXNzTmFtZSA9IFwiXCIsIHRvbmUgPSBcImRlZmF1bHRcIiB9OiBNYXJrZG93blJlbmRlcmVyUHJvcHMpIHtcbiAgLy8gUGFyc2UgZGlmZiB0b29scyBmcm9tIGNvbnRlbnRcbiAgY29uc3QgZGlmZlRvb2xzID0gcGFyc2VEaWZmVG9vbHMoY29udGVudClcbiAgbGV0IHByb2Nlc3NlZENvbnRlbnQgPSBjb250ZW50XG5cbiAgLy8gUmVwbGFjZSBkaWZmIHRvb2wgY2FsbHMgd2l0aCBwbGFjZWhvbGRlcnNcbiAgZGlmZlRvb2xzLmZvckVhY2goKHRvb2wsIGluZGV4KSA9PiB7XG4gICAgcHJvY2Vzc2VkQ29udGVudCA9IHByb2Nlc3NlZENvbnRlbnQucmVwbGFjZSh0b29sLm1hdGNoLCBgX19ESUZGX1RPT0xfJHtpbmRleH1fX2ApXG4gIH0pXG5cbiAgY29uc3QgYmFzZVRvbmUgPSB0b25lID09PSBcImJ1YmJsZVwiXG4gICAgPyBcInRleHQtY2hhcmNvYWwgZGFyazp0ZXh0LXdoaXRlXCJcbiAgICA6IFwidGV4dC1jaGFyY29hbCBkYXJrOnRleHQtZm9yZWdyb3VuZFwiXG5cbiAgY29uc3QgbXV0ZWRUb25lID0gdG9uZSA9PT0gXCJidWJibGVcIlxuICAgID8gXCJ0ZXh0LWNoYXJjb2FsLzgwIGRhcms6dGV4dC13aGl0ZS84MFwiXG4gICAgOiBcInRleHQtY2hhcmNvYWwvODAgZGFyazp0ZXh0LWZvcmVncm91bmQvNzVcIlxuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9e2NuKFwibWFya2Rvd24tZ2xhc3Mgc3BhY2UteS0zIHRleHQtc20gbGVhZGluZy1yZWxheGVkXCIsIGJhc2VUb25lLCBjbGFzc05hbWUpfT5cbiAgICAgIDxSZWFjdE1hcmtkb3duXG4gICAgICAgIHJlbWFya1BsdWdpbnM9e1tyZW1hcmtHZm1dfVxuICAgICAgICByZWh5cGVQbHVnaW5zPXtbcmVoeXBlSGlnaGxpZ2h0XX1cbiAgICAgICAgY29tcG9uZW50cz17e1xuICAgICAgICAgIC8vIEN1c3RvbSBjb21wb25lbnQgZm9yIGRpZmYgdG9vbCBwbGFjZWhvbGRlcnNcbiAgICAgICAgICBwOiAoeyBjaGlsZHJlbiB9KSA9PiB7XG4gICAgICAgICAgICBjb25zdCB0ZXh0ID0gdHlwZW9mIGNoaWxkcmVuID09PSAnc3RyaW5nJyA/IGNoaWxkcmVuIDogY2hpbGRyZW4/LnRvU3RyaW5nKCkgfHwgJydcbiAgICAgICAgICAgIGNvbnN0IGRpZmZUb29sTWF0Y2ggPSB0ZXh0Lm1hdGNoKC9eX19ESUZGX1RPT0xfKFxcZCspX18kLylcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaWYgKGRpZmZUb29sTWF0Y2gpIHtcbiAgICAgICAgICAgICAgY29uc3QgaW5kZXggPSBwYXJzZUludChkaWZmVG9vbE1hdGNoWzFdKVxuICAgICAgICAgICAgICBjb25zdCB0b29sID0gZGlmZlRvb2xzW2luZGV4XVxuICAgICAgICAgICAgICBpZiAodG9vbCkge1xuICAgICAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgICA8RGlmZlRvb2xcbiAgICAgICAgICAgICAgICAgICAgb2xkQ29kZT17dG9vbC5wcm9wcy5vbGRDb2RlfVxuICAgICAgICAgICAgICAgICAgICBuZXdDb2RlPXt0b29sLnByb3BzLm5ld0NvZGV9XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlPXt0b29sLnByb3BzLnRpdGxlfVxuICAgICAgICAgICAgICAgICAgICBsYW5ndWFnZT17dG9vbC5wcm9wcy5sYW5ndWFnZX1cbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17Y24oXCJtYi0yIHRleHQtc20gbGVhZGluZy1yZWxheGVkIGxhc3Q6bWItMFwiLCBiYXNlVG9uZSl9PlxuICAgICAgICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgKVxuICAgICAgICAgIH0sXG4gICAgICAgICAgLy8gQ3VzdG9tIHN0eWxpbmcgZm9yIGRpZmZlcmVudCBlbGVtZW50c1xuICAgICAgICAgIGgxOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8aDEgY2xhc3NOYW1lPXtjbihcInRleHQtWzJyZW1dIGZvbnQtc2VtaWJvbGQgdHJhY2tpbmctdGlnaHRcIiwgYmFzZVRvbmUpfT5cbiAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC9oMT5cbiAgICAgICAgICApLFxuICAgICAgICAgIGgyOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPXtjbihcInRleHQtWzEuNzVyZW1dIGZvbnQtc2VtaWJvbGQgdHJhY2tpbmctdGlnaHRcIiwgYmFzZVRvbmUpfT5cbiAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICApLFxuICAgICAgICAgIGgzOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPXtjbihcInRleHQtWzEuNXJlbV0gZm9udC1zZW1pYm9sZFwiLCBiYXNlVG9uZSl9PlxuICAgICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICksXG4gICAgICAgICAgdWw6ICh7IGNoaWxkcmVuIH0pID0+IChcbiAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9e2NuKFwibWItMiBsaXN0LWRpc2Mgc3BhY2UteS0xIHBsLTQgdGV4dC1zbVwiLCBtdXRlZFRvbmUpfT5cbiAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICApLFxuICAgICAgICAgIG9sOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8b2wgY2xhc3NOYW1lPXtjbihcIm1iLTIgbGlzdC1kZWNpbWFsIHNwYWNlLXktMSBwbC00IHRleHQtc21cIiwgbXV0ZWRUb25lKX0+XG4gICAgICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgICAgIDwvb2w+XG4gICAgICAgICAgKSxcbiAgICAgICAgICBsaTogKHsgY2hpbGRyZW4gfSkgPT4gKFxuICAgICAgICAgICAgPGxpIGNsYXNzTmFtZT17Y24oXCJ0ZXh0LXNtXCIsIG11dGVkVG9uZSl9PlxuICAgICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICksXG4gICAgICAgICAgY29kZTogKHsgY2hpbGRyZW4sIGNsYXNzTmFtZSwgaW5saW5lIH0pID0+IHtcbiAgICAgICAgICAgIGlmIChpbmxpbmUpIHtcbiAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICA8Y29kZSBjbGFzc05hbWU9XCJyb3VuZGVkIGJnLXdoaXRlLzYwIHB4LTEuNSBweS0wLjUgZm9udC1tb25vIHRleHQteHMgdGV4dC1jaGFyY29hbCBkYXJrOmJnLXdoaXRlLzEwIGRhcms6dGV4dC1mb3JlZ3JvdW5kXCI+XG4gICAgICAgICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgICAgICAgPC9jb2RlPlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgICA8Y29kZSBjbGFzc05hbWU9e2NsYXNzTmFtZX0+XG4gICAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgICA8L2NvZGU+XG4gICAgICAgICAgICApXG4gICAgICAgICAgfSxcbiAgICAgICAgICBwcmU6ICh7IGNoaWxkcmVuLCBjbGFzc05hbWUgfSkgPT4gKFxuICAgICAgICAgICAgPFByZVdpdGhDb3B5IGNsYXNzTmFtZT17Y2xhc3NOYW1lfT57Y2hpbGRyZW59PC9QcmVXaXRoQ29weT5cbiAgICAgICAgICApLFxuICAgICAgICAgIGJsb2NrcXVvdGU6ICh7IGNoaWxkcmVuIH0pID0+IChcbiAgICAgICAgICAgIDxibG9ja3F1b3RlIGNsYXNzTmFtZT1cImJvcmRlci1sLTIgYm9yZGVyLWJ1cm50LzcwIHBsLTQgdGV4dC1zbSBpdGFsaWMgdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGRhcms6dGV4dC1mb3JlZ3JvdW5kLzgwXCI+XG4gICAgICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgICAgIDwvYmxvY2txdW90ZT5cbiAgICAgICAgICApLFxuICAgICAgICAgIGE6ICh7IGNoaWxkcmVuLCBocmVmIH0pID0+IChcbiAgICAgICAgICAgIDxhIFxuICAgICAgICAgICAgICBocmVmPXtocmVmfSBcbiAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCIgXG4gICAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ1bmRlcmxpbmUgZGVjb3JhdGlvbi1idXJudC80MCBkZWNvcmF0aW9uLTIgdW5kZXJsaW5lLW9mZnNldC00IHRleHQtYnVybnQgaG92ZXI6dGV4dC10ZXJyYWNvdHRhIGRhcms6dGV4dC13aGl0ZSBkYXJrOmhvdmVyOnRleHQtYnVybnRcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgICA8L2E+XG4gICAgICAgICAgKSxcbiAgICAgICAgICBzdHJvbmc6ICh7IGNoaWxkcmVuIH0pID0+IChcbiAgICAgICAgICAgIDxzdHJvbmcgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWNoYXJjb2FsIGRhcms6dGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgICA8L3N0cm9uZz5cbiAgICAgICAgICApLFxuICAgICAgICAgIGVtOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8ZW0gY2xhc3NOYW1lPXtjbihcIml0YWxpY1wiLCBtdXRlZFRvbmUpfT5cbiAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC9lbT5cbiAgICAgICAgICApLFxuICAgICAgICAgIHRhYmxlOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm92ZXJmbG93LXgtYXV0byBtYi0zXCI+XG4gICAgICAgICAgICAgIDx0YWJsZSBjbGFzc05hbWU9XCJtaW4tdy1mdWxsIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1ib3JkZXIvNTBcIj5cbiAgICAgICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgICAgIDwvdGFibGU+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICApLFxuICAgICAgICAgIHRoZWFkOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8dGhlYWQgY2xhc3NOYW1lPVwiYmctd2hpdGUvNzAgdGV4dC1jaGFyY29hbCBkYXJrOmJnLXdoaXRlLzEwIGRhcms6dGV4dC1mb3JlZ3JvdW5kXCI+XG4gICAgICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgKSxcbiAgICAgICAgICB0Ym9keTogKHsgY2hpbGRyZW4gfSkgPT4gKFxuICAgICAgICAgICAgPHRib2R5IGNsYXNzTmFtZT1cImJnLXdoaXRlLzQwIHRleHQtY2hhcmNvYWwgZGFyazpiZy13aGl0ZS81IGRhcms6dGV4dC1mb3JlZ3JvdW5kXCI+XG4gICAgICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgKSxcbiAgICAgICAgICB0cjogKHsgY2hpbGRyZW4gfSkgPT4gKFxuICAgICAgICAgICAgPHRyIGNsYXNzTmFtZT1cImJvcmRlci1iIGJvcmRlci1ib3JkZXIvNDBcIj5cbiAgICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICApLFxuICAgICAgICAgIHRoOiAoeyBjaGlsZHJlbiB9KSA9PiAoXG4gICAgICAgICAgICA8dGggY2xhc3NOYW1lPVwicHgtNCBweS0yIHRleHQtbGVmdCB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1jaGFyY29hbCBkYXJrOnRleHQtZm9yZWdyb3VuZFwiPlxuICAgICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICksXG4gICAgICAgICAgdGQ6ICh7IGNoaWxkcmVuIH0pID0+IChcbiAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWNoYXJjb2FsIGRhcms6dGV4dC1mb3JlZ3JvdW5kXCI+XG4gICAgICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgKSxcbiAgICAgICAgfX1cbiAgICAgID5cbiAgICAgICAge2NvbnRlbnR9XG4gICAgICA8L1JlYWN0TWFya2Rvd24+XG4gICAgPC9kaXY+XG4gIClcbn1cblxuZnVuY3Rpb24gUHJlV2l0aENvcHkoeyBjaGlsZHJlbiwgY2xhc3NOYW1lIH06IHsgY2hpbGRyZW4/OiBSZWFjdE5vZGU7IGNsYXNzTmFtZT86IHN0cmluZyB9KSB7XG4gIGNvbnN0IFtjb3BpZWQsIHNldENvcGllZF0gPSB1c2VTdGF0ZShmYWxzZSlcbiAgY29uc3QgdGV4dCA9IGV4dHJhY3RDb2RlVGV4dChjaGlsZHJlbilcblxuICBjb25zdCBoYW5kbGVDb3B5ID0gYXN5bmMgKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCBuYXZpZ2F0b3IuY2xpcGJvYXJkLndyaXRlVGV4dCh0ZXh0LnRyaW1FbmQoKSlcbiAgICAgIHNldENvcGllZCh0cnVlKVxuICAgICAgc2V0VGltZW91dCgoKSA9PiBzZXRDb3BpZWQoZmFsc2UpLCAxMjAwKVxuICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICBjb25zb2xlLmVycm9yKFwiW21hcmtkb3duXSBDb2RlIGNvcHkgZmFpbGVkXCIsIGVycm9yKVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBtYi0zXCI+XG4gICAgICA8cHJlIGNsYXNzTmFtZT17Y24oXCJvdmVyZmxvdy14LWF1dG8gcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLWJvcmRlci81MCBwLTQgdGV4dC1zbSB0ZXh0LWNoYXJjb2FsIHNoYWRvdy1zbSBkYXJrOmJvcmRlci13aGl0ZS8xMCBkYXJrOnRleHQtZm9yZWdyb3VuZFwiLCBjbGFzc05hbWUpfT5cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9wcmU+XG4gICAgICA8YnV0dG9uXG4gICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICBvbkNsaWNrPXtoYW5kbGVDb3B5fVxuICAgICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgIFwiYWJzb2x1dGUgcmlnaHQtMyB0b3AtMyBpbmxpbmUtZmxleCBoLTkgdy05IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLTJ4bCBib3JkZXIgYm9yZGVyLXdoaXRlLzI1IGJnLXdoaXRlLzE1IHRleHQtd2hpdGUvODAgc2hhZG93LVswXzVweF8xMnB4X3JnYmEoMCwwLDAsMC4yKV0gYmFja2Ryb3AtYmx1ciB0cmFuc2l0aW9uIGhvdmVyOmJnLXdoaXRlLzI1XCIsXG4gICAgICAgICAgY29waWVkICYmIFwidGV4dC13aGl0ZVwiXG4gICAgICAgICl9XG4gICAgICAgIGFyaWEtbGFiZWw9XCJDb3B5IGNvZGVcIlxuICAgICAgPlxuICAgICAgICA8Q29weSBjbGFzc05hbWU9XCJoLTMuNSB3LTMuNVwiIC8+XG4gICAgICA8L2J1dHRvbj5cbiAgICA8L2Rpdj5cbiAgKVxufVxuXG5mdW5jdGlvbiBleHRyYWN0Q29kZVRleHQobm9kZTogUmVhY3ROb2RlKTogc3RyaW5nIHtcbiAgaWYgKHR5cGVvZiBub2RlID09PSBcInN0cmluZ1wiKSB7XG4gICAgcmV0dXJuIG5vZGVcbiAgfVxuICBpZiAoQXJyYXkuaXNBcnJheShub2RlKSkge1xuICAgIHJldHVybiBub2RlLm1hcChleHRyYWN0Q29kZVRleHQpLmpvaW4oXCJcIilcbiAgfVxuICBpZiAoaXNWYWxpZEVsZW1lbnQobm9kZSkpIHtcbiAgICByZXR1cm4gZXh0cmFjdENvZGVUZXh0KG5vZGUucHJvcHMuY2hpbGRyZW4pXG4gIH1cbiAgcmV0dXJuIFwiXCJcbn1cbiJdLCJuYW1lcyI6WyJSZWFjdE1hcmtkb3duIiwicmVtYXJrR2ZtIiwicmVoeXBlSGlnaGxpZ2h0IiwiRGlmZlRvb2wiLCJ1c2VTdGF0ZSIsImlzVmFsaWRFbGVtZW50IiwiY24iLCJDb3B5IiwicGFyc2VEaWZmVG9vbHMiLCJjb250ZW50IiwiZGlmZlRvb2xSZWdleCIsInRvb2xzIiwibWF0Y2giLCJleGVjIiwicHJvcHMiLCJKU09OIiwicGFyc2UiLCJwdXNoIiwiZSIsImNvbnNvbGUiLCJlcnJvciIsIk1hcmtkb3duUmVuZGVyZXIiLCJjbGFzc05hbWUiLCJ0b25lIiwiZGlmZlRvb2xzIiwicHJvY2Vzc2VkQ29udGVudCIsImZvckVhY2giLCJ0b29sIiwiaW5kZXgiLCJyZXBsYWNlIiwiYmFzZVRvbmUiLCJtdXRlZFRvbmUiLCJkaXYiLCJyZW1hcmtQbHVnaW5zIiwicmVoeXBlUGx1Z2lucyIsImNvbXBvbmVudHMiLCJwIiwiY2hpbGRyZW4iLCJ0ZXh0IiwidG9TdHJpbmciLCJkaWZmVG9vbE1hdGNoIiwicGFyc2VJbnQiLCJvbGRDb2RlIiwibmV3Q29kZSIsInRpdGxlIiwibGFuZ3VhZ2UiLCJoMSIsImgyIiwiaDMiLCJ1bCIsIm9sIiwibGkiLCJjb2RlIiwiaW5saW5lIiwicHJlIiwiUHJlV2l0aENvcHkiLCJibG9ja3F1b3RlIiwiYSIsImhyZWYiLCJ0YXJnZXQiLCJyZWwiLCJzdHJvbmciLCJlbSIsInRhYmxlIiwidGhlYWQiLCJ0Ym9keSIsInRyIiwidGgiLCJ0ZCIsImNvcGllZCIsInNldENvcGllZCIsImV4dHJhY3RDb2RlVGV4dCIsImhhbmRsZUNvcHkiLCJuYXZpZ2F0b3IiLCJjbGlwYm9hcmQiLCJ3cml0ZVRleHQiLCJ0cmltRW5kIiwic2V0VGltZW91dCIsImJ1dHRvbiIsInR5cGUiLCJvbkNsaWNrIiwiYXJpYS1sYWJlbCIsIm5vZGUiLCJBcnJheSIsImlzQXJyYXkiLCJtYXAiLCJqb2luIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/components/markdown-renderer.tsx\n"));
|
|
|
|
/***/ })
|
|
|
|
}); |