{"dependencies":[{"name":"domhandler","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":77,"index":77}}],"key":"KYhnx5+o028X5IFQh7qGm6XZdSU=","exportNames":["*"],"imports":1}},{"name":"dom-serializer","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":78},"end":{"line":2,"column":40,"index":118}}],"key":"1LlUHcSOfk/O/at41id2iTgNHbQ=","exportNames":["*"],"imports":1}},{"name":"domelementtype","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":119},"end":{"line":3,"column":45,"index":164}}],"key":"tVJ16XfW1AI8lcfhJrZBho14ocA=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.getOuterHTML = getOuterHTML;\n exports.getInnerHTML = getInnerHTML;\n exports.getText = getText;\n exports.textContent = textContent;\n exports.innerText = innerText;\n var _domhandler = require(_dependencyMap[0], \"domhandler\");\n var _domSerializer = require(_dependencyMap[1], \"dom-serializer\");\n var renderHTML = _interopDefault(_domSerializer);\n var _domelementtype = require(_dependencyMap[2], \"domelementtype\");\n /**\n * @category Stringify\n * @deprecated Use the `dom-serializer` module directly.\n * @param node Node to get the outer HTML of.\n * @param options Options for serialization.\n * @returns `node`'s outer HTML.\n */\n function getOuterHTML(node, options) {\n return (0, renderHTML.default)(node, options);\n }\n /**\n * @category Stringify\n * @deprecated Use the `dom-serializer` module directly.\n * @param node Node to get the inner HTML of.\n * @param options Options for serialization.\n * @returns `node`'s inner HTML.\n */\n function getInnerHTML(node, options) {\n return (0, _domhandler.hasChildren)(node) ? node.children.map(function (node) {\n return getOuterHTML(node, options);\n }).join(\"\") : \"\";\n }\n /**\n * Get a node's inner text. Same as `textContent`, but inserts newlines for `
` tags. Ignores comments.\n *\n * @category Stringify\n * @deprecated Use `textContent` instead.\n * @param node Node to get the inner text of.\n * @returns `node`'s inner text.\n */\n function getText(node) {\n if (Array.isArray(node)) return node.map(getText).join(\"\");\n if ((0, _domhandler.isTag)(node)) return node.name === \"br\" ? \"\\n\" : getText(node.children);\n if ((0, _domhandler.isCDATA)(node)) return getText(node.children);\n if ((0, _domhandler.isText)(node)) return node.data;\n return \"\";\n }\n /**\n * Get a node's text content. Ignores comments.\n *\n * @category Stringify\n * @param node Node to get the text content of.\n * @returns `node`'s text content.\n * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent}\n */\n function textContent(node) {\n if (Array.isArray(node)) return node.map(textContent).join(\"\");\n if ((0, _domhandler.hasChildren)(node) && !(0, _domhandler.isComment)(node)) {\n return textContent(node.children);\n }\n if ((0, _domhandler.isText)(node)) return node.data;\n return \"\";\n }\n /**\n * Get a node's inner text, ignoring `