(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{314:function(module,exports,__webpack_require__){"use strict";module.exports=function(md){var escapeRE=md.utils.escapeRE,arrayReplaceAt=md.utils.arrayReplaceAt,OTHER_CHARS=" \r\n$+<=>^`|~",UNICODE_PUNCT_RE=md.utils.lib.ucmicro.P.source,UNICODE_SPACE_RE=md.utils.lib.ucmicro.Z.source;md.block.ruler.before("reference","abbr_def",function(state,startLine,endLine,silent){var label,title,ch,labelStart,labelEnd,pos=state.bMarks[startLine]+state.tShift[startLine],max=state.eMarks[startLine];if(pos+2>=max)return!1;if(42!==state.src.charCodeAt(pos++))return!1;if(91!==state.src.charCodeAt(pos++))return!1;for(labelStart=pos;pos=0;i--)if("text"===(currentToken=tokens[i]).type&&(pos=0,text=currentToken.content,reg.lastIndex=0,nodes=[],regSimple.test(text))){for(;m=reg.exec(text);)(m.index>0||m[1].length>0)&&((token=new state.Token("text","",0)).content=text.slice(pos,m.index+m[1].length),nodes.push(token)),(token=new state.Token("abbr_open","abbr",1)).attrs=[["title",state.env.abbreviations[":"+m[2]]]],nodes.push(token),(token=new state.Token("text","",0)).content=m[2],nodes.push(token),token=new state.Token("abbr_close","abbr",-1),nodes.push(token),reg.lastIndex-=m[3].length,pos=reg.lastIndex;nodes.length&&(pos