%PDF- %PDF-
Direktori : /usr/share/webmin/authentic-theme/unauthenticated/js/codemirror/mode/markdown/ |
Current File : //usr/share/webmin/authentic-theme/unauthenticated/js/codemirror/mode/markdown/markdown.js |
!function(t){"object"==typeof exports&&"object"==typeof module?t(require("../../lib/codemirror"),require("../xml/xml"),require("../meta")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],t):t(CodeMirror)}(function(t){"use strict";t.defineMode("markdown",function(e,i){function n(i){if(t.findModeByName){var n=t.findModeByName(i);n&&(i=n.mime||n.mimes[0])}var r=t.getMode(e,i);return"null"==r.name?null:r}function r(t,e,i){return e.f=e.inline=i,i(t,e)}function u(t,e,i){return e.f=e.block=i,i(t,e)}function a(t){return!t||!/\S/.test(t.string)}function l(e){if(e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==h){var i=x;if(!i){var n=t.innerMode(E,e.htmlState);i="xml"==n.mode.name&&null===n.state.tagStart&&!n.state.context&&n.state.tokenize.isInText}i&&(e.f=f,e.block=o,e.htmlState=null)}return e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function o(e,u){var l=e.column()===u.indentation,o=a(u.prevLine.stream),h=u.indentedCode,m=u.prevLine.hr,f=u.list!==!1,c=(u.listStack[u.listStack.length-1]||0)+3;u.indentedCode=!1;var d=u.indentation;if(null===u.indentationDiff&&(u.indentationDiff=u.indentation,f)){for(u.em=!1,u.strong=!1,u.code=!1,u.strikethrough=!1,u.list=null;d<u.listStack[u.listStack.length-1];)u.listStack.pop(),u.listStack.length?u.indentation=u.listStack[u.listStack.length-1]:u.list=!1;u.list!==!1&&(u.indentationDiff=d-u.listStack[u.listStack.length-1])}var k=!(o||m||u.prevLine.header||f&&h||u.prevLine.fencedCodeEnd),D=(u.list===!1||m||o)&&u.indentation<=c&&e.match(S),p=null;if(u.indentationDiff>=4&&(h||u.prevLine.fencedCodeEnd||u.prevLine.header||o))return e.skipToEnd(),u.indentedCode=!0,A.code;if(e.eatSpace())return null;if(l&&u.indentation<=c&&(p=e.match(L))&&p[1].length<=6)return u.quote=0,u.header=p[1].length,u.thisLine.header=!0,i.highlightFormatting&&(u.formatting="header"),u.f=u.inline,g(u);if(u.indentation<=c&&e.eat(">"))return u.quote=l?1:u.quote+1,i.highlightFormatting&&(u.formatting="quote"),e.eatSpace(),g(u);if(!D&&!u.setext&&l&&u.indentation<=c&&(p=e.match(C))){var E=p[1]?"ol":"ul";return u.indentation=d+e.current().length,u.list=!0,u.quote=0,u.listStack.push(u.indentation),i.taskLists&&e.match(B,!1)&&(u.taskList=!0),u.f=u.inline,i.highlightFormatting&&(u.formatting=["list","list-"+E]),g(u)}return l&&u.indentation<=c&&(p=e.match(M,!0))?(u.quote=0,u.fencedEndRE=new RegExp(p[1]+"+ *$"),u.localMode=i.fencedCodeBlockHighlighting&&n(p[2]),u.localMode&&(u.localState=t.startState(u.localMode)),u.f=u.block=s,i.highlightFormatting&&(u.formatting="code-block"),u.code=-1,g(u)):u.setext||!(k&&f||u.quote||u.list!==!1||u.code||D||b.test(e.string))&&(p=e.lookAhead(1))&&(p=p.match(T))?(u.setext?(u.header=u.setext,u.setext=0,e.skipToEnd(),i.highlightFormatting&&(u.formatting="header")):(u.header="="==p[0].charAt(0)?1:2,u.setext=u.header),u.thisLine.header=!0,u.f=u.inline,g(u)):D?(e.skipToEnd(),u.hr=!0,u.thisLine.hr=!0,A.hr):"["===e.peek()?r(e,u,F):r(e,u,u.inline)}function h(e,i){var n=E.token(e,i.htmlState);if(!x){var r=t.innerMode(E,i.htmlState);("xml"==r.mode.name&&null===r.state.tagStart&&!r.state.context&&r.state.tokenize.isInText||i.md_inside&&e.current().indexOf(">")>-1)&&(i.f=f,i.block=o,i.htmlState=null)}return n}function s(t,e){var n=e.listStack[e.listStack.length-1]||0,r=e.indentation<n,a=n+3;if(e.fencedEndRE&&e.indentation<=a&&(r||t.match(e.fencedEndRE))){i.highlightFormatting&&(e.formatting="code-block");var l;return r||(l=g(e)),e.localMode=e.localState=null,e.block=o,e.f=f,e.fencedEndRE=null,e.code=0,e.thisLine.fencedCodeEnd=!0,r?u(t,e,e.block):l}return e.localMode?e.localMode.token(t,e.localState):(t.skipToEnd(),A.code)}function g(t){var e=[];if(t.formatting){e.push(A.formatting),"string"==typeof t.formatting&&(t.formatting=[t.formatting]);for(var n=0;n<t.formatting.length;n++)e.push(A.formatting+"-"+t.formatting[n]),"header"===t.formatting[n]&&e.push(A.formatting+"-"+t.formatting[n]+"-"+t.header),"quote"===t.formatting[n]&&(!i.maxBlockquoteDepth||i.maxBlockquoteDepth>=t.quote?e.push(A.formatting+"-"+t.formatting[n]+"-"+t.quote):e.push("error"))}if(t.taskOpen)return e.push("meta"),e.length?e.join(" "):null;if(t.taskClosed)return e.push("property"),e.length?e.join(" "):null;if(t.linkHref?e.push(A.linkHref,"url"):(t.strong&&e.push(A.strong),t.em&&e.push(A.em),t.strikethrough&&e.push(A.strikethrough),t.emoji&&e.push(A.emoji),t.linkText&&e.push(A.linkText),t.code&&e.push(A.code),t.image&&e.push(A.image),t.imageAltText&&e.push(A.imageAltText,"link"),t.imageMarker&&e.push(A.imageMarker)),t.header&&e.push(A.header,A.header+"-"+t.header),t.quote&&(e.push(A.quote),!i.maxBlockquoteDepth||i.maxBlockquoteDepth>=t.quote?e.push(A.quote+"-"+t.quote):e.push(A.quote+"-"+i.maxBlockquoteDepth)),t.list!==!1){var r=(t.listStack.length-1)%3;r?1===r?e.push(A.list2):e.push(A.list3):e.push(A.list1)}return t.trailingSpaceNewLine?e.push("trailing-space-new-line"):t.trailingSpace&&e.push("trailing-space-"+(t.trailingSpace%2?"a":"b")),e.length?e.join(" "):null}function m(t,e){if(t.match(q,!0))return g(e)}function f(e,n){var r=n.text(e,n);if(void 0!==r)return r;if(n.list)return n.list=null,g(n);if(n.taskList){return" "===e.match(B,!0)[1]?n.taskOpen=!0:n.taskClosed=!0,i.highlightFormatting&&(n.formatting="task"),n.taskList=!1,g(n)}if(n.taskOpen=!1,n.taskClosed=!1,n.header&&e.match(/^#+$/,!0))return i.highlightFormatting&&(n.formatting="header"),g(n);var a=e.next();if(n.linkTitle){n.linkTitle=!1;var l=a;"("===a&&(l=")"),l=(l+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var o="^\\s*(?:[^"+l+"\\\\]+|\\\\\\\\|\\\\.)"+l;if(e.match(new RegExp(o),!0))return A.linkHref}if("`"===a){var s=n.formatting;i.highlightFormatting&&(n.formatting="code"),e.eatWhile("`");var m=e.current().length;if(0!=n.code||n.quote&&1!=m){if(m==n.code){var k=g(n);return n.code=0,k}return n.formatting=s,g(n)}return n.code=m,g(n)}if(n.code)return g(n);if("\\"===a&&(e.next(),i.highlightFormatting)){var F=g(n),D=A.formatting+"-escape";return F?F+" "+D:D}if("!"===a&&e.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return n.imageMarker=!0,n.image=!0,i.highlightFormatting&&(n.formatting="image"),g(n);if("["===a&&n.imageMarker&&e.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return n.imageMarker=!1,n.imageAltText=!0,i.highlightFormatting&&(n.formatting="image"),g(n);if("]"===a&&n.imageAltText){i.highlightFormatting&&(n.formatting="image");var F=g(n);return n.imageAltText=!1,n.image=!1,n.inline=n.f=d,F}if("["===a&&!n.image)return n.linkText&&e.match(/^.*?\]/)?g(n):(n.linkText=!0,i.highlightFormatting&&(n.formatting="link"),g(n));if("]"===a&&n.linkText){i.highlightFormatting&&(n.formatting="link");var F=g(n);return n.linkText=!1,n.inline=n.f=e.match(/\(.*?\)| ?\[.*?\]/,!1)?d:f,F}if("<"===a&&e.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){n.f=n.inline=c,i.highlightFormatting&&(n.formatting="link");var F=g(n);return F?F+=" ":F="",F+A.linkInline}if("<"===a&&e.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){n.f=n.inline=c,i.highlightFormatting&&(n.formatting="link");var F=g(n);return F?F+=" ":F="",F+A.linkEmail}if(i.xml&&"<"===a&&e.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var p=e.string.indexOf(">",e.pos);if(p!=-1){var x=e.string.substring(e.start,p);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(x)&&(n.md_inside=!0)}return e.backUp(1),n.htmlState=t.startState(E),u(e,n,h)}if(i.xml&&"<"===a&&e.match(/^\/\w*?>/))return n.md_inside=!1,"tag";if("*"===a||"_"===a){for(var v=1,S=1==e.pos?" ":e.string.charAt(e.pos-2);v<3&&e.eat(a);)v++;var C=e.peek()||" ",L=!/\s/.test(C)&&(!w.test(C)||/\s/.test(S)||w.test(S)),T=!/\s/.test(S)&&(!w.test(S)||/\s/.test(C)||w.test(C)),q=null,M=null;if(v%2&&(n.em||!L||"*"!==a&&T&&!w.test(S)?n.em!=a||!T||"*"!==a&&L&&!w.test(C)||(q=!1):q=!0),v>1&&(n.strong||!L||"*"!==a&&T&&!w.test(S)?n.strong!=a||!T||"*"!==a&&L&&!w.test(C)||(M=!1):M=!0),null!=M||null!=q){i.highlightFormatting&&(n.formatting=null==q?"strong":null==M?"em":"strong em"),q===!0&&(n.em=a),M===!0&&(n.strong=a);var k=g(n);return q===!1&&(n.em=!1),M===!1&&(n.strong=!1),k}}else if(" "===a&&(e.eat("*")||e.eat("_"))){if(" "===e.peek())return g(n);e.backUp(1)}if(i.strikethrough)if("~"===a&&e.eatWhile(a)){if(n.strikethrough){i.highlightFormatting&&(n.formatting="strikethrough");var k=g(n);return n.strikethrough=!1,k}if(e.match(/^[^\s]/,!1))return n.strikethrough=!0,i.highlightFormatting&&(n.formatting="strikethrough"),g(n)}else if(" "===a&&e.match(/^~~/,!0)){if(" "===e.peek())return g(n);e.backUp(2)}if(i.emoji&&":"===a&&e.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){n.emoji=!0,i.highlightFormatting&&(n.formatting="emoji");var b=g(n);return n.emoji=!1,b}return" "===a&&(e.match(/^ +$/,!1)?n.trailingSpace++:n.trailingSpace&&(n.trailingSpaceNewLine=!0)),g(n)}function c(t,e){if(">"===t.next()){e.f=e.inline=f,i.highlightFormatting&&(e.formatting="link");var n=g(e);return n?n+=" ":n="",n+A.linkInline}return t.match(/^[^>]+/,!0),A.linkInline}function d(t,e){if(t.eatSpace())return null;var n=t.next();return"("===n||"["===n?(e.f=e.inline=k("("===n?")":"]"),i.highlightFormatting&&(e.formatting="link-string"),e.linkHref=!0,g(e)):"error"}function k(t){return function(e,n){if(e.next()===t){n.f=n.inline=f,i.highlightFormatting&&(n.formatting="link-string");var r=g(n);return n.linkHref=!1,r}return e.match(j[t]),n.linkHref=!0,g(n)}}function F(t,e){return t.match(/^([^\]\\]|\\.)*\]:/,!1)?(e.f=D,t.next(),i.highlightFormatting&&(e.formatting="link"),e.linkText=!0,g(e)):r(t,e,f)}function D(t,e){if(t.match(/^\]:/,!0)){e.f=e.inline=p,i.highlightFormatting&&(e.formatting="link");var n=g(e);return e.linkText=!1,n}return t.match(/^([^\]\\]|\\.)+/,!0),A.linkText}function p(t,e){return t.eatSpace()?null:(t.match(/^[^\s]+/,!0),void 0===t.peek()?e.linkTitle=!0:t.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),e.f=e.inline=f,A.linkHref+" url")}var E=t.getMode(e,"text/html"),x="null"==E.name;void 0===i.highlightFormatting&&(i.highlightFormatting=!1),void 0===i.maxBlockquoteDepth&&(i.maxBlockquoteDepth=0),void 0===i.taskLists&&(i.taskLists=!1),void 0===i.strikethrough&&(i.strikethrough=!1),void 0===i.emoji&&(i.emoji=!1),void 0===i.fencedCodeBlockHighlighting&&(i.fencedCodeBlockHighlighting=!0),void 0===i.xml&&(i.xml=!0),void 0===i.tokenTypeOverrides&&(i.tokenTypeOverrides={});var A={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var v in A)A.hasOwnProperty(v)&&i.tokenTypeOverrides[v]&&(A[v]=i.tokenTypeOverrides[v]);var S=/^([*\-_])(?:\s*\1){2,}\s*$/,C=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,B=/^\[(x| )\](?=\s)/i,L=i.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,T=/^ *(?:\={1,}|-{1,})\s*$/,q=/^[^#!\[\]*_\\<>` "'(~:]+/,M=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,b=/^\s*\[[^\]]+?\]:.*$/,w=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,j={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/},y={startState:function(){return{f:o,prevLine:{stream:null},thisLine:{stream:null},block:o,htmlState:null,indentation:0,inline:f,text:m,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(e){return{f:e.f,prevLine:e.prevLine,thisLine:e.thisLine,block:e.block,htmlState:e.htmlState&&t.copyState(E,e.htmlState),indentation:e.indentation,localMode:e.localMode,localState:e.localMode?t.copyState(e.localMode,e.localState):null,inline:e.inline,text:e.text,formatting:!1,linkText:e.linkText,linkTitle:e.linkTitle,linkHref:e.linkHref,code:e.code,em:e.em,strong:e.strong,strikethrough:e.strikethrough,emoji:e.emoji,header:e.header,setext:e.setext,hr:e.hr,taskList:e.taskList,list:e.list,listStack:e.listStack.slice(0),quote:e.quote,indentedCode:e.indentedCode,trailingSpace:e.trailingSpace,trailingSpaceNewLine:e.trailingSpaceNewLine,md_inside:e.md_inside,fencedEndRE:e.fencedEndRE}},token:function(t,e){if(e.formatting=!1,t!=e.thisLine.stream){if(e.header=0,e.hr=!1,t.match(/^\s*$/,!0))return l(e),null;if(e.prevLine=e.thisLine,e.thisLine={stream:t},e.taskList=!1,e.trailingSpace=0,e.trailingSpaceNewLine=!1,!e.localState&&(e.f=e.block,e.f!=h)){var i=t.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(e.indentation=i,e.indentationDiff=null,i>0)return null}}return e.f(t,e)},innerMode:function(t){return t.block==h?{state:t.htmlState,mode:E}:t.localState?{state:t.localState,mode:t.localMode}:{state:t,mode:y}},indent:function(e,i,n){return e.block==h&&E.indent?E.indent(e.htmlState,i,n):e.localState&&e.localMode.indent?e.localMode.indent(e.localState,i,n):t.Pass},blankLine:l,getType:g,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return y},"xml"),t.defineMIME("text/markdown","markdown"),t.defineMIME("text/x-markdown","markdown")});