File manager - Edit - /home/opticamezl/www/newok/pug.tar
Back
pug.js 0000644 00000037167 15175352542 0005724 0 ustar 00 // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: https://codemirror.net/5/LICENSE (function(mod) { if (typeof exports == "object" && typeof module == "object") // CommonJS mod(require("../../lib/codemirror"), require("../javascript/javascript"), require("../css/css"), require("../htmlmixed/htmlmixed")); else if (typeof define == "function" && define.amd) // AMD define(["../../lib/codemirror", "../javascript/javascript", "../css/css", "../htmlmixed/htmlmixed"], mod); else // Plain browser env mod(CodeMirror); })(function(CodeMirror) { "use strict"; CodeMirror.defineMode("pug", function (config) { // token types var KEYWORD = 'keyword'; var DOCTYPE = 'meta'; var ID = 'builtin'; var CLASS = 'qualifier'; var ATTRS_NEST = { '{': '}', '(': ')', '[': ']' }; var jsMode = CodeMirror.getMode(config, 'javascript'); function State() { this.javaScriptLine = false; this.javaScriptLineExcludesColon = false; this.javaScriptArguments = false; this.javaScriptArgumentsDepth = 0; this.isInterpolating = false; this.interpolationNesting = 0; this.jsState = CodeMirror.startState(jsMode); this.restOfLine = ''; this.isIncludeFiltered = false; this.isEach = false; this.lastTag = ''; this.scriptType = ''; // Attributes Mode this.isAttrs = false; this.attrsNest = []; this.inAttributeName = true; this.attributeIsType = false; this.attrValue = ''; // Indented Mode this.indentOf = Infinity; this.indentToken = ''; this.innerMode = null; this.innerState = null; this.innerModeForLine = false; } /** * Safely copy a state * * @return {State} */ State.prototype.copy = function () { var res = new State(); res.javaScriptLine = this.javaScriptLine; res.javaScriptLineExcludesColon = this.javaScriptLineExcludesColon; res.javaScriptArguments = this.javaScriptArguments; res.javaScriptArgumentsDepth = this.javaScriptArgumentsDepth; res.isInterpolating = this.isInterpolating; res.interpolationNesting = this.interpolationNesting; res.jsState = CodeMirror.copyState(jsMode, this.jsState); res.innerMode = this.innerMode; if (this.innerMode && this.innerState) { res.innerState = CodeMirror.copyState(this.innerMode, this.innerState); } res.restOfLine = this.restOfLine; res.isIncludeFiltered = this.isIncludeFiltered; res.isEach = this.isEach; res.lastTag = this.lastTag; res.scriptType = this.scriptType; res.isAttrs = this.isAttrs; res.attrsNest = this.attrsNest.slice(); res.inAttributeName = this.inAttributeName; res.attributeIsType = this.attributeIsType; res.attrValue = this.attrValue; res.indentOf = this.indentOf; res.indentToken = this.indentToken; res.innerModeForLine = this.innerModeForLine; return res; }; function javaScript(stream, state) { if (stream.sol()) { // if javaScriptLine was set at end of line, ignore it state.javaScriptLine = false; state.javaScriptLineExcludesColon = false; } if (state.javaScriptLine) { if (state.javaScriptLineExcludesColon && stream.peek() === ':') { state.javaScriptLine = false; state.javaScriptLineExcludesColon = false; return; } var tok = jsMode.token(stream, state.jsState); if (stream.eol()) state.javaScriptLine = false; return tok || true; } } function javaScriptArguments(stream, state) { if (state.javaScriptArguments) { if (state.javaScriptArgumentsDepth === 0 && stream.peek() !== '(') { state.javaScriptArguments = false; return; } if (stream.peek() === '(') { state.javaScriptArgumentsDepth++; } else if (stream.peek() === ')') { state.javaScriptArgumentsDepth--; } if (state.javaScriptArgumentsDepth === 0) { state.javaScriptArguments = false; return; } var tok = jsMode.token(stream, state.jsState); return tok || true; } } function yieldStatement(stream) { if (stream.match(/^yield\b/)) { return 'keyword'; } } function doctype(stream) { if (stream.match(/^(?:doctype) *([^\n]+)?/)) { return DOCTYPE; } } function interpolation(stream, state) { if (stream.match('#{')) { state.isInterpolating = true; state.interpolationNesting = 0; return 'punctuation'; } } function interpolationContinued(stream, state) { if (state.isInterpolating) { if (stream.peek() === '}') { state.interpolationNesting--; if (state.interpolationNesting < 0) { stream.next(); state.isInterpolating = false; return 'punctuation'; } } else if (stream.peek() === '{') { state.interpolationNesting++; } return jsMode.token(stream, state.jsState) || true; } } function caseStatement(stream, state) { if (stream.match(/^case\b/)) { state.javaScriptLine = true; return KEYWORD; } } function when(stream, state) { if (stream.match(/^when\b/)) { state.javaScriptLine = true; state.javaScriptLineExcludesColon = true; return KEYWORD; } } function defaultStatement(stream) { if (stream.match(/^default\b/)) { return KEYWORD; } } function extendsStatement(stream, state) { if (stream.match(/^extends?\b/)) { state.restOfLine = 'string'; return KEYWORD; } } function append(stream, state) { if (stream.match(/^append\b/)) { state.restOfLine = 'variable'; return KEYWORD; } } function prepend(stream, state) { if (stream.match(/^prepend\b/)) { state.restOfLine = 'variable'; return KEYWORD; } } function block(stream, state) { if (stream.match(/^block\b *(?:(prepend|append)\b)?/)) { state.restOfLine = 'variable'; return KEYWORD; } } function include(stream, state) { if (stream.match(/^include\b/)) { state.restOfLine = 'string'; return KEYWORD; } } function includeFiltered(stream, state) { if (stream.match(/^include:([a-zA-Z0-9\-]+)/, false) && stream.match('include')) { state.isIncludeFiltered = true; return KEYWORD; } } function includeFilteredContinued(stream, state) { if (state.isIncludeFiltered) { var tok = filter(stream, state); state.isIncludeFiltered = false; state.restOfLine = 'string'; return tok; } } function mixin(stream, state) { if (stream.match(/^mixin\b/)) { state.javaScriptLine = true; return KEYWORD; } } function call(stream, state) { if (stream.match(/^\+([-\w]+)/)) { if (!stream.match(/^\( *[-\w]+ *=/, false)) { state.javaScriptArguments = true; state.javaScriptArgumentsDepth = 0; } return 'variable'; } if (stream.match('+#{', false)) { stream.next(); state.mixinCallAfter = true; return interpolation(stream, state); } } function callArguments(stream, state) { if (state.mixinCallAfter) { state.mixinCallAfter = false; if (!stream.match(/^\( *[-\w]+ *=/, false)) { state.javaScriptArguments = true; state.javaScriptArgumentsDepth = 0; } return true; } } function conditional(stream, state) { if (stream.match(/^(if|unless|else if|else)\b/)) { state.javaScriptLine = true; return KEYWORD; } } function each(stream, state) { if (stream.match(/^(- *)?(each|for)\b/)) { state.isEach = true; return KEYWORD; } } function eachContinued(stream, state) { if (state.isEach) { if (stream.match(/^ in\b/)) { state.javaScriptLine = true; state.isEach = false; return KEYWORD; } else if (stream.sol() || stream.eol()) { state.isEach = false; } else if (stream.next()) { while (!stream.match(/^ in\b/, false) && stream.next()); return 'variable'; } } } function whileStatement(stream, state) { if (stream.match(/^while\b/)) { state.javaScriptLine = true; return KEYWORD; } } function tag(stream, state) { var captures; if (captures = stream.match(/^(\w(?:[-:\w]*\w)?)\/?/)) { state.lastTag = captures[1].toLowerCase(); if (state.lastTag === 'script') { state.scriptType = 'application/javascript'; } return 'tag'; } } function filter(stream, state) { if (stream.match(/^:([\w\-]+)/)) { var innerMode; if (config && config.innerModes) { innerMode = config.innerModes(stream.current().substring(1)); } if (!innerMode) { innerMode = stream.current().substring(1); } if (typeof innerMode === 'string') { innerMode = CodeMirror.getMode(config, innerMode); } setInnerMode(stream, state, innerMode); return 'atom'; } } function code(stream, state) { if (stream.match(/^(!?=|-)/)) { state.javaScriptLine = true; return 'punctuation'; } } function id(stream) { if (stream.match(/^#([\w-]+)/)) { return ID; } } function className(stream) { if (stream.match(/^\.([\w-]+)/)) { return CLASS; } } function attrs(stream, state) { if (stream.peek() == '(') { stream.next(); state.isAttrs = true; state.attrsNest = []; state.inAttributeName = true; state.attrValue = ''; state.attributeIsType = false; return 'punctuation'; } } function attrsContinued(stream, state) { if (state.isAttrs) { if (ATTRS_NEST[stream.peek()]) { state.attrsNest.push(ATTRS_NEST[stream.peek()]); } if (state.attrsNest[state.attrsNest.length - 1] === stream.peek()) { state.attrsNest.pop(); } else if (stream.eat(')')) { state.isAttrs = false; return 'punctuation'; } if (state.inAttributeName && stream.match(/^[^=,\)!]+/)) { if (stream.peek() === '=' || stream.peek() === '!') { state.inAttributeName = false; state.jsState = CodeMirror.startState(jsMode); if (state.lastTag === 'script' && stream.current().trim().toLowerCase() === 'type') { state.attributeIsType = true; } else { state.attributeIsType = false; } } return 'attribute'; } var tok = jsMode.token(stream, state.jsState); if (state.attributeIsType && tok === 'string') { state.scriptType = stream.current().toString(); } if (state.attrsNest.length === 0 && (tok === 'string' || tok === 'variable' || tok === 'keyword')) { try { Function('', 'var x ' + state.attrValue.replace(/,\s*$/, '').replace(/^!/, '')); state.inAttributeName = true; state.attrValue = ''; stream.backUp(stream.current().length); return attrsContinued(stream, state); } catch (ex) { //not the end of an attribute } } state.attrValue += stream.current(); return tok || true; } } function attributesBlock(stream, state) { if (stream.match(/^&attributes\b/)) { state.javaScriptArguments = true; state.javaScriptArgumentsDepth = 0; return 'keyword'; } } function indent(stream) { if (stream.sol() && stream.eatSpace()) { return 'indent'; } } function comment(stream, state) { if (stream.match(/^ *\/\/(-)?([^\n]*)/)) { state.indentOf = stream.indentation(); state.indentToken = 'comment'; return 'comment'; } } function colon(stream) { if (stream.match(/^: */)) { return 'colon'; } } function text(stream, state) { if (stream.match(/^(?:\| ?| )([^\n]+)/)) { return 'string'; } if (stream.match(/^(<[^\n]*)/, false)) { // html string setInnerMode(stream, state, 'htmlmixed'); state.innerModeForLine = true; return innerMode(stream, state, true); } } function dot(stream, state) { if (stream.eat('.')) { var innerMode = null; if (state.lastTag === 'script' && state.scriptType.toLowerCase().indexOf('javascript') != -1) { innerMode = state.scriptType.toLowerCase().replace(/"|'/g, ''); } else if (state.lastTag === 'style') { innerMode = 'css'; } setInnerMode(stream, state, innerMode); return 'dot'; } } function fail(stream) { stream.next(); return null; } function setInnerMode(stream, state, mode) { mode = CodeMirror.mimeModes[mode] || mode; mode = config.innerModes ? config.innerModes(mode) || mode : mode; mode = CodeMirror.mimeModes[mode] || mode; mode = CodeMirror.getMode(config, mode); state.indentOf = stream.indentation(); if (mode && mode.name !== 'null') { state.innerMode = mode; } else { state.indentToken = 'string'; } } function innerMode(stream, state, force) { if (stream.indentation() > state.indentOf || (state.innerModeForLine && !stream.sol()) || force) { if (state.innerMode) { if (!state.innerState) { state.innerState = state.innerMode.startState ? CodeMirror.startState(state.innerMode, stream.indentation()) : {}; } return stream.hideFirstChars(state.indentOf + 2, function () { return state.innerMode.token(stream, state.innerState) || true; }); } else { stream.skipToEnd(); return state.indentToken; } } else if (stream.sol()) { state.indentOf = Infinity; state.indentToken = null; state.innerMode = null; state.innerState = null; } } function restOfLine(stream, state) { if (stream.sol()) { // if restOfLine was set at end of line, ignore it state.restOfLine = ''; } if (state.restOfLine) { stream.skipToEnd(); var tok = state.restOfLine; state.restOfLine = ''; return tok; } } function startState() { return new State(); } function copyState(state) { return state.copy(); } /** * Get the next token in the stream * * @param {Stream} stream * @param {State} state */ function nextToken(stream, state) { var tok = innerMode(stream, state) || restOfLine(stream, state) || interpolationContinued(stream, state) || includeFilteredContinued(stream, state) || eachContinued(stream, state) || attrsContinued(stream, state) || javaScript(stream, state) || javaScriptArguments(stream, state) || callArguments(stream, state) || yieldStatement(stream) || doctype(stream) || interpolation(stream, state) || caseStatement(stream, state) || when(stream, state) || defaultStatement(stream) || extendsStatement(stream, state) || append(stream, state) || prepend(stream, state) || block(stream, state) || include(stream, state) || includeFiltered(stream, state) || mixin(stream, state) || call(stream, state) || conditional(stream, state) || each(stream, state) || whileStatement(stream, state) || tag(stream, state) || filter(stream, state) || code(stream, state) || id(stream) || className(stream) || attrs(stream, state) || attributesBlock(stream, state) || indent(stream) || text(stream, state) || comment(stream, state) || colon(stream) || dot(stream, state) || fail(stream); return tok === true ? null : tok; } return { startState: startState, copyState: copyState, token: nextToken }; }, 'javascript', 'css', 'htmlmixed'); CodeMirror.defineMIME('text/x-pug', 'pug'); CodeMirror.defineMIME('text/x-jade', 'pug'); }); pug.min.js.gz 0000644 00000004524 15175352542 0007114 0 ustar 00 � �Y_s�6�O!!`A�|oGո��K�?m�m$�CQ��"���� P��t�l��b����.���< 8�#�ю?&4^t�6�S���= 8p5���yH��1�)����B���l6�9]�4�S��>~��� e �~�h�,��_�k����@�Sb��EB�j3�q�>�_���O8����K�u��19n1G��,�A]� �h'�)8q��M<�$��6G��~�I x���8�<'`M��5����E &�S�l�h �Ov`<�@�0� ܂=w����rt���e;�v|�2W_���B��sl��a>��eƑ��"]�k��������,{q�&q�s-�y�鍣�4��j�}v�}N w3�\~� ��)���� �R�,�4��f���V�g�g��_�Ku�<&:���f����m%��`��ӷ������2�Q��sm�hN#�nA�C��&~��F�T�Dyj}�rZ���e�*��n��<r�8y$��n�HD7��(�<O�k���70;�,Oy�1��cNd'/]��av�s6Gd6<�B��/�J�[.�$��n�uZ�r��E2��*G9���e5\�p�4b"�I*!���8:�0���dT"I�f�L|�Y� K ���Nq�gC�"+�g�Q.��h��(���n� qVb�o��=d8B;�����"ǁ�%(GODdt@!����8�M(}��"���b�^�J�e�]���Dz|�Ӣ���Z5�Z5� ��G�h@Ȱ�`� [ԓV� i�F'�����y:-�s���ǧe}Z�����2�Zk�+8�{d4�Og��)�����`{�89u���n�и�љ7�͝����Ԕ�a���X��`��^M��/Z��ʍQ��"�,!mb�n�j���C�.ˉ������G��*���ٲ��Nw��Q͌�C@ qڰ�ZXlV4z���7ָ9�9]�y�E4��Lt�i4�Ʀ\��N��%�~ea�' ����|�S��Bj0zka���pzg�4��a:��ۢ�Mg:��b��eV��o���q>���/��������9!U[ѵ��:q>�]��<�RK��)�"+�vF5ؼ�lmͶ,�ܼ���?���&Lԣ�sVwΈ�XQ�#�}x*%nL?�j��Ɩ%�w��ł�T�P�fG��L�F%m.����EӐ-�< i�el]�}�?��;gh���E���UWC��o�� ����X��:�Qs�+ u.B�HmV�E�E��Q��d�ɒjT��q���?�i��ߒJ��<$T�.(�4;��7�{����t��h:0�Zu_���[�ǯ� M/��J� �^!O��e�O��2���$���vD�-��d�)��W�厓7���q %zdn��)�8Dn���p���V��#����:JI�z�F\�B!1���k���wǤ��F;r|�� O?�����~�N��Lx� \����v�RE�����)�Y3�l��#�^ ���/R�x+�jͭ3ɳ�>�t ':eH�%_��o !92X� D���!@fڬ�K��#ut54�d����)��jC�_Dpi����|�9}T�����l-ςX���@�i��l'}_u�щێ�Jk��Pb@����u�Nd�Tٱ�6B�YQȯ:�����Owʖ/�r 2}w����Mi��<�Ξ0 �����U��ܙ<�O��Tn�����ݾv��AOW��wK�qj�gDz�W�~l�v~�Ì*�H�\'B1�m�,�h���H�9���G��zf�ɺ�SUs����#���k!2���f��!��5w�@4�-���i�T]�����F����g�2m �D�]��Lv��Q�GM,�\P%FYE�m= �2�/��}����C���ǔ��V� �,<si��2{��I���9��@�&Æ���o���q&��ۢ��L��� �� �M3�:>�n"b�����4%D���S���)� d�� ��7�š?8N�>{R�l#��,��CC�e���64ܒ y��(殘�Х�\�i�{��ڣġtZF�J�2�!���*��A�Fz��xm1�-�P��KK�~fѰ�k�I!�Ίv��*��#��iH��4#/P�1�O�'���I��}���T�R�j���T�(7�k�?Q}��ݪ�F�>��W�}��w�ݨ�J�oT�B�T�I����jc��ڟ媿��U��({���/�>��?�/O�"+!�;�J����_q�>���z���K,����W�Wo� �t�۾|,�O�G�9�(�h�E���� pug.min.js 0000644 00000017735 15175352542 0006505 0 ustar 00 (function(t){typeof exports=="object"&&typeof module=="object"?t(require("../../lib/codemirror"),require("../javascript/javascript"),require("../css/css"),require("../htmlmixed/htmlmixed")):typeof define=="function"&&define.amd?define(["../../lib/codemirror","../javascript/javascript","../css/css","../htmlmixed/htmlmixed"],t):t(CodeMirror)})(function(t){"use strict";t.defineMode("pug",function(u){var r="keyword",d="meta",S="builtin",v="qualifier",a={"{":"}","(":")","[":"]"},c=t.getMode(u,"javascript");function f(){this.javaScriptLine=!1,this.javaScriptLineExcludesColon=!1,this.javaScriptArguments=!1,this.javaScriptArgumentsDepth=0,this.isInterpolating=!1,this.interpolationNesting=0,this.jsState=t.startState(c),this.restOfLine="",this.isIncludeFiltered=!1,this.isEach=!1,this.lastTag="",this.scriptType="",this.isAttrs=!1,this.attrsNest=[],this.inAttributeName=!0,this.attributeIsType=!1,this.attrValue="",this.indentOf=1/0,this.indentToken="",this.innerMode=null,this.innerState=null,this.innerModeForLine=!1}f.prototype.copy=function(){var i=new f;return i.javaScriptLine=this.javaScriptLine,i.javaScriptLineExcludesColon=this.javaScriptLineExcludesColon,i.javaScriptArguments=this.javaScriptArguments,i.javaScriptArgumentsDepth=this.javaScriptArgumentsDepth,i.isInterpolating=this.isInterpolating,i.interpolationNesting=this.interpolationNesting,i.jsState=t.copyState(c,this.jsState),i.innerMode=this.innerMode,this.innerMode&&this.innerState&&(i.innerState=t.copyState(this.innerMode,this.innerState)),i.restOfLine=this.restOfLine,i.isIncludeFiltered=this.isIncludeFiltered,i.isEach=this.isEach,i.lastTag=this.lastTag,i.scriptType=this.scriptType,i.isAttrs=this.isAttrs,i.attrsNest=this.attrsNest.slice(),i.inAttributeName=this.inAttributeName,i.attributeIsType=this.attributeIsType,i.attrValue=this.attrValue,i.indentOf=this.indentOf,i.indentToken=this.indentToken,i.innerModeForLine=this.innerModeForLine,i};function j(i,n){if(i.sol()&&(n.javaScriptLine=!1,n.javaScriptLineExcludesColon=!1),n.javaScriptLine){if(n.javaScriptLineExcludesColon&&i.peek()===":"){n.javaScriptLine=!1,n.javaScriptLineExcludesColon=!1;return}var e=c.token(i,n.jsState);return i.eol()&&(n.javaScriptLine=!1),e||!0}}function g(i,n){if(n.javaScriptArguments){if(n.javaScriptArgumentsDepth===0&&i.peek()!=="("){n.javaScriptArguments=!1;return}if(i.peek()==="("?n.javaScriptArgumentsDepth++:i.peek()===")"&&n.javaScriptArgumentsDepth--,n.javaScriptArgumentsDepth===0){n.javaScriptArguments=!1;return}var e=c.token(i,n.jsState);return e||!0}}function b(i){if(i.match(/^yield\b/))return"keyword"}function L(i){if(i.match(/^(?:doctype) *([^\n]+)?/))return d}function p(i,n){if(i.match("#{"))return n.isInterpolating=!0,n.interpolationNesting=0,"punctuation"}function A(i,n){if(n.isInterpolating){if(i.peek()==="}"){if(n.interpolationNesting--,n.interpolationNesting<0)return i.next(),n.isInterpolating=!1,"punctuation"}else i.peek()==="{"&&n.interpolationNesting++;return c.token(i,n.jsState)||!0}}function y(i,n){if(i.match(/^case\b/))return n.javaScriptLine=!0,r}function x(i,n){if(i.match(/^when\b/))return n.javaScriptLine=!0,n.javaScriptLineExcludesColon=!0,r}function T(i){if(i.match(/^default\b/))return r}function k(i,n){if(i.match(/^extends?\b/))return n.restOfLine="string",r}function I(i,n){if(i.match(/^append\b/))return n.restOfLine="variable",r}function N(i,n){if(i.match(/^prepend\b/))return n.restOfLine="variable",r}function O(i,n){if(i.match(/^block\b *(?:(prepend|append)\b)?/))return n.restOfLine="variable",r}function w(i,n){if(i.match(/^include\b/))return n.restOfLine="string",r}function E(i,n){if(i.match(/^include:([a-zA-Z0-9\-]+)/,!1)&&i.match("include"))return n.isIncludeFiltered=!0,r}function F(i,n){if(n.isIncludeFiltered){var e=o(i,n);return n.isIncludeFiltered=!1,n.restOfLine="string",e}}function M(i,n){if(i.match(/^mixin\b/))return n.javaScriptLine=!0,r}function D(i,n){if(i.match(/^\+([-\w]+)/))return i.match(/^\( *[-\w]+ *=/,!1)||(n.javaScriptArguments=!0,n.javaScriptArgumentsDepth=0),"variable";if(i.match("+#{",!1))return i.next(),n.mixinCallAfter=!0,p(i,n)}function C(i,n){if(n.mixinCallAfter)return n.mixinCallAfter=!1,i.match(/^\( *[-\w]+ *=/,!1)||(n.javaScriptArguments=!0,n.javaScriptArgumentsDepth=0),!0}function V(i,n){if(i.match(/^(if|unless|else if|else)\b/))return n.javaScriptLine=!0,r}function q(i,n){if(i.match(/^(- *)?(each|for)\b/))return n.isEach=!0,r}function R(i,n){if(n.isEach){if(i.match(/^ in\b/))return n.javaScriptLine=!0,n.isEach=!1,r;if(i.sol()||i.eol())n.isEach=!1;else if(i.next()){for(;!i.match(/^ in\b/,!1)&&i.next(););return"variable"}}}function Y(i,n){if(i.match(/^while\b/))return n.javaScriptLine=!0,r}function z(i,n){var e;if(e=i.match(/^(\w(?:[-:\w]*\w)?)\/?/))return n.lastTag=e[1].toLowerCase(),n.lastTag==="script"&&(n.scriptType="application/javascript"),"tag"}function o(i,n){if(i.match(/^:([\w\-]+)/)){var e;return u&&u.innerModes&&(e=u.innerModes(i.current().substring(1))),e||(e=i.current().substring(1)),typeof e=="string"&&(e=t.getMode(u,e)),l(i,n,e),"atom"}}function B(i,n){if(i.match(/^(!?=|-)/))return n.javaScriptLine=!0,"punctuation"}function K(i){if(i.match(/^#([\w-]+)/))return S}function P(i){if(i.match(/^\.([\w-]+)/))return v}function U(i,n){if(i.peek()=="(")return i.next(),n.isAttrs=!0,n.attrsNest=[],n.inAttributeName=!0,n.attrValue="",n.attributeIsType=!1,"punctuation"}function h(i,n){if(n.isAttrs){if(a[i.peek()]&&n.attrsNest.push(a[i.peek()]),n.attrsNest[n.attrsNest.length-1]===i.peek())n.attrsNest.pop();else if(i.eat(")"))return n.isAttrs=!1,"punctuation";if(n.inAttributeName&&i.match(/^[^=,\)!]+/))return(i.peek()==="="||i.peek()==="!")&&(n.inAttributeName=!1,n.jsState=t.startState(c),n.lastTag==="script"&&i.current().trim().toLowerCase()==="type"?n.attributeIsType=!0:n.attributeIsType=!1),"attribute";var e=c.token(i,n.jsState);if(n.attributeIsType&&e==="string"&&(n.scriptType=i.current().toString()),n.attrsNest.length===0&&(e==="string"||e==="variable"||e==="keyword"))try{return Function("","var x "+n.attrValue.replace(/,\s*$/,"").replace(/^!/,"")),n.inAttributeName=!0,n.attrValue="",i.backUp(i.current().length),h(i,n)}catch{}return n.attrValue+=i.current(),e||!0}}function W(i,n){if(i.match(/^&attributes\b/))return n.javaScriptArguments=!0,n.javaScriptArgumentsDepth=0,"keyword"}function Z(i){if(i.sol()&&i.eatSpace())return"indent"}function _(i,n){if(i.match(/^ *\/\/(-)?([^\n]*)/))return n.indentOf=i.indentation(),n.indentToken="comment","comment"}function $(i){if(i.match(/^: */))return"colon"}function m(i,n){if(i.match(/^(?:\| ?| )([^\n]+)/))return"string";if(i.match(/^(<[^\n]*)/,!1))return l(i,n,"htmlmixed"),n.innerModeForLine=!0,s(i,n,!0)}function G(i,n){if(i.eat(".")){var e=null;return n.lastTag==="script"&&n.scriptType.toLowerCase().indexOf("javascript")!=-1?e=n.scriptType.toLowerCase().replace(/"|'/g,""):n.lastTag==="style"&&(e="css"),l(i,n,e),"dot"}}function H(i){return i.next(),null}function l(i,n,e){e=t.mimeModes[e]||e,e=u.innerModes&&u.innerModes(e)||e,e=t.mimeModes[e]||e,e=t.getMode(u,e),n.indentOf=i.indentation(),e&&e.name!=="null"?n.innerMode=e:n.indentToken="string"}function s(i,n,e){if(i.indentation()>n.indentOf||n.innerModeForLine&&!i.sol()||e)return n.innerMode?(n.innerState||(n.innerState=n.innerMode.startState?t.startState(n.innerMode,i.indentation()):{}),i.hideFirstChars(n.indentOf+2,function(){return n.innerMode.token(i,n.innerState)||!0})):(i.skipToEnd(),n.indentToken);i.sol()&&(n.indentOf=1/0,n.indentToken=null,n.innerMode=null,n.innerState=null)}function J(i,n){if(i.sol()&&(n.restOfLine=""),n.restOfLine){i.skipToEnd();var e=n.restOfLine;return n.restOfLine="",e}}function Q(){return new f}function X(i){return i.copy()}function ii(i,n){var e=s(i,n)||J(i,n)||A(i,n)||F(i,n)||R(i,n)||h(i,n)||j(i,n)||g(i,n)||C(i,n)||b(i)||L(i)||p(i,n)||y(i,n)||x(i,n)||T(i)||k(i,n)||I(i,n)||N(i,n)||O(i,n)||w(i,n)||E(i,n)||M(i,n)||D(i,n)||V(i,n)||q(i,n)||Y(i,n)||z(i,n)||o(i,n)||B(i,n)||K(i)||P(i)||U(i,n)||W(i,n)||Z(i)||m(i,n)||_(i,n)||$(i)||G(i,n)||H(i);return e===!0?null:e}return{startState:Q,copyState:X,token:ii}},"javascript","css","htmlmixed"),t.defineMIME("text/x-pug","pug"),t.defineMIME("text/x-jade","pug")});
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings