shell bypass 403
(function(f){typeof exports=="object"&&typeof module=="object"?f(require("../../lib/codemirror")):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){"use strict";f.defineMode("tiki",function(z){function c(e,t,n){return function(u,k){for(;!u.eol();){if(u.match(t)){k.tokenize=o;break}u.next()}return n&&(k.tokenize=n),e}}function l(e){return function(t,n){for(;!t.eol();)t.next();return n.tokenize=o,e}}function o(e,t){function n(w){return t.tokenize=w,w(e,t)}var u=e.sol(),k=e.next();switch(k){case"{":return e.eat("/"),e.eatSpace(),e.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),t.tokenize=b,"tag";case"_":if(e.eat("_"))return n(c("strong","__",o));break;case"'":if(e.eat("'"))return n(c("em","''",o));break;case"(":if(e.eat("("))return n(c("variable-2","))",o));break;case"[":return n(c("variable-3","]",o));case"|":if(e.eat("|"))return n(c("comment","||"));break;case"-":if(e.eat("="))return n(c("header string","=-",o));if(e.eat("-"))return n(c("error tw-deleted","--",o));break;case"=":if(e.match("=="))return n(c("tw-underline","===",o));break;case":":if(e.eat(":"))return n(c("comment","::"));break;case"^":return n(c("tw-box","^"));case"~":if(e.match("np~"))return n(c("meta","~/np~"));break}if(u)switch(k){case"!":return e.match("!!!!!")||e.match("!!!!")||e.match("!!!")||e.match("!!"),n(l("header string"));case"*":case"#":case"+":return n(l("tw-listitem bracket"))}return null}var L=z.indentUnit,g,s;function b(e,t){var n=e.next(),u=e.peek();return n=="}"?(t.tokenize=o,"tag"):n=="("||n==")"?"bracket":n=="="?(s="equals",u==">"&&(e.next(),u=e.peek()),/[\'\"]/.test(u)||(t.tokenize=P()),"operator"):/[\'\"]/.test(n)?(t.tokenize=N(n),t.tokenize(e,t)):(e.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function N(e){return function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=b;break}return"string"}}function P(){return function(e,t){for(;!e.eol();){var n=e.next(),u=e.peek();if(n==" "||n==","||/[ )}]/.test(u)){t.tokenize=b;break}}return"string"}}var r,a;function d(){for(var e=arguments.length-1;e>=0;e--)r.cc.push(arguments[e])}function i(){return d.apply(null,arguments),!0}function p(e,t){var n=r.context&&r.context.noIndent;r.context={prev:r.context,pluginName:e,indent:r.indented,startOfLine:t,noIndent:n}}function x(){r.context&&(r.context=r.context.prev)}function O(e){if(e=="openPlugin")return r.pluginName=g,i(h,y(r.startOfLine));if(e=="closePlugin"){var t=!1;return r.context?(t=r.context.pluginName!=g,x()):t=!0,t&&(a="error"),i(I(t))}else return e=="string"&&((!r.context||r.context.name!="!cdata")&&p("!cdata"),r.tokenize==o&&x()),i()}function y(e){return function(t){return t=="selfclosePlugin"||t=="endPlugin"||t=="endPlugin"&&p(r.pluginName,e),i()}}function I(e){return function(t){return e&&(a="error"),t=="endPlugin"?i():d()}}function h(e){return e=="keyword"?(a="attribute",i(h)):e=="equals"?i(S,h):d()}function S(e){return e=="keyword"?(a="string",i()):e=="string"?i(v):d()}function v(e){return e=="string"?i(v):d()}return{startState:function(){return{tokenize:o,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(e,t){if(e.sol()&&(t.startOfLine=!0,t.indented=e.indentation()),e.eatSpace())return null;a=s=g=null;var n=t.tokenize(e,t);if((n||s)&&n!="comment")for(r=t;;){var u=t.cc.pop()||O;if(u(s||n))break}return t.startOfLine=!1,a||n},indent:function(e,t){var n=e.context;if(n&&n.noIndent)return 0;for(n&&/^{\//.test(t)&&(n=n.prev);n&&!n.startOfLine;)n=n.prev;return n?n.indent+L:0},electricChars:"/"}}),f.defineMIME("text/tiki","tiki")});