Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: components.js
*
[11000] Fix | Delete
* @param {F} fn Function to memoize.
[11001] Fix | Delete
* @param {MemizeOptions} [options] Options object.
[11002] Fix | Delete
*
[11003] Fix | Delete
* @return {((...args: Parameters<F>) => ReturnType<F>) & MemizeMemoizedFunction} Memoized function.
[11004] Fix | Delete
*/
[11005] Fix | Delete
function memize(fn, options) {
[11006] Fix | Delete
var size = 0;
[11007] Fix | Delete
[11008] Fix | Delete
/** @type {?MemizeCacheNode|undefined} */
[11009] Fix | Delete
var head;
[11010] Fix | Delete
[11011] Fix | Delete
/** @type {?MemizeCacheNode|undefined} */
[11012] Fix | Delete
var tail;
[11013] Fix | Delete
[11014] Fix | Delete
options = options || {};
[11015] Fix | Delete
[11016] Fix | Delete
function memoized(/* ...args */) {
[11017] Fix | Delete
var node = head,
[11018] Fix | Delete
len = arguments.length,
[11019] Fix | Delete
args,
[11020] Fix | Delete
i;
[11021] Fix | Delete
[11022] Fix | Delete
searchCache: while (node) {
[11023] Fix | Delete
// Perform a shallow equality test to confirm that whether the node
[11024] Fix | Delete
// under test is a candidate for the arguments passed. Two arrays
[11025] Fix | Delete
// are shallowly equal if their length matches and each entry is
[11026] Fix | Delete
// strictly equal between the two sets. Avoid abstracting to a
[11027] Fix | Delete
// function which could incur an arguments leaking deoptimization.
[11028] Fix | Delete
[11029] Fix | Delete
// Check whether node arguments match arguments length
[11030] Fix | Delete
if (node.args.length !== arguments.length) {
[11031] Fix | Delete
node = node.next;
[11032] Fix | Delete
continue;
[11033] Fix | Delete
}
[11034] Fix | Delete
[11035] Fix | Delete
// Check whether node arguments match arguments values
[11036] Fix | Delete
for (i = 0; i < len; i++) {
[11037] Fix | Delete
if (node.args[i] !== arguments[i]) {
[11038] Fix | Delete
node = node.next;
[11039] Fix | Delete
continue searchCache;
[11040] Fix | Delete
}
[11041] Fix | Delete
}
[11042] Fix | Delete
[11043] Fix | Delete
// At this point we can assume we've found a match
[11044] Fix | Delete
[11045] Fix | Delete
// Surface matched node to head if not already
[11046] Fix | Delete
if (node !== head) {
[11047] Fix | Delete
// As tail, shift to previous. Must only shift if not also
[11048] Fix | Delete
// head, since if both head and tail, there is no previous.
[11049] Fix | Delete
if (node === tail) {
[11050] Fix | Delete
tail = node.prev;
[11051] Fix | Delete
}
[11052] Fix | Delete
[11053] Fix | Delete
// Adjust siblings to point to each other. If node was tail,
[11054] Fix | Delete
// this also handles new tail's empty `next` assignment.
[11055] Fix | Delete
/** @type {MemizeCacheNode} */ (node.prev).next = node.next;
[11056] Fix | Delete
if (node.next) {
[11057] Fix | Delete
node.next.prev = node.prev;
[11058] Fix | Delete
}
[11059] Fix | Delete
[11060] Fix | Delete
node.next = head;
[11061] Fix | Delete
node.prev = null;
[11062] Fix | Delete
/** @type {MemizeCacheNode} */ (head).prev = node;
[11063] Fix | Delete
head = node;
[11064] Fix | Delete
}
[11065] Fix | Delete
[11066] Fix | Delete
// Return immediately
[11067] Fix | Delete
return node.val;
[11068] Fix | Delete
}
[11069] Fix | Delete
[11070] Fix | Delete
// No cached value found. Continue to insertion phase:
[11071] Fix | Delete
[11072] Fix | Delete
// Create a copy of arguments (avoid leaking deoptimization)
[11073] Fix | Delete
args = new Array(len);
[11074] Fix | Delete
for (i = 0; i < len; i++) {
[11075] Fix | Delete
args[i] = arguments[i];
[11076] Fix | Delete
}
[11077] Fix | Delete
[11078] Fix | Delete
node = {
[11079] Fix | Delete
args: args,
[11080] Fix | Delete
[11081] Fix | Delete
// Generate the result from original function
[11082] Fix | Delete
val: fn.apply(null, args),
[11083] Fix | Delete
};
[11084] Fix | Delete
[11085] Fix | Delete
// Don't need to check whether node is already head, since it would
[11086] Fix | Delete
// have been returned above already if it was
[11087] Fix | Delete
[11088] Fix | Delete
// Shift existing head down list
[11089] Fix | Delete
if (head) {
[11090] Fix | Delete
head.prev = node;
[11091] Fix | Delete
node.next = head;
[11092] Fix | Delete
} else {
[11093] Fix | Delete
// If no head, follows that there's no tail (at initial or reset)
[11094] Fix | Delete
tail = node;
[11095] Fix | Delete
}
[11096] Fix | Delete
[11097] Fix | Delete
// Trim tail if we're reached max size and are pending cache insertion
[11098] Fix | Delete
if (size === /** @type {MemizeOptions} */ (options).maxSize) {
[11099] Fix | Delete
tail = /** @type {MemizeCacheNode} */ (tail).prev;
[11100] Fix | Delete
/** @type {MemizeCacheNode} */ (tail).next = null;
[11101] Fix | Delete
} else {
[11102] Fix | Delete
size++;
[11103] Fix | Delete
}
[11104] Fix | Delete
[11105] Fix | Delete
head = node;
[11106] Fix | Delete
[11107] Fix | Delete
return node.val;
[11108] Fix | Delete
}
[11109] Fix | Delete
[11110] Fix | Delete
memoized.clear = function () {
[11111] Fix | Delete
head = null;
[11112] Fix | Delete
tail = null;
[11113] Fix | Delete
size = 0;
[11114] Fix | Delete
};
[11115] Fix | Delete
[11116] Fix | Delete
// Ignore reason: There's not a clear solution to create an intersection of
[11117] Fix | Delete
// the function with additional properties, where the goal is to retain the
[11118] Fix | Delete
// function signature of the incoming argument and add control properties
[11119] Fix | Delete
// on the return value.
[11120] Fix | Delete
[11121] Fix | Delete
// @ts-ignore
[11122] Fix | Delete
return memoized;
[11123] Fix | Delete
}
[11124] Fix | Delete
[11125] Fix | Delete
[11126] Fix | Delete
[11127] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/context/get-styled-class-name-from-key.js
[11128] Fix | Delete
/**
[11129] Fix | Delete
* External dependencies
[11130] Fix | Delete
*/
[11131] Fix | Delete
[11132] Fix | Delete
[11133] Fix | Delete
[11134] Fix | Delete
/**
[11135] Fix | Delete
* Generates the connected component CSS className based on the namespace.
[11136] Fix | Delete
*
[11137] Fix | Delete
* @param namespace The name of the connected component.
[11138] Fix | Delete
* @return The generated CSS className.
[11139] Fix | Delete
*/
[11140] Fix | Delete
function getStyledClassName(namespace) {
[11141] Fix | Delete
const kebab = paramCase(namespace);
[11142] Fix | Delete
return `components-${kebab}`;
[11143] Fix | Delete
}
[11144] Fix | Delete
const getStyledClassNameFromKey = memize(getStyledClassName);
[11145] Fix | Delete
[11146] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js
[11147] Fix | Delete
/*
[11148] Fix | Delete
[11149] Fix | Delete
Based off glamor's StyleSheet, thanks Sunil ❤️
[11150] Fix | Delete
[11151] Fix | Delete
high performance StyleSheet for css-in-js systems
[11152] Fix | Delete
[11153] Fix | Delete
- uses multiple style tags behind the scenes for millions of rules
[11154] Fix | Delete
- uses `insertRule` for appending in production for *much* faster performance
[11155] Fix | Delete
[11156] Fix | Delete
// usage
[11157] Fix | Delete
[11158] Fix | Delete
import { StyleSheet } from '@emotion/sheet'
[11159] Fix | Delete
[11160] Fix | Delete
let styleSheet = new StyleSheet({ key: '', container: document.head })
[11161] Fix | Delete
[11162] Fix | Delete
styleSheet.insert('#box { border: 1px solid red; }')
[11163] Fix | Delete
- appends a css rule into the stylesheet
[11164] Fix | Delete
[11165] Fix | Delete
styleSheet.flush()
[11166] Fix | Delete
- empties the stylesheet of all its contents
[11167] Fix | Delete
[11168] Fix | Delete
*/
[11169] Fix | Delete
// $FlowFixMe
[11170] Fix | Delete
function sheetForTag(tag) {
[11171] Fix | Delete
if (tag.sheet) {
[11172] Fix | Delete
// $FlowFixMe
[11173] Fix | Delete
return tag.sheet;
[11174] Fix | Delete
} // this weirdness brought to you by firefox
[11175] Fix | Delete
[11176] Fix | Delete
/* istanbul ignore next */
[11177] Fix | Delete
[11178] Fix | Delete
[11179] Fix | Delete
for (var i = 0; i < document.styleSheets.length; i++) {
[11180] Fix | Delete
if (document.styleSheets[i].ownerNode === tag) {
[11181] Fix | Delete
// $FlowFixMe
[11182] Fix | Delete
return document.styleSheets[i];
[11183] Fix | Delete
}
[11184] Fix | Delete
}
[11185] Fix | Delete
}
[11186] Fix | Delete
[11187] Fix | Delete
function createStyleElement(options) {
[11188] Fix | Delete
var tag = document.createElement('style');
[11189] Fix | Delete
tag.setAttribute('data-emotion', options.key);
[11190] Fix | Delete
[11191] Fix | Delete
if (options.nonce !== undefined) {
[11192] Fix | Delete
tag.setAttribute('nonce', options.nonce);
[11193] Fix | Delete
}
[11194] Fix | Delete
[11195] Fix | Delete
tag.appendChild(document.createTextNode(''));
[11196] Fix | Delete
tag.setAttribute('data-s', '');
[11197] Fix | Delete
return tag;
[11198] Fix | Delete
}
[11199] Fix | Delete
[11200] Fix | Delete
var StyleSheet = /*#__PURE__*/function () {
[11201] Fix | Delete
// Using Node instead of HTMLElement since container may be a ShadowRoot
[11202] Fix | Delete
function StyleSheet(options) {
[11203] Fix | Delete
var _this = this;
[11204] Fix | Delete
[11205] Fix | Delete
this._insertTag = function (tag) {
[11206] Fix | Delete
var before;
[11207] Fix | Delete
[11208] Fix | Delete
if (_this.tags.length === 0) {
[11209] Fix | Delete
if (_this.insertionPoint) {
[11210] Fix | Delete
before = _this.insertionPoint.nextSibling;
[11211] Fix | Delete
} else if (_this.prepend) {
[11212] Fix | Delete
before = _this.container.firstChild;
[11213] Fix | Delete
} else {
[11214] Fix | Delete
before = _this.before;
[11215] Fix | Delete
}
[11216] Fix | Delete
} else {
[11217] Fix | Delete
before = _this.tags[_this.tags.length - 1].nextSibling;
[11218] Fix | Delete
}
[11219] Fix | Delete
[11220] Fix | Delete
_this.container.insertBefore(tag, before);
[11221] Fix | Delete
[11222] Fix | Delete
_this.tags.push(tag);
[11223] Fix | Delete
};
[11224] Fix | Delete
[11225] Fix | Delete
this.isSpeedy = options.speedy === undefined ? "production" === 'production' : options.speedy;
[11226] Fix | Delete
this.tags = [];
[11227] Fix | Delete
this.ctr = 0;
[11228] Fix | Delete
this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets
[11229] Fix | Delete
[11230] Fix | Delete
this.key = options.key;
[11231] Fix | Delete
this.container = options.container;
[11232] Fix | Delete
this.prepend = options.prepend;
[11233] Fix | Delete
this.insertionPoint = options.insertionPoint;
[11234] Fix | Delete
this.before = null;
[11235] Fix | Delete
}
[11236] Fix | Delete
[11237] Fix | Delete
var _proto = StyleSheet.prototype;
[11238] Fix | Delete
[11239] Fix | Delete
_proto.hydrate = function hydrate(nodes) {
[11240] Fix | Delete
nodes.forEach(this._insertTag);
[11241] Fix | Delete
};
[11242] Fix | Delete
[11243] Fix | Delete
_proto.insert = function insert(rule) {
[11244] Fix | Delete
// the max length is how many rules we have per style tag, it's 65000 in speedy mode
[11245] Fix | Delete
// it's 1 in dev because we insert source maps that map a single rule to a location
[11246] Fix | Delete
// and you can only have one source map per style tag
[11247] Fix | Delete
if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) {
[11248] Fix | Delete
this._insertTag(createStyleElement(this));
[11249] Fix | Delete
}
[11250] Fix | Delete
[11251] Fix | Delete
var tag = this.tags[this.tags.length - 1];
[11252] Fix | Delete
[11253] Fix | Delete
if (false) { var isImportRule; }
[11254] Fix | Delete
[11255] Fix | Delete
if (this.isSpeedy) {
[11256] Fix | Delete
var sheet = sheetForTag(tag);
[11257] Fix | Delete
[11258] Fix | Delete
try {
[11259] Fix | Delete
// this is the ultrafast version, works across browsers
[11260] Fix | Delete
// the big drawback is that the css won't be editable in devtools
[11261] Fix | Delete
sheet.insertRule(rule, sheet.cssRules.length);
[11262] Fix | Delete
} catch (e) {
[11263] Fix | Delete
if (false) {}
[11264] Fix | Delete
}
[11265] Fix | Delete
} else {
[11266] Fix | Delete
tag.appendChild(document.createTextNode(rule));
[11267] Fix | Delete
}
[11268] Fix | Delete
[11269] Fix | Delete
this.ctr++;
[11270] Fix | Delete
};
[11271] Fix | Delete
[11272] Fix | Delete
_proto.flush = function flush() {
[11273] Fix | Delete
// $FlowFixMe
[11274] Fix | Delete
this.tags.forEach(function (tag) {
[11275] Fix | Delete
return tag.parentNode && tag.parentNode.removeChild(tag);
[11276] Fix | Delete
});
[11277] Fix | Delete
this.tags = [];
[11278] Fix | Delete
this.ctr = 0;
[11279] Fix | Delete
[11280] Fix | Delete
if (false) {}
[11281] Fix | Delete
};
[11282] Fix | Delete
[11283] Fix | Delete
return StyleSheet;
[11284] Fix | Delete
}();
[11285] Fix | Delete
[11286] Fix | Delete
[11287] Fix | Delete
[11288] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/stylis/src/Utility.js
[11289] Fix | Delete
/**
[11290] Fix | Delete
* @param {number}
[11291] Fix | Delete
* @return {number}
[11292] Fix | Delete
*/
[11293] Fix | Delete
var abs = Math.abs
[11294] Fix | Delete
[11295] Fix | Delete
/**
[11296] Fix | Delete
* @param {number}
[11297] Fix | Delete
* @return {string}
[11298] Fix | Delete
*/
[11299] Fix | Delete
var Utility_from = String.fromCharCode
[11300] Fix | Delete
[11301] Fix | Delete
/**
[11302] Fix | Delete
* @param {object}
[11303] Fix | Delete
* @return {object}
[11304] Fix | Delete
*/
[11305] Fix | Delete
var Utility_assign = Object.assign
[11306] Fix | Delete
[11307] Fix | Delete
/**
[11308] Fix | Delete
* @param {string} value
[11309] Fix | Delete
* @param {number} length
[11310] Fix | Delete
* @return {number}
[11311] Fix | Delete
*/
[11312] Fix | Delete
function hash (value, length) {
[11313] Fix | Delete
return Utility_charat(value, 0) ^ 45 ? (((((((length << 2) ^ Utility_charat(value, 0)) << 2) ^ Utility_charat(value, 1)) << 2) ^ Utility_charat(value, 2)) << 2) ^ Utility_charat(value, 3) : 0
[11314] Fix | Delete
}
[11315] Fix | Delete
[11316] Fix | Delete
/**
[11317] Fix | Delete
* @param {string} value
[11318] Fix | Delete
* @return {string}
[11319] Fix | Delete
*/
[11320] Fix | Delete
function trim (value) {
[11321] Fix | Delete
return value.trim()
[11322] Fix | Delete
}
[11323] Fix | Delete
[11324] Fix | Delete
/**
[11325] Fix | Delete
* @param {string} value
[11326] Fix | Delete
* @param {RegExp} pattern
[11327] Fix | Delete
* @return {string?}
[11328] Fix | Delete
*/
[11329] Fix | Delete
function Utility_match (value, pattern) {
[11330] Fix | Delete
return (value = pattern.exec(value)) ? value[0] : value
[11331] Fix | Delete
}
[11332] Fix | Delete
[11333] Fix | Delete
/**
[11334] Fix | Delete
* @param {string} value
[11335] Fix | Delete
* @param {(string|RegExp)} pattern
[11336] Fix | Delete
* @param {string} replacement
[11337] Fix | Delete
* @return {string}
[11338] Fix | Delete
*/
[11339] Fix | Delete
function Utility_replace (value, pattern, replacement) {
[11340] Fix | Delete
return value.replace(pattern, replacement)
[11341] Fix | Delete
}
[11342] Fix | Delete
[11343] Fix | Delete
/**
[11344] Fix | Delete
* @param {string} value
[11345] Fix | Delete
* @param {string} search
[11346] Fix | Delete
* @return {number}
[11347] Fix | Delete
*/
[11348] Fix | Delete
function indexof (value, search) {
[11349] Fix | Delete
return value.indexOf(search)
[11350] Fix | Delete
}
[11351] Fix | Delete
[11352] Fix | Delete
/**
[11353] Fix | Delete
* @param {string} value
[11354] Fix | Delete
* @param {number} index
[11355] Fix | Delete
* @return {number}
[11356] Fix | Delete
*/
[11357] Fix | Delete
function Utility_charat (value, index) {
[11358] Fix | Delete
return value.charCodeAt(index) | 0
[11359] Fix | Delete
}
[11360] Fix | Delete
[11361] Fix | Delete
/**
[11362] Fix | Delete
* @param {string} value
[11363] Fix | Delete
* @param {number} begin
[11364] Fix | Delete
* @param {number} end
[11365] Fix | Delete
* @return {string}
[11366] Fix | Delete
*/
[11367] Fix | Delete
function Utility_substr (value, begin, end) {
[11368] Fix | Delete
return value.slice(begin, end)
[11369] Fix | Delete
}
[11370] Fix | Delete
[11371] Fix | Delete
/**
[11372] Fix | Delete
* @param {string} value
[11373] Fix | Delete
* @return {number}
[11374] Fix | Delete
*/
[11375] Fix | Delete
function Utility_strlen (value) {
[11376] Fix | Delete
return value.length
[11377] Fix | Delete
}
[11378] Fix | Delete
[11379] Fix | Delete
/**
[11380] Fix | Delete
* @param {any[]} value
[11381] Fix | Delete
* @return {number}
[11382] Fix | Delete
*/
[11383] Fix | Delete
function Utility_sizeof (value) {
[11384] Fix | Delete
return value.length
[11385] Fix | Delete
}
[11386] Fix | Delete
[11387] Fix | Delete
/**
[11388] Fix | Delete
* @param {any} value
[11389] Fix | Delete
* @param {any[]} array
[11390] Fix | Delete
* @return {any}
[11391] Fix | Delete
*/
[11392] Fix | Delete
function Utility_append (value, array) {
[11393] Fix | Delete
return array.push(value), value
[11394] Fix | Delete
}
[11395] Fix | Delete
[11396] Fix | Delete
/**
[11397] Fix | Delete
* @param {string[]} array
[11398] Fix | Delete
* @param {function} callback
[11399] Fix | Delete
* @return {string}
[11400] Fix | Delete
*/
[11401] Fix | Delete
function Utility_combine (array, callback) {
[11402] Fix | Delete
return array.map(callback).join('')
[11403] Fix | Delete
}
[11404] Fix | Delete
[11405] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/stylis/src/Tokenizer.js
[11406] Fix | Delete
[11407] Fix | Delete
[11408] Fix | Delete
var line = 1
[11409] Fix | Delete
var column = 1
[11410] Fix | Delete
var Tokenizer_length = 0
[11411] Fix | Delete
var position = 0
[11412] Fix | Delete
var character = 0
[11413] Fix | Delete
var characters = ''
[11414] Fix | Delete
[11415] Fix | Delete
/**
[11416] Fix | Delete
* @param {string} value
[11417] Fix | Delete
* @param {object | null} root
[11418] Fix | Delete
* @param {object | null} parent
[11419] Fix | Delete
* @param {string} type
[11420] Fix | Delete
* @param {string[] | string} props
[11421] Fix | Delete
* @param {object[] | string} children
[11422] Fix | Delete
* @param {number} length
[11423] Fix | Delete
*/
[11424] Fix | Delete
function node (value, root, parent, type, props, children, length) {
[11425] Fix | Delete
return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: ''}
[11426] Fix | Delete
}
[11427] Fix | Delete
[11428] Fix | Delete
/**
[11429] Fix | Delete
* @param {object} root
[11430] Fix | Delete
* @param {object} props
[11431] Fix | Delete
* @return {object}
[11432] Fix | Delete
*/
[11433] Fix | Delete
function Tokenizer_copy (root, props) {
[11434] Fix | Delete
return Utility_assign(node('', null, null, '', null, null, 0), root, {length: -root.length}, props)
[11435] Fix | Delete
}
[11436] Fix | Delete
[11437] Fix | Delete
/**
[11438] Fix | Delete
* @return {number}
[11439] Fix | Delete
*/
[11440] Fix | Delete
function Tokenizer_char () {
[11441] Fix | Delete
return character
[11442] Fix | Delete
}
[11443] Fix | Delete
[11444] Fix | Delete
/**
[11445] Fix | Delete
* @return {number}
[11446] Fix | Delete
*/
[11447] Fix | Delete
function prev () {
[11448] Fix | Delete
character = position > 0 ? Utility_charat(characters, --position) : 0
[11449] Fix | Delete
[11450] Fix | Delete
if (column--, character === 10)
[11451] Fix | Delete
column = 1, line--
[11452] Fix | Delete
[11453] Fix | Delete
return character
[11454] Fix | Delete
}
[11455] Fix | Delete
[11456] Fix | Delete
/**
[11457] Fix | Delete
* @return {number}
[11458] Fix | Delete
*/
[11459] Fix | Delete
function next () {
[11460] Fix | Delete
character = position < Tokenizer_length ? Utility_charat(characters, position++) : 0
[11461] Fix | Delete
[11462] Fix | Delete
if (column++, character === 10)
[11463] Fix | Delete
column = 1, line++
[11464] Fix | Delete
[11465] Fix | Delete
return character
[11466] Fix | Delete
}
[11467] Fix | Delete
[11468] Fix | Delete
/**
[11469] Fix | Delete
* @return {number}
[11470] Fix | Delete
*/
[11471] Fix | Delete
function peek () {
[11472] Fix | Delete
return Utility_charat(characters, position)
[11473] Fix | Delete
}
[11474] Fix | Delete
[11475] Fix | Delete
/**
[11476] Fix | Delete
* @return {number}
[11477] Fix | Delete
*/
[11478] Fix | Delete
function caret () {
[11479] Fix | Delete
return position
[11480] Fix | Delete
}
[11481] Fix | Delete
[11482] Fix | Delete
/**
[11483] Fix | Delete
* @param {number} begin
[11484] Fix | Delete
* @param {number} end
[11485] Fix | Delete
* @return {string}
[11486] Fix | Delete
*/
[11487] Fix | Delete
function slice (begin, end) {
[11488] Fix | Delete
return Utility_substr(characters, begin, end)
[11489] Fix | Delete
}
[11490] Fix | Delete
[11491] Fix | Delete
/**
[11492] Fix | Delete
* @param {number} type
[11493] Fix | Delete
* @return {number}
[11494] Fix | Delete
*/
[11495] Fix | Delete
function token (type) {
[11496] Fix | Delete
switch (type) {
[11497] Fix | Delete
// \0 \t \n \r \s whitespace token
[11498] Fix | Delete
case 0: case 9: case 10: case 13: case 32:
[11499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function