(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{317:function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(md,options){options=_objectSpread({toc:!0,tocClassName:"markdownIt-TOC",tocFirstLevel:1,tocLastLevel:6,tocCallback:null,anchorLink:!0,anchorLinkSymbol:"#",anchorLinkBefore:!0,anchorClassName:"markdownIt-Anchor",resetIds:!0,anchorLinkSpace:!0,anchorLinkSymbolClassName:null,wrapHeadingTextInAnchor:!1},options),markdownItSecondInstance=(0,_clone.default)(md),headingIds={},md.core.ruler.push("init_toc",function(state){var tokens=state.tokens;options.resetIds&&(headingIds={});for(var tocArray=[],tocMarkdown="",tocTokens=[],slugifyFn="function"==typeof options.slugify&&options.slugify||_uslug.default,i=0;i0&&"link_open"===heading.children[0].type?(content=heading.children[1].content,heading._tocAnchor=makeSafe(content,headingIds,slugifyFn)):(content=heading.content,heading._tocAnchor=makeSafe(heading.children.reduce(function(acc,t){return acc+t.content},""),headingIds,slugifyFn)),options.anchorLinkPrefix&&(heading._tocAnchor=options.anchorLinkPrefix+heading._tocAnchor),tocArray.push({content:content,anchor:heading._tocAnchor,level:+heading_close.tag.substr(1,1)})}}if(tocMarkdown=generateTocMarkdownFromArray(tocArray,options),"object"===_typeof((tocTokens=markdownItSecondInstance.parse(tocMarkdown,{}))[0])&&"bullet_list_open"===tocTokens[0].type){var attrs=tocTokens[0].attrs=tocTokens[0].attrs||[];null!=options.tocClassName&&attrs.push(["class",options.tocClassName])}tocHtml=markdownItSecondInstance.renderer.render(tocTokens,markdownItSecondInstance.options),"function"==typeof state.env.tocCallback?state.env.tocCallback.call(void 0,tocMarkdown,tocArray,tocHtml):"function"==typeof options.tocCallback?options.tocCallback.call(void 0,tocMarkdown,tocArray,tocHtml):"function"==typeof md.options.tocCallback&&md.options.tocCallback.call(void 0,tocMarkdown,tocArray,tocHtml)}),md.inline.ruler.after("emphasis","toc",function(state,silent){var match;return 64===state.src.charCodeAt(state.pos)&&91===state.src.charCodeAt(state.pos+1)&&!silent&&(!((match=(match=TOC_RE.exec(state.src))?match.filter(function(m){return m}):[]).length<1)&&(state.push("toc_open","toc",1).markup=TOC,state.push("toc_body","",0),state.push("toc_close","toc",-1),state.pos=state.pos+6,!0))});var originalHeadingOpen=md.renderer.rules.heading_open||function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var tokens=args[0],idx=args[1],options=args[2],self=args[4];return self.renderToken(tokens,idx,options)};md.renderer.rules.heading_open=function(){for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];var tokens=args[0],idx=args[1],attrs=tokens[idx].attrs=tokens[idx].attrs||[],anchor=tokens[idx+1]._tocAnchor;return attrs.push(["id",anchor]),options.anchorLink&&renderAnchorLink.apply(void 0,[anchor,options].concat(args)),originalHeadingOpen.apply(this,args)},md.renderer.rules.toc_open=function(){return""},md.renderer.rules.toc_close=function(){return""},md.renderer.rules.toc_body=function(){return""},options.toc&&(md.renderer.rules.toc_body=function(){return tocHtml})};var _clone=_interopRequireDefault(__webpack_require__(318)),_uslug=_interopRequireDefault(__webpack_require__(323)),_token=_interopRequireDefault(__webpack_require__(48));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof(obj){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj})(obj)}function _toConsumableArray(arr){return function(arr){if(Array.isArray(arr)){for(var i=0,arr2=new Array(arr.length);i1?"-".concat(headingIds[key]):"")},renderAnchorLink=function(anchor,options,tokens,idx){var attrs=[];null!=options.anchorClassName&&attrs.push(["class",options.anchorClassName]),attrs.push(["href","#".concat(anchor)]);var openLinkToken=_objectSpread({},new _token.default("link_open","a",1),{attrs:attrs}),closeLinkToken=new _token.default("link_close","a",-1);if(options.wrapHeadingTextInAnchor)tokens[idx+1].children.unshift(openLinkToken),tokens[idx+1].children.push(closeLinkToken);else{var _tokens$children,linkTokens=[openLinkToken].concat(_toConsumableArray(function(options){return options.anchorLinkSymbolClassName?[_objectSpread({},new _token.default("span_open","span",1),{attrs:[["class",options.anchorLinkSymbolClassName]]}),_objectSpread({},new _token.default("text","",0),{content:options.anchorLinkSymbol}),new _token.default("span_close","span",-1)]:[_objectSpread({},new _token.default("text","",0),{content:options.anchorLinkSymbol})]}(options)),[closeLinkToken]),actionOnArray={false:"push",true:"unshift"};options.anchorLinkSpace&&linkTokens[actionOnArray[!options.anchorLinkBefore]](_objectSpread({},new _token.default("text","",0),{content:" "})),(_tokens$children=tokens[idx+1].children)[actionOnArray[options.anchorLinkBefore]].apply(_tokens$children,_toConsumableArray(linkTokens))}},generateTocMarkdownFromArray=function(headings,options){var tree={nodes:[]};return headings.forEach(function(heading){if(!(heading.leveloptions.tocLastLevel)){for(var i=1,lastItem=tree;i1&&void 0!==arguments[1]?arguments[1]:0;return tree.map(function(item){var node="".concat(repeat(" ",indent),"*");if(item.heading.content){var contentWithoutAnchor=item.heading.content.replace(/\[([^\]]*)\]\([^)]*\)/g,"$1");node+=" "+"[".concat(contentWithoutAnchor,"](#").concat(item.heading.anchor,")\n")}else node+="\n";return item.nodes.length&&(node+=treeToMarkdownBulletList(item.nodes,indent+1)),node}).join("")}(tree.nodes)}}}]);