You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
17 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/).
*/
exports.id = "vendor-chunks/rehype-highlight";
exports.ids = ["vendor-chunks/rehype-highlight"];
exports.modules = {
/***/ "(ssr)/./node_modules/rehype-highlight/lib/index.js":
/*!****************************************************!*\
!*** ./node_modules/rehype-highlight/lib/index.js ***!
\****************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ rehypeHighlight)\n/* harmony export */ });\n/* harmony import */ var lowlight__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lowlight */ \"(ssr)/./node_modules/lowlight/index.js\");\n/* harmony import */ var hast_util_to_text__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! hast-util-to-text */ \"(ssr)/./node_modules/hast-util-to-text/lib/index.js\");\n/* harmony import */ var unist_util_visit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! unist-util-visit */ \"(ssr)/./node_modules/unist-util-visit/lib/index.js\");\n/**\n * @typedef {import('lowlight').Root} LowlightRoot\n * @typedef {import('lowlight/lib/core.js').HighlightSyntax} HighlightSyntax\n * @typedef {import('hast').Root} Root\n * @typedef {import('hast').Element} Element\n * @typedef {Root|Root['children'][number]} Node\n *\n * @typedef Options\n * Configuration (optional).\n * @property {string} [prefix='hljs-']\n * Prefix to use before classes.\n * @property {boolean} [detect=false]\n * Whether to detect the programming language on code without a language\n * class.\n * @property {Array<string>} [subset]\n * Scope of languages to check when auto-detecting (default: all languages).\n * @property {boolean} [ignoreMissing=false]\n * Swallow errors for missing languages.\n * By default, unregistered syntaxes throw an error when they are used.\n * Pass `true` to swallow those errors and thus ignore code with unknown code\n * languages.\n * @property {Array<string>} [plainText=[]]\n * List of plain-text languages.\n * Pass any languages you would like to be kept as plain-text instead of\n * getting highlighted.\n * @property {Record<string, string|Array<string>>} [aliases={}]\n * Register more aliases.\n * Passed to `lowlight.registerAlias`.\n * @property {Record<string, HighlightSyntax>} [languages={}]\n * Register more languages.\n * Each key/value pair passed as arguments to `lowlight.registerLanguage`.\n */ \n\n\nconst own = {}.hasOwnProperty;\n/**\n * Plugin to highlight the syntax of code with lowlight (`highlight.js`).\n *\n * @type {import('unified').Plugin<[Options?] | Array<void>, Root>}\n */ function rehypeHighlight(options = {}) {\n const { aliases, languages, prefix, plainText, ignoreMissing, subset, detect } = options;\n let name = \"hljs\";\n if (aliases) {\n lowlight__WEBPACK_IMPORTED_MODULE_0__.lowlight.registerAlias(aliases);\n }\n if (languages) {\n /** @type {string} */ let key;\n for(key in languages){\n if (own.call(languages, key)) {\n lowlight__WEBPACK_IMPORTED_MODULE_0__.lowlight.registerLanguage(key, languages[key]);\n }\n }\n }\n if (prefix) {\n const pos = prefix.indexOf(\"-\");\n name = pos > -1 ? prefix.slice(0, pos) : prefix;\n }\n return (tree, file)=>{\n // eslint-disable-next-line complexity\n (0,unist_util_visit__WEBPACK_IMPORTED_MODULE_1__.visit)(tree, \"element\", (node, _, givenParent)=>{\n const parent = /** @type {Node?} */ givenParent;\n if (!parent || !(\"tagName\" in parent) || parent.tagName !== \"pre\" || node.tagName !== \"code\" || !node.properties) {\n return;\n }\n const lang = language(node);\n if (lang === false || !lang && !detect || lang && plainText && plainText.includes(lang)) {\n return;\n }\n if (!Array.isArray(node.properties.className)) {\n node.properties.className = [];\n }\n if (!node.properties.className.includes(name)) {\n node.properties.className.unshift(name);\n }\n /** @type {LowlightRoot} */ let result;\n try {\n result = lang ? lowlight__WEBPACK_IMPORTED_MODULE_0__.lowlight.highlight(lang, (0,hast_util_to_text__WEBPACK_IMPORTED_MODULE_2__.toText)(parent), {\n prefix\n }) : lowlight__WEBPACK_IMPORTED_MODULE_0__.lowlight.highlightAuto((0,hast_util_to_text__WEBPACK_IMPORTED_MODULE_2__.toText)(parent), {\n prefix,\n subset\n });\n } catch (error) {\n const exception = /** @type {Error} */ error;\n if (!ignoreMissing || !/Unknown language/.test(exception.message)) {\n file.fail(exception, node, \"rehype-highlight:missing-language\");\n }\n return;\n }\n if (!lang && result.data.language) {\n node.properties.className.push(\"language-\" + result.data.language);\n }\n if (Array.isArray(result.children) && result.children.length > 0) {\n node.children = result.children;\n }\n });\n };\n}\n/**\n * Get the programming language of `node`.\n *\n * @param {Element} node\n * @returns {false|string|undefined}\n */ function language(node) {\n const className = node.properties && node.properties.className;\n let index = -1;\n if (!Array.isArray(className)) {\n return;\n }\n while(++index < className.length){\n const value = String(className[index]);\n if (value === \"no-highlight\" || value === \"nohighlight\") {\n return false;\n }\n if (value.slice(0, 5) === \"lang-\") {\n return value.slice(5);\n }\n if (value.slice(0, 9) === \"language-\") {\n return value.slice(9);\n }\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvcmVoeXBlLWhpZ2hsaWdodC9saWIvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBK0JDLEdBRWdDO0FBQ087QUFDRjtBQUV0QyxNQUFNRyxNQUFNLENBQUMsRUFBRUMsY0FBYztBQUU3Qjs7OztDQUlDLEdBQ2MsU0FBU0MsZ0JBQWdCQyxVQUFVLENBQUMsQ0FBQztJQUNsRCxNQUFNLEVBQUNDLE9BQU8sRUFBRUMsU0FBUyxFQUFFQyxNQUFNLEVBQUVDLFNBQVMsRUFBRUMsYUFBYSxFQUFFQyxNQUFNLEVBQUVDLE1BQU0sRUFBQyxHQUMxRVA7SUFDRixJQUFJUSxPQUFPO0lBRVgsSUFBSVAsU0FBUztRQUNYUCw4Q0FBUUEsQ0FBQ2UsYUFBYSxDQUFDUjtJQUN6QjtJQUVBLElBQUlDLFdBQVc7UUFDYixtQkFBbUIsR0FDbkIsSUFBSVE7UUFFSixJQUFLQSxPQUFPUixVQUFXO1lBQ3JCLElBQUlMLElBQUljLElBQUksQ0FBQ1QsV0FBV1EsTUFBTTtnQkFDNUJoQiw4Q0FBUUEsQ0FBQ2tCLGdCQUFnQixDQUFDRixLQUFLUixTQUFTLENBQUNRLElBQUk7WUFDL0M7UUFDRjtJQUNGO0lBRUEsSUFBSVAsUUFBUTtRQUNWLE1BQU1VLE1BQU1WLE9BQU9XLE9BQU8sQ0FBQztRQUMzQk4sT0FBT0ssTUFBTSxDQUFDLElBQUlWLE9BQU9ZLEtBQUssQ0FBQyxHQUFHRixPQUFPVjtJQUMzQztJQUVBLE9BQU8sQ0FBQ2EsTUFBTUM7UUFDWixzQ0FBc0M7UUFDdENyQix1REFBS0EsQ0FBQ29CLE1BQU0sV0FBVyxDQUFDRSxNQUFNQyxHQUFHQztZQUMvQixNQUFNQyxTQUFTLGtCQUFrQixHQUFJRDtZQUVyQyxJQUNFLENBQUNDLFVBQ0QsQ0FBRSxjQUFhQSxNQUFLLEtBQ3BCQSxPQUFPQyxPQUFPLEtBQUssU0FDbkJKLEtBQUtJLE9BQU8sS0FBSyxVQUNqQixDQUFDSixLQUFLSyxVQUFVLEVBQ2hCO2dCQUNBO1lBQ0Y7WUFFQSxNQUFNQyxPQUFPQyxTQUFTUDtZQUV0QixJQUNFTSxTQUFTLFNBQ1IsQ0FBQ0EsUUFBUSxDQUFDakIsVUFDVmlCLFFBQVFwQixhQUFhQSxVQUFVc0IsUUFBUSxDQUFDRixPQUN6QztnQkFDQTtZQUNGO1lBRUEsSUFBSSxDQUFDRyxNQUFNQyxPQUFPLENBQUNWLEtBQUtLLFVBQVUsQ0FBQ00sU0FBUyxHQUFHO2dCQUM3Q1gsS0FBS0ssVUFBVSxDQUFDTSxTQUFTLEdBQUcsRUFBRTtZQUNoQztZQUVBLElBQUksQ0FBQ1gsS0FBS0ssVUFBVSxDQUFDTSxTQUFTLENBQUNILFFBQVEsQ0FBQ2xCLE9BQU87Z0JBQzdDVSxLQUFLSyxVQUFVLENBQUNNLFNBQVMsQ0FBQ0MsT0FBTyxDQUFDdEI7WUFDcEM7WUFFQSx5QkFBeUIsR0FDekIsSUFBSXVCO1lBRUosSUFBSTtnQkFDRkEsU0FBU1AsT0FDTDlCLDhDQUFRQSxDQUFDc0MsU0FBUyxDQUFDUixNQUFNN0IseURBQU1BLENBQUMwQixTQUFTO29CQUFDbEI7Z0JBQU0sS0FDaERULDhDQUFRQSxDQUFDdUMsYUFBYSxDQUFDdEMseURBQU1BLENBQUMwQixTQUFTO29CQUFDbEI7b0JBQVFHO2dCQUFNO1lBQzVELEVBQUUsT0FBTzRCLE9BQU87Z0JBQ2QsTUFBTUMsWUFBWSxrQkFBa0IsR0FBSUQ7Z0JBQ3hDLElBQUksQ0FBQzdCLGlCQUFpQixDQUFDLG1CQUFtQitCLElBQUksQ0FBQ0QsVUFBVUUsT0FBTyxHQUFHO29CQUNqRXBCLEtBQUtxQixJQUFJLENBQUNILFdBQVdqQixNQUFNO2dCQUM3QjtnQkFFQTtZQUNGO1lBRUEsSUFBSSxDQUFDTSxRQUFRTyxPQUFPUSxJQUFJLENBQUNkLFFBQVEsRUFBRTtnQkFDakNQLEtBQUtLLFVBQVUsQ0FBQ00sU0FBUyxDQUFDVyxJQUFJLENBQUMsY0FBY1QsT0FBT1EsSUFBSSxDQUFDZCxRQUFRO1lBQ25FO1lBRUEsSUFBSUUsTUFBTUMsT0FBTyxDQUFDRyxPQUFPVSxRQUFRLEtBQUtWLE9BQU9VLFFBQVEsQ0FBQ0MsTUFBTSxHQUFHLEdBQUc7Z0JBQ2hFeEIsS0FBS3VCLFFBQVEsR0FBR1YsT0FBT1UsUUFBUTtZQUNqQztRQUNGO0lBQ0Y7QUFDRjtBQUVBOzs7OztDQUtDLEdBQ0QsU0FBU2hCLFNBQVNQLElBQUk7SUFDcEIsTUFBTVcsWUFBWVgsS0FBS0ssVUFBVSxJQUFJTCxLQUFLSyxVQUFVLENBQUNNLFNBQVM7SUFDOUQsSUFBSWMsUUFBUSxDQUFDO0lBRWIsSUFBSSxDQUFDaEIsTUFBTUMsT0FBTyxDQUFDQyxZQUFZO1FBQzdCO0lBQ0Y7SUFFQSxNQUFPLEVBQUVjLFFBQVFkLFVBQVVhLE1BQU0sQ0FBRTtRQUNqQyxNQUFNRSxRQUFRQyxPQUFPaEIsU0FBUyxDQUFDYyxNQUFNO1FBRXJDLElBQUlDLFVBQVUsa0JBQWtCQSxVQUFVLGVBQWU7WUFDdkQsT0FBTztRQUNUO1FBRUEsSUFBSUEsTUFBTTdCLEtBQUssQ0FBQyxHQUFHLE9BQU8sU0FBUztZQUNqQyxPQUFPNkIsTUFBTTdCLEtBQUssQ0FBQztRQUNyQjtRQUVBLElBQUk2QixNQUFNN0IsS0FBSyxDQUFDLEdBQUcsT0FBTyxhQUFhO1lBQ3JDLE9BQU82QixNQUFNN0IsS0FBSyxDQUFDO1FBQ3JCO0lBQ0Y7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL3JlaHlwZS1oaWdobGlnaHQvbGliL2luZGV4LmpzP2ZiM2EiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdsb3dsaWdodCcpLlJvb3R9IExvd2xpZ2h0Um9vdFxuICogQHR5cGVkZWYge2ltcG9ydCgnbG93bGlnaHQvbGliL2NvcmUuanMnKS5IaWdobGlnaHRTeW50YXh9IEhpZ2hsaWdodFN5bnRheFxuICogQHR5cGVkZWYge2ltcG9ydCgnaGFzdCcpLlJvb3R9IFJvb3RcbiAqIEB0eXBlZGVmIHtpbXBvcnQoJ2hhc3QnKS5FbGVtZW50fSBFbGVtZW50XG4gKiBAdHlwZWRlZiB7Um9vdHxSb290WydjaGlsZHJlbiddW251bWJlcl19IE5vZGVcbiAqXG4gKiBAdHlwZWRlZiBPcHRpb25zXG4gKiAgIENvbmZpZ3VyYXRpb24gKG9wdGlvbmFsKS5cbiAqIEBwcm9wZXJ0eSB7c3RyaW5nfSBbcHJlZml4PSdobGpzLSddXG4gKiAgIFByZWZpeCB0byB1c2UgYmVmb3JlIGNsYXNzZXMuXG4gKiBAcHJvcGVydHkge2Jvb2xlYW59IFtkZXRlY3Q9ZmFsc2VdXG4gKiAgIFdoZXRoZXIgdG8gZGV0ZWN0IHRoZSBwcm9ncmFtbWluZyBsYW5ndWFnZSBvbiBjb2RlIHdpdGhvdXQgYSBsYW5ndWFnZVxuICogICBjbGFzcy5cbiAqIEBwcm9wZXJ0eSB7QXJyYXk8c3RyaW5nPn0gW3N1YnNldF1cbiAqICAgU2NvcGUgb2YgbGFuZ3VhZ2VzIHRvIGNoZWNrIHdoZW4gYXV0by1kZXRlY3RpbmcgKGRlZmF1bHQ6IGFsbCBsYW5ndWFnZXMpLlxuICogQHByb3BlcnR5IHtib29sZWFufSBbaWdub3JlTWlzc2luZz1mYWxzZV1cbiAqICAgU3dhbGxvdyBlcnJvcnMgZm9yIG1pc3NpbmcgbGFuZ3VhZ2VzLlxuICogICBCeSBkZWZhdWx0LCB1bnJlZ2lzdGVyZWQgc3ludGF4ZXMgdGhyb3cgYW4gZXJyb3Igd2hlbiB0aGV5IGFyZSB1c2VkLlxuICogICBQYXNzIGB0cnVlYCB0byBzd2FsbG93IHRob3NlIGVycm9ycyBhbmQgdGh1cyBpZ25vcmUgY29kZSB3aXRoIHVua25vd24gY29kZVxuICogICBsYW5ndWFnZXMuXG4gKiBAcHJvcGVydHkge0FycmF5PHN0cmluZz59IFtwbGFpblRleHQ9W11dXG4gKiAgIExpc3Qgb2YgcGxhaW4tdGV4dCBsYW5ndWFnZXMuXG4gKiAgIFBhc3MgYW55IGxhbmd1YWdlcyB5b3Ugd291bGQgbGlrZSB0byBiZSBrZXB0IGFzIHBsYWluLXRleHQgaW5zdGVhZCBvZlxuICogICBnZXR0aW5nIGhpZ2hsaWdodGVkLlxuICogQHByb3BlcnR5IHtSZWNvcmQ8c3RyaW5nLCBzdHJpbmd8QXJyYXk8c3RyaW5nPj59IFthbGlhc2VzPXt9XVxuICogICBSZWdpc3RlciBtb3JlIGFsaWFzZXMuXG4gKiAgIFBhc3NlZCB0byBgbG93bGlnaHQucmVnaXN0ZXJBbGlhc2AuXG4gKiBAcHJvcGVydHkge1JlY29yZDxzdHJpbmcsIEhpZ2hsaWdodFN5bnRheD59IFtsYW5ndWFnZXM9e31dXG4gKiAgIFJlZ2lzdGVyIG1vcmUgbGFuZ3VhZ2VzLlxuICogICBFYWNoIGtleS92YWx1ZSBwYWlyIHBhc3NlZCBhcyBhcmd1bWVudHMgdG8gYGxvd2xpZ2h0LnJlZ2lzdGVyTGFuZ3VhZ2VgLlxuICovXG5cbmltcG9ydCB7bG93bGlnaHR9IGZyb20gJ2xvd2xpZ2h0J1xuaW1wb3J0IHt0b1RleHR9IGZyb20gJ2hhc3QtdXRpbC10by10ZXh0J1xuaW1wb3J0IHt2aXNpdH0gZnJvbSAndW5pc3QtdXRpbC12aXNpdCdcblxuY29uc3Qgb3duID0ge30uaGFzT3duUHJvcGVydHlcblxuLyoqXG4gKiBQbHVnaW4gdG8gaGlnaGxpZ2h0IHRoZSBzeW50YXggb2YgY29kZSB3aXRoIGxvd2xpZ2h0IChgaGlnaGxpZ2h0LmpzYCkuXG4gKlxuICogQHR5cGUge2ltcG9ydCgndW5pZmllZCcpLlBsdWdpbjxbT3B0aW9ucz9dIHwgQXJyYXk8dm9pZD4sIFJvb3Q+fVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiByZWh5cGVIaWdobGlnaHQob3B0aW9ucyA9IHt9KSB7XG4gIGNvbnN0IHthbGlhc2VzLCBsYW5ndWFnZXMsIHByZWZpeCwgcGxhaW5UZXh0LCBpZ25vcmVNaXNzaW5nLCBzdWJzZXQsIGRldGVjdH0gPVxuICAgIG9wdGlvbnNcbiAgbGV0IG5hbWUgPSAnaGxqcydcblxuICBpZiAoYWxpYXNlcykge1xuICAgIGxvd2xpZ2h0LnJlZ2lzdGVyQWxpYXMoYWxpYXNlcylcbiAgfVxuXG4gIGlmIChsYW5ndWFnZXMpIHtcbiAgICAvKiogQHR5cGUge3N0cmluZ30gKi9cbiAgICBsZXQga2V5XG5cbiAgICBmb3IgKGtleSBpbiBsYW5ndWFnZXMpIHtcbiAgICAgIGlmIChvd24uY2FsbChsYW5ndWFnZXMsIGtleSkpIHtcbiAgICAgICAgbG93bGlnaHQucmVnaXN0ZXJMYW5ndWFnZShrZXksIGxhbmd1YWdlc1trZXldKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlmIChwcmVmaXgpIHtcbiAgICBjb25zdCBwb3MgPSBwcmVmaXguaW5kZXhPZignLScpXG4gICAgbmFtZSA9IHBvcyA+IC0xID8gcHJlZml4LnNsaWNlKDAsIHBvcykgOiBwcmVmaXhcbiAgfVxuXG4gIHJldHVybiAodHJlZSwgZmlsZSkgPT4ge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBjb21wbGV4aXR5XG4gICAgdmlzaXQodHJlZSwgJ2VsZW1lbnQnLCAobm9kZSwgXywgZ2l2ZW5QYXJlbnQpID0+IHtcbiAgICAgIGNvbnN0IHBhcmVudCA9IC8qKiBAdHlwZSB7Tm9kZT99ICovIChnaXZlblBhcmVudClcblxuICAgICAgaWYgKFxuICAgICAgICAhcGFyZW50IHx8XG4gICAgICAgICEoJ3RhZ05hbWUnIGluIHBhcmVudCkgfHxcbiAgICAgICAgcGFyZW50LnRhZ05hbWUgIT09ICdwcmUnIHx8XG4gICAgICAgIG5vZGUudGFnTmFtZSAhPT0gJ2NvZGUnIHx8XG4gICAgICAgICFub2RlLnByb3BlcnRpZXNcbiAgICAgICkge1xuICAgICAgICByZXR1cm5cbiAgICAgIH1cblxuICAgICAgY29uc3QgbGFuZyA9IGxhbmd1YWdlKG5vZGUpXG5cbiAgICAgIGlmIChcbiAgICAgICAgbGFuZyA9PT0gZmFsc2UgfHxcbiAgICAgICAgKCFsYW5nICYmICFkZXRlY3QpIHx8XG4gICAgICAgIChsYW5nICYmIHBsYWluVGV4dCAmJiBwbGFpblRleHQuaW5jbHVkZXMobGFuZykpXG4gICAgICApIHtcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGlmICghQXJyYXkuaXNBcnJheShub2RlLnByb3BlcnRpZXMuY2xhc3NOYW1lKSkge1xuICAgICAgICBub2RlLnByb3BlcnRpZXMuY2xhc3NOYW1lID0gW11cbiAgICAgIH1cblxuICAgICAgaWYgKCFub2RlLnByb3BlcnRpZXMuY2xhc3NOYW1lLmluY2x1ZGVzKG5hbWUpKSB7XG4gICAgICAgIG5vZGUucHJvcGVydGllcy5jbGFzc05hbWUudW5zaGlmdChuYW1lKVxuICAgICAgfVxuXG4gICAgICAvKiogQHR5cGUge0xvd2xpZ2h0Um9vdH0gKi9cbiAgICAgIGxldCByZXN1bHRcblxuICAgICAgdHJ5IHtcbiAgICAgICAgcmVzdWx0ID0gbGFuZ1xuICAgICAgICAgID8gbG93bGlnaHQuaGlnaGxpZ2h0KGxhbmcsIHRvVGV4dChwYXJlbnQpLCB7cHJlZml4fSlcbiAgICAgICAgICA6IGxvd2xpZ2h0LmhpZ2hsaWdodEF1dG8odG9UZXh0KHBhcmVudCksIHtwcmVmaXgsIHN1YnNldH0pXG4gICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICBjb25zdCBleGNlcHRpb24gPSAvKiogQHR5cGUge0Vycm9yfSAqLyAoZXJyb3IpXG4gICAgICAgIGlmICghaWdub3JlTWlzc2luZyB8fCAhL1Vua25vd24gbGFuZ3VhZ2UvLnRlc3QoZXhjZXB0aW9uLm1lc3NhZ2UpKSB7XG4gICAgICAgICAgZmlsZS5mYWlsKGV4Y2VwdGlvbiwgbm9kZSwgJ3JlaHlwZS1oaWdobGlnaHQ6bWlzc2luZy1sYW5ndWFnZScpXG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm5cbiAgICAgIH1cblxuICAgICAgaWYgKCFsYW5nICYmIHJlc3VsdC5kYXRhLmxhbmd1YWdlKSB7XG4gICAgICAgIG5vZGUucHJvcGVydGllcy5jbGFzc05hbWUucHVzaCgnbGFuZ3VhZ2UtJyArIHJlc3VsdC5kYXRhLmxhbmd1YWdlKVxuICAgICAgfVxuXG4gICAgICBpZiAoQXJyYXkuaXNBcnJheShyZXN1bHQuY2hpbGRyZW4pICYmIHJlc3VsdC5jaGlsZHJlbi5sZW5ndGggPiAwKSB7XG4gICAgICAgIG5vZGUuY2hpbGRyZW4gPSByZXN1bHQuY2hpbGRyZW5cbiAgICAgIH1cbiAgICB9KVxuICB9XG59XG5cbi8qKlxuICogR2V0IHRoZSBwcm9ncmFtbWluZyBsYW5ndWFnZSBvZiBgbm9kZWAuXG4gKlxuICogQHBhcmFtIHtFbGVtZW50fSBub2RlXG4gKiBAcmV0dXJucyB7ZmFsc2V8c3RyaW5nfHVuZGVmaW5lZH1cbiAqL1xuZnVuY3Rpb24gbGFuZ3VhZ2Uobm9kZSkge1xuICBjb25zdCBjbGFzc05hbWUgPSBub2RlLnByb3BlcnRpZXMgJiYgbm9kZS5wcm9wZXJ0aWVzLmNsYXNzTmFtZVxuICBsZXQgaW5kZXggPSAtMVxuXG4gIGlmICghQXJyYXkuaXNBcnJheShjbGFzc05hbWUpKSB7XG4gICAgcmV0dXJuXG4gIH1cblxuICB3aGlsZSAoKytpbmRleCA8IGNsYXNzTmFtZS5sZW5ndGgpIHtcbiAgICBjb25zdCB2YWx1ZSA9IFN0cmluZyhjbGFzc05hbWVbaW5kZXhdKVxuXG4gICAgaWYgKHZhbHVlID09PSAnbm8taGlnaGxpZ2h0JyB8fCB2YWx1ZSA9PT0gJ25vaGlnaGxpZ2h0Jykge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuXG4gICAgaWYgKHZhbHVlLnNsaWNlKDAsIDUpID09PSAnbGFuZy0nKSB7XG4gICAgICByZXR1cm4gdmFsdWUuc2xpY2UoNSlcbiAgICB9XG5cbiAgICBpZiAodmFsdWUuc2xpY2UoMCwgOSkgPT09ICdsYW5ndWFnZS0nKSB7XG4gICAgICByZXR1cm4gdmFsdWUuc2xpY2UoOSlcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJsb3dsaWdodCIsInRvVGV4dCIsInZpc2l0Iiwib3duIiwiaGFzT3duUHJvcGVydHkiLCJyZWh5cGVIaWdobGlnaHQiLCJvcHRpb25zIiwiYWxpYXNlcyIsImxhbmd1YWdlcyIsInByZWZpeCIsInBsYWluVGV4dCIsImlnbm9yZU1pc3NpbmciLCJzdWJzZXQiLCJkZXRlY3QiLCJuYW1lIiwicmVnaXN0ZXJBbGlhcyIsImtleSIsImNhbGwiLCJyZWdpc3Rlckxhbmd1YWdlIiwicG9zIiwiaW5kZXhPZiIsInNsaWNlIiwidHJlZSIsImZpbGUiLCJub2RlIiwiXyIsImdpdmVuUGFyZW50IiwicGFyZW50IiwidGFnTmFtZSIsInByb3BlcnRpZXMiLCJsYW5nIiwibGFuZ3VhZ2UiLCJpbmNsdWRlcyIsIkFycmF5IiwiaXNBcnJheSIsImNsYXNzTmFtZSIsInVuc2hpZnQiLCJyZXN1bHQiLCJoaWdobGlnaHQiLCJoaWdobGlnaHRBdXRvIiwiZXJyb3IiLCJleGNlcHRpb24iLCJ0ZXN0IiwibWVzc2FnZSIsImZhaWwiLCJkYXRhIiwicHVzaCIsImNoaWxkcmVuIiwibGVuZ3RoIiwiaW5kZXgiLCJ2YWx1ZSIsIlN0cmluZyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/rehype-highlight/lib/index.js\n");
/***/ })
};
;