UNPKG

lucene-tokenizers

Version:

Port from Apache Lucene

1,048 lines (912 loc) 799 kB
'use strict'; function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; } (function (global, factory) { if (typeof define === "function" && define.amd) { define('luceneTokenizers', ['exports'], factory); } else if (typeof exports !== "undefined") { factory(exports); } else { var mod = { exports: {} }; factory(mod.exports); global.luceneTokenizers = mod.exports; } })(this, function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && ((typeof call === 'undefined' ? 'undefined' : _typeof(call)) === "object" || typeof call === "function") ? call : self; } var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === 'undefined' ? 'undefined' : _typeof(superClass))); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Exception = function Exception() { _classCallCheck(this, Exception); this.stack = new Error().stack; }; var IOException = (function (_Exception) { _inherits(IOException, _Exception); _createClass(IOException, [{ key: 'msg', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$msg') ? this._$esjava$msg : this._$esjava$msg = null; }, set: function set(v) { this._$esjava$msg = v; } }]); function IOException(msg) { _classCallCheck(this, IOException); var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(IOException).call(this)); _this.msg = msg; return _this; } return IOException; })(Exception); var IndexOutOfBoundsException = (function (_Exception2) { _inherits(IndexOutOfBoundsException, _Exception2); function IndexOutOfBoundsException() { _classCallCheck(this, IndexOutOfBoundsException); return _possibleConstructorReturn(this, Object.getPrototypeOf(IndexOutOfBoundsException).apply(this, arguments)); } return IndexOutOfBoundsException; })(Exception); var Reader = (function () { function Reader() { _classCallCheck(this, Reader); } _createClass(Reader, [{ key: 'close$esjava$0', value: function close$esjava$0() { throw 'NotImpl < close$esjava$0 >'; } }, { key: 'read$esjava$3', value: function read$esjava$3(arg0, arg1, arg2) { throw 'NotImpl < read$esjava$3 >'; } }, { key: 'close', value: function close() { var _get2; for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } switch (args.length) { case 0: return this.close$esjava$0.apply(this, args); } return (_get2 = _get(Object.getPrototypeOf(Reader.prototype), 'close', this)).call.apply(_get2, [this].concat(args)); } }, { key: 'read', value: function read() { var _get3; for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } switch (args.length) { case 3: return this.read$esjava$3.apply(this, args); } return (_get3 = _get(Object.getPrototypeOf(Reader.prototype), 'read', this)).call.apply(_get3, [this].concat(args)); } }]); return Reader; })(); var StringReader = exports.StringReader = (function (_Reader) { _inherits(StringReader, _Reader); _createClass(StringReader, [{ key: 'str', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$str') ? this._$esjava$str : this._$esjava$str = null; }, set: function set(v) { this._$esjava$str = v; } }, { key: 'length', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$length') ? this._$esjava$length : this._$esjava$length = 0; }, set: function set(v) { this._$esjava$length = v; } }, { key: 'next', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$next') ? this._$esjava$next : this._$esjava$next = 0; }, set: function set(v) { this._$esjava$next = v; } }]); function StringReader(s) { _classCallCheck(this, StringReader); var _this3 = _possibleConstructorReturn(this, Object.getPrototypeOf(StringReader).call(this)); _this3.str = s; _this3.length = s.length; return _this3; } _createClass(StringReader, [{ key: 'ensureOpen$esjava$0', value: function ensureOpen$esjava$0() { if (this.str === null) throw new IOException("Stream closed"); } }, { key: 'read$esjava$3', value: function read$esjava$3(cbuf, off, len) { this.ensureOpen$esjava$0(); if (off < 0 || off > cbuf.length || len < 0 || off + len > cbuf.length || off + len < 0) { throw new IndexOutOfBoundsException(); } else if (len === 0) { return 0; } if (this.next >= this.length) return -1; var n = Math.min(this.length - this.next, len); for (var nT = n; nT-- > 0;) { cbuf[off + nT] = this.str.charCodeAt(this.next + nT); } this.next += n; return n; } }, { key: 'close$esjava$0', value: function close$esjava$0() { this.str = null; } }, { key: 'close', value: function close() { var _get4; for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } switch (args.length) { case 0: return this.close$esjava$0.apply(this, args); } return (_get4 = _get(Object.getPrototypeOf(StringReader.prototype), 'close', this)).call.apply(_get4, [this].concat(args)); } }, { key: 'read', value: function read() { var _get5; for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } switch (args.length) { case 3: return this.read$esjava$3.apply(this, args); } return (_get5 = _get(Object.getPrototypeOf(StringReader.prototype), 'read', this)).call.apply(_get5, [this].concat(args)); } }]); return StringReader; })(Reader); var Character = (function () { function Character() { _classCallCheck(this, Character); } _createClass(Character, null, [{ key: 'isHighSurrogate$esjava$1', value: function isHighSurrogate$esjava$1(ch) { return ch >= Character.MIN_HIGH_SURROGATE && ch < Character.MAX_HIGH_SURROGATE + 1; } }, { key: 'codePointAt$esjava$3', value: function codePointAt$esjava$3(a, index, limit) { if (index >= limit || limit < 0 || limit > a.length) { throw new IndexOutOfBoundsException(); } return Character.codePointAtImpl$esjava$3(a, index, limit); } }, { key: 'isLowSurrogate$esjava$1', value: function isLowSurrogate$esjava$1(ch) { return ch >= Character.MIN_LOW_SURROGATE && ch < Character.MAX_LOW_SURROGATE + 1; } }, { key: 'toCodePoint$esjava$2', value: function toCodePoint$esjava$2(high, low) { return (high << 10) + low + (Character.MIN_SUPPLEMENTARY_CODE_POINT - (Character.MIN_HIGH_SURROGATE << 10) - Character.MIN_LOW_SURROGATE); } }, { key: 'codePointAtImpl$esjava$3', value: function codePointAtImpl$esjava$3(a, index, limit) { var c1 = a[index++]; if (Character.isHighSurrogate$esjava$1(c1)) { if (index < limit) { var c2 = a[index]; if (Character.isLowSurrogate$esjava$1(c2)) { return Character.toCodePoint$esjava$2(c1, c2); } } } return c1; } }, { key: 'charCount$esjava$1', value: function charCount$esjava$1(codePoint) { return codePoint >= Character.MIN_SUPPLEMENTARY_CODE_POINT ? 2 : 1; } }, { key: 'offsetByCodePoints$esjava$5', value: function offsetByCodePoints$esjava$5(a, start, count, index, codePointOffset) { if (count > a.length - start || start < 0 || count < 0 || index < start || index > start + count) { throw new IndexOutOfBoundsException(); } return Character.offsetByCodePointsImpl$esjava$5(a, start, count, index, codePointOffset); } }, { key: 'offsetByCodePointsImpl$esjava$5', value: function offsetByCodePointsImpl$esjava$5(a, start, count, index, codePointOffset) { var x = index; if (codePointOffset >= 0) { var limit = start + count; var i = undefined; for (i = 0; x < limit && i < codePointOffset; i++) { if (Character.isHighSurrogate$esjava$1(a[x++]) && x < limit && Character.isLowSurrogate$esjava$1(a[x])) { x++; } } if (i < codePointOffset) { throw new IndexOutOfBoundsException(); } } else { var i = undefined; for (i = codePointOffset; x > start && i < 0; i++) { if (Character.isLowSurrogate$esjava$1(a[--x]) && x > start && Character.isHighSurrogate$esjava$1(a[x - 1])) { x--; } } if (i < 0) { throw new IndexOutOfBoundsException(); } } return x; } }, { key: 'isHighSurrogate', value: function isHighSurrogate() { var _get6; for (var _len5 = arguments.length, args = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { args[_key5] = arguments[_key5]; } switch (args.length) { case 1: return Character.isHighSurrogate$esjava$1.apply(Character, args); } return (_get6 = _get(Object.getPrototypeOf(Character), 'isHighSurrogate', this)).call.apply(_get6, [this].concat(args)); } }, { key: 'codePointAt', value: function codePointAt() { var _get7; for (var _len6 = arguments.length, args = Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { args[_key6] = arguments[_key6]; } switch (args.length) { case 3: return Character.codePointAt$esjava$3.apply(Character, args); } return (_get7 = _get(Object.getPrototypeOf(Character), 'codePointAt', this)).call.apply(_get7, [this].concat(args)); } }, { key: 'isLowSurrogate', value: function isLowSurrogate() { var _get8; for (var _len7 = arguments.length, args = Array(_len7), _key7 = 0; _key7 < _len7; _key7++) { args[_key7] = arguments[_key7]; } switch (args.length) { case 1: return Character.isLowSurrogate$esjava$1.apply(Character, args); } return (_get8 = _get(Object.getPrototypeOf(Character), 'isLowSurrogate', this)).call.apply(_get8, [this].concat(args)); } }, { key: 'toCodePoint', value: function toCodePoint() { var _get9; for (var _len8 = arguments.length, args = Array(_len8), _key8 = 0; _key8 < _len8; _key8++) { args[_key8] = arguments[_key8]; } switch (args.length) { case 2: return Character.toCodePoint$esjava$2.apply(Character, args); } return (_get9 = _get(Object.getPrototypeOf(Character), 'toCodePoint', this)).call.apply(_get9, [this].concat(args)); } }, { key: 'codePointAtImpl', value: function codePointAtImpl() { var _get10; for (var _len9 = arguments.length, args = Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { args[_key9] = arguments[_key9]; } switch (args.length) { case 3: return Character.codePointAtImpl$esjava$3.apply(Character, args); } return (_get10 = _get(Object.getPrototypeOf(Character), 'codePointAtImpl', this)).call.apply(_get10, [this].concat(args)); } }, { key: 'charCount', value: function charCount() { var _get11; for (var _len10 = arguments.length, args = Array(_len10), _key10 = 0; _key10 < _len10; _key10++) { args[_key10] = arguments[_key10]; } switch (args.length) { case 1: return Character.charCount$esjava$1.apply(Character, args); } return (_get11 = _get(Object.getPrototypeOf(Character), 'charCount', this)).call.apply(_get11, [this].concat(args)); } }, { key: 'offsetByCodePoints', value: function offsetByCodePoints() { var _get12; for (var _len11 = arguments.length, args = Array(_len11), _key11 = 0; _key11 < _len11; _key11++) { args[_key11] = arguments[_key11]; } switch (args.length) { case 5: return Character.offsetByCodePoints$esjava$5.apply(Character, args); } return (_get12 = _get(Object.getPrototypeOf(Character), 'offsetByCodePoints', this)).call.apply(_get12, [this].concat(args)); } }, { key: 'offsetByCodePointsImpl', value: function offsetByCodePointsImpl() { var _get13; for (var _len12 = arguments.length, args = Array(_len12), _key12 = 0; _key12 < _len12; _key12++) { args[_key12] = arguments[_key12]; } switch (args.length) { case 5: return Character.offsetByCodePointsImpl$esjava$5.apply(Character, args); } return (_get13 = _get(Object.getPrototypeOf(Character), 'offsetByCodePointsImpl', this)).call.apply(_get13, [this].concat(args)); } }, { key: 'MIN_LOW_SURROGATE', get: function get() { return 0xDC00; } }, { key: 'MAX_LOW_SURROGATE', get: function get() { return 0xDFFF; } }, { key: 'MIN_HIGH_SURROGATE', get: function get() { return 0xD800; } }, { key: 'MAX_HIGH_SURROGATE', get: function get() { return 0xDBFF; } }, { key: 'MIN_SUPPLEMENTARY_CODE_POINT', get: function get() { return 0x010000; } }]); return Character; })(); var CharTermAttribute = (function () { function CharTermAttribute() { _classCallCheck(this, CharTermAttribute); } _createClass(CharTermAttribute, [{ key: 'copyBuffer$esjava$3', value: function copyBuffer$esjava$3(buffer, offset, length) { var buff = buffer.slice(offset, offset + length); this.tmp = String.fromCharCode.apply(String, buff); } }, { key: 'toString$esjava$0', value: function toString$esjava$0() { return this.tmp; } }, { key: 'copyBuffer', value: function copyBuffer() { var _get14; for (var _len13 = arguments.length, args = Array(_len13), _key13 = 0; _key13 < _len13; _key13++) { args[_key13] = arguments[_key13]; } switch (args.length) { case 3: return this.copyBuffer$esjava$3.apply(this, args); } return (_get14 = _get(Object.getPrototypeOf(CharTermAttribute.prototype), 'copyBuffer', this)).call.apply(_get14, [this].concat(args)); } }, { key: 'toString', value: function toString() { var _get15; for (var _len14 = arguments.length, args = Array(_len14), _key14 = 0; _key14 < _len14; _key14++) { args[_key14] = arguments[_key14]; } switch (args.length) { case 0: return this.toString$esjava$0.apply(this, args); } return (_get15 = _get(Object.getPrototypeOf(CharTermAttribute.prototype), 'toString', this)).call.apply(_get15, [this].concat(args)); } }, { key: 'tmp', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$tmp') ? this._$esjava$tmp : this._$esjava$tmp = null; }, set: function set(v) { this._$esjava$tmp = v; } }]); return CharTermAttribute; })(); var TokenModel = (function () { _createClass(TokenModel, [{ key: 'text', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$text') ? this._$esjava$text : this._$esjava$text = null; }, set: function set(v) { this._$esjava$text = v; } }, { key: 'type', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$type') ? this._$esjava$type : this._$esjava$type = null; }, set: function set(v) { this._$esjava$type = v; } }, { key: 'start', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$start') ? this._$esjava$start : this._$esjava$start = 0; }, set: function set(v) { this._$esjava$start = v; } }, { key: 'positionIncrement', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$positionIncrement') ? this._$esjava$positionIncrement : this._$esjava$positionIncrement = 0; }, set: function set(v) { this._$esjava$positionIncrement = v; } }]); function TokenModel(text, type, start, posInc) { _classCallCheck(this, TokenModel); this.text = text; this.type = type; this.start = start; this.positionIncrement = posInc; } return TokenModel; })(); var Tokenizer = (function () { function Tokenizer() { _classCallCheck(this, Tokenizer); } _createClass(Tokenizer, [{ key: 'incrementToken$esjava$0', value: function incrementToken$esjava$0() { throw 'NotImpl < incrementToken$esjava$0 >'; } }, { key: 'setReader$esjava$1', value: function setReader$esjava$1(reader) { throw 'NotImpl < setReader$esjava$1 >'; } }, { key: 'reset$esjava$0', value: function reset$esjava$0() { throw 'NotImpl < reset$esjava$0 >'; } }, { key: 'end$esjava$0', value: function end$esjava$0() { throw 'NotImpl < end$esjava$0 >'; } }, { key: 'close$esjava$0', value: function close$esjava$0() { throw 'NotImpl < close$esjava$0 >'; } }, { key: 'incrementToken', value: function incrementToken() { var _get16; for (var _len15 = arguments.length, args = Array(_len15), _key15 = 0; _key15 < _len15; _key15++) { args[_key15] = arguments[_key15]; } switch (args.length) { case 0: return this.incrementToken$esjava$0.apply(this, args); } return (_get16 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'incrementToken', this)).call.apply(_get16, [this].concat(args)); } }, { key: 'setReader', value: function setReader() { var _get17; for (var _len16 = arguments.length, args = Array(_len16), _key16 = 0; _key16 < _len16; _key16++) { args[_key16] = arguments[_key16]; } switch (args.length) { case 1: return this.setReader$esjava$1.apply(this, args); } return (_get17 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'setReader', this)).call.apply(_get17, [this].concat(args)); } }, { key: 'reset', value: function reset() { var _get18; for (var _len17 = arguments.length, args = Array(_len17), _key17 = 0; _key17 < _len17; _key17++) { args[_key17] = arguments[_key17]; } switch (args.length) { case 0: return this.reset$esjava$0.apply(this, args); } return (_get18 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'reset', this)).call.apply(_get18, [this].concat(args)); } }, { key: 'end', value: function end() { var _get19; for (var _len18 = arguments.length, args = Array(_len18), _key18 = 0; _key18 < _len18; _key18++) { args[_key18] = arguments[_key18]; } switch (args.length) { case 0: return this.end$esjava$0.apply(this, args); } return (_get19 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'end', this)).call.apply(_get19, [this].concat(args)); } }, { key: 'close', value: function close() { var _get20; for (var _len19 = arguments.length, args = Array(_len19), _key19 = 0; _key19 < _len19; _key19++) { args[_key19] = arguments[_key19]; } switch (args.length) { case 0: return this.close$esjava$0.apply(this, args); } return (_get20 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'close', this)).call.apply(_get20, [this].concat(args)); } }]); return Tokenizer; })(); var System = (function () { function System() { _classCallCheck(this, System); } _createClass(System, null, [{ key: 'arraycopy$esjava$5', value: function arraycopy$esjava$5(src, srcPos, dest, destPos, length) { var elements_to_add = src.slice(srcPos, srcPos + length); Array.prototype.splice.apply(dest, [destPos, elements_to_add.length].concat(elements_to_add)); } }, { key: 'arraycopy', value: function arraycopy() { var _get21; for (var _len20 = arguments.length, args = Array(_len20), _key20 = 0; _key20 < _len20; _key20++) { args[_key20] = arguments[_key20]; } switch (args.length) { case 5: return System.arraycopy$esjava$5.apply(System, args); } return (_get21 = _get(Object.getPrototypeOf(System), 'arraycopy', this)).call.apply(_get21, [this].concat(args)); } }]); return System; })(); var StandardAnalyzer = (function () { function StandardAnalyzer() { _classCallCheck(this, StandardAnalyzer); } _createClass(StandardAnalyzer, null, [{ key: 'DEFAULT_MAX_TOKEN_LENGTH', get: function get() { return 255; } }]); return StandardAnalyzer; })(); var StandardTokenizerImpl = (function () { _createClass(StandardTokenizerImpl, [{ key: 'yychar$esjava$0', value: function yychar$esjava$0() { return this.yychar1; } }, { key: 'getText$esjava$1', value: function getText$esjava$1(t) { t.copyBuffer(this.zzBuffer, this.zzStartRead, this.zzMarkedPos - this.zzStartRead); } }, { key: 'setBufferSize$esjava$1', value: function setBufferSize$esjava$1(numChars) { this.ZZ_BUFFERSIZE = numChars; var newZzBuffer = new Array(this.ZZ_BUFFERSIZE); System.arraycopy(this.zzBuffer, 0, newZzBuffer, 0, Math.min(this.zzBuffer.length, this.ZZ_BUFFERSIZE)); this.zzBuffer = newZzBuffer; } }, { key: 'ZZ_BUFFERSIZE', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$ZZ_BUFFERSIZE') ? this._$esjava$ZZ_BUFFERSIZE : this._$esjava$ZZ_BUFFERSIZE = 255; }, set: function set(v) { this._$esjava$ZZ_BUFFERSIZE = v; } }, { key: 'zzReader', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzReader') ? this._$esjava$zzReader : this._$esjava$zzReader = null; }, set: function set(v) { this._$esjava$zzReader = v; } }, { key: 'zzState', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzState') ? this._$esjava$zzState : this._$esjava$zzState = 0; }, set: function set(v) { this._$esjava$zzState = v; } }, { key: 'zzLexicalState', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzLexicalState') ? this._$esjava$zzLexicalState : this._$esjava$zzLexicalState = StandardTokenizerImpl.YYINITIAL; }, set: function set(v) { this._$esjava$zzLexicalState = v; } }, { key: 'zzBuffer', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzBuffer') ? this._$esjava$zzBuffer : this._$esjava$zzBuffer = new Array(this.ZZ_BUFFERSIZE); }, set: function set(v) { this._$esjava$zzBuffer = v; } }, { key: 'zzMarkedPos', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzMarkedPos') ? this._$esjava$zzMarkedPos : this._$esjava$zzMarkedPos = 0; }, set: function set(v) { this._$esjava$zzMarkedPos = v; } }, { key: 'zzCurrentPos', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzCurrentPos') ? this._$esjava$zzCurrentPos : this._$esjava$zzCurrentPos = 0; }, set: function set(v) { this._$esjava$zzCurrentPos = v; } }, { key: 'zzStartRead', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzStartRead') ? this._$esjava$zzStartRead : this._$esjava$zzStartRead = 0; }, set: function set(v) { this._$esjava$zzStartRead = v; } }, { key: 'zzEndRead', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzEndRead') ? this._$esjava$zzEndRead : this._$esjava$zzEndRead = 0; }, set: function set(v) { this._$esjava$zzEndRead = v; } }, { key: 'yychar1', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$yychar1') ? this._$esjava$yychar1 : this._$esjava$yychar1 = 0; }, set: function set(v) { this._$esjava$yychar1 = v; } }, { key: 'zzAtEOF', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzAtEOF') ? this._$esjava$zzAtEOF : this._$esjava$zzAtEOF = false; }, set: function set(v) { this._$esjava$zzAtEOF = v; } }, { key: 'zzFinalHighSurrogate', get: function get() { return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzFinalHighSurrogate') ? this._$esjava$zzFinalHighSurrogate : this._$esjava$zzFinalHighSurrogate = 0; }, set: function set(v) { this._$esjava$zzFinalHighSurrogate = v; } }], [{ key: 'zzUnpackAction$esjava$0', value: function zzUnpackAction$esjava$0() { var result = new Array(24); var offset = 0; offset = StandardTokenizerImpl.zzUnpackAction$esjava$3(StandardTokenizerImpl.ZZ_ACTION_PACKED_0, offset, result); return result; } }, { key: 'zzUnpackAction$esjava$3', value: function zzUnpackAction$esjava$3(packed, offset, result) { var i = 0; var j = offset; var l = packed.length; while (i < l) { var count = packed.charCodeAt(i++); var value = packed.charCodeAt(i++); do { result[j++] = value; } while (--count > 0); } return j; } }, { key: 'zzUnpackRowMap$esjava$0', value: function zzUnpackRowMap$esjava$0() { var result = new Array(24); var offset = 0; offset = StandardTokenizerImpl.zzUnpackRowMap$esjava$3(StandardTokenizerImpl.ZZ_ROWMAP_PACKED_0, offset, result); return result; } }, { key: 'zzUnpackRowMap$esjava$3', value: function zzUnpackRowMap$esjava$3(packed, offset, result) { var i = 0; var j = offset; var l = packed.length; while (i < l) { var high = packed.charCodeAt(i++) << 16; result[j++] = high | packed.charCodeAt(i++); } return j; } }, { key: 'zzUnpackTrans$esjava$0', value: function zzUnpackTrans$esjava$0() { var result = new Array(396); var offset = 0; offset = StandardTokenizerImpl.zzUnpackTrans$esjava$3(StandardTokenizerImpl.ZZ_TRANS_PACKED_0, offset, result); return result; } }, { key: 'zzUnpackTrans$esjava$3', value: function zzUnpackTrans$esjava$3(packed, offset, result) { var i = 0; var j = offset; var l = packed.length; while (i < l) { var count = packed.charCodeAt(i++); var value = packed.charCodeAt(i++); value--; do { result[j++] = value; } while (--count > 0); } return j; } }, { key: 'zzUnpackAttribute$esjava$0', value: function zzUnpackAttribute$esjava$0() { var result = new Array(24); var offset = 0; offset = StandardTokenizerImpl.zzUnpackAttribute$esjava$3(StandardTokenizerImpl.ZZ_ATTRIBUTE_PACKED_0, offset, result); return result; } }, { key: 'zzUnpackAttribute$esjava$3', value: function zzUnpackAttribute$esjava$3(packed, offset, result) { var i = 0; var j = offset; var l = packed.length; while (i < l) { var count = packed.charCodeAt(i++); var value = packed.charCodeAt(i++); do { result[j++] = value; } while (--count > 0); } return j; } }, { key: 'YYEOF', get: function get() { return -1; } }, { key: 'YYINITIAL', get: function get() { return 0; } }, { key: 'ZZ_LEXSTATE', get: function get() { delete StandardTokenizerImpl.ZZ_LEXSTATE; return StandardTokenizerImpl.ZZ_LEXSTATE = [0, 0]; } }, { key: 'ZZ_CMAP_PACKED', get: function get() { return '\u0022\u0000\u0001\u000d\u0004\u0000\u0001\u000c\u0004\u0000\u0001\u0007\u0001\u0000\u0001\u0008\u0001\u0000\u000a\u0004' + '\u0001\u0006\u0001\u0007\u0005\u0000\u001a\u0001\u0004\u0000\u0001\u0009\u0001\u0000\u001a\u0001\u002f\u0000\u0001\u0001' + '\u0002\u0000\u0001\u0003\u0007\u0000\u0001\u0001\u0001\u0000\u0001\u0006\u0002\u0000\u0001\u0001\u0005\u0000\u0017\u0001' + '\u0001\u0000\u001f\u0001\u0001\u0000\u01ca\u0001\u0004\u0000\u000c\u0001\u0005\u0000\u0001\u0006\u0008\u0000\u0005\u0001' + '\u0007\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0011\u0000\u0070\u0003\u0005\u0001\u0001\u0000\u0002\u0001\u0002\u0000' + '\u0004\u0001\u0001\u0007\u0007\u0000\u0001\u0001\u0001\u0006\u0003\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0014\u0001' + '\u0001\u0000\u0053\u0001\u0001\u0000\u008b\u0001\u0001\u0000\u0007\u0003\u009e\u0001\u0009\u0000\u0026\u0001\u0002\u0000' + '\u0001\u0001\u0007\u0000\u0027\u0001\u0001\u0000\u0001\u0007\u0007\u0000\u002d\u0003\u0001\u0000\u0001\u0003\u0001\u0000' + '\u0002\u0003\u0001\u0000\u0002\u0003\u0001\u0000\u0001\u0003\u0008\u0000\u001b\u000e\u0005\u0000\u0003\u000e\u0001\u0001' + '\u0001\u0006\u000b\u0000\u0005\u0003\u0007\u0000\u0002\u0007\u0002\u0000\u000b\u0003\u0001\u0000\u0001\u0003\u0003\u0000' + '\u002b\u0001\u0015\u0003\u000a\u0004\u0001\u0000\u0001\u0004\u0001\u0007\u0001\u0000\u0002\u0001\u0001\u0003\u0063\u0001' + '\u0001\u0000\u0001\u0001\u0008\u0003\u0001\u0000\u0006\u0003\u0002\u0001\u0002\u0003\u0001\u0000\u0004\u0003\u0002\u0001' + '\u000a\u0004\u0003\u0001\u0002\u0000\u0001\u0001\u000f\u0000\u0001\u0003\u0001\u0001\u0001\u0003\u001e\u0001\u001b\u0003' + '\u0002\u0000\u0059\u0001\u000b\u0003\u0001\u0001\u000e\u0000\u000a\u0004\u0021\u0001\u0009\u0003\u0002\u0001\u0002\u0000' + '\u0001\u0007\u0001\u0000\u0001\u0001\u0005\u0000\u0016\u0001\u0004\u0003\u0001\u0001\u0009\u0003\u0001\u0001\u0003\u0003' + '\u0001\u0001\u0005\u0003\u0012\u0000\u0019\u0001\u0003\u0003\u0044\u0000\u0001\u0001\u0001\u0000\u000b\u0001\u0037\u0000' + '\u001b\u0003\u0001\u0000\u0004\u0003\u0036\u0001\u0003\u0003\u0001\u0001\u0012\u0003\u0001\u0001\u0007\u0003\u000a\u0001' + '\u0002\u0003\u0002\u0000\u000a\u0004\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0003\u0003\u0001\u0000' + '\u0008\u0001\u0002\u0000\u0002\u0001\u0002\u0000\u0016\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0001\u0001\u0003\u0000' + '\u0004\u0001\u0002\u0000\u0001\u0003\u0001\u0001\u0007\u0003\u0002\u0000\u0002\u0003\u0002\u0000\u0003\u0003\u0001\u0001' + '\u0008\u0000\u0001\u0003\u0004\u0000\u0002\u0001\u0001\u0000\u0003\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0002\u0001' + '\u000f\u0000\u0003\u0003\u0001\u0000\u0006\u0001\u0004\u0000\u0002\u0001\u0002\u0000\u0016\u0001\u0001\u0000\u0007\u0001' + '\u0001\u0000\u0002\u0001\u0001\u0000\u0002\u0001\u0001\u0000\u0002\u0001\u0002\u0000\u0001\u0003\u0001\u0000\u0005\u0003' + '\u0004\u0000\u0002\u0003\u0002\u0000\u0003\u0003\u0003\u0000\u0001\u0003\u0007\u0000\u0004\u0001\u0001\u0000\u0001\u0001' + '\u0007\u0000\u000a\u0004\u0002\u0003\u0003\u0001\u0001\u0003\u000b\u0000\u0003\u0003\u0001\u0000\u0009\u0001\u0001\u0000' + '\u0003\u0001\u0001\u0000\u0016\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0002\u0001\u0001\u0000\u0005\u0001\u0002\u0000' + '\u0001\u0003\u0001\u0001\u0008\u0003\u0001\u0000\u0003\u0003\u0001\u0000\u0003\u0003\u0002\u0000\u0001\u0001\u000f\u0000' + '\u0002\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0011\u0000\u0003\u0003\u0001\u0000\u0008\u0001\u0002\u0000\u0002\u0001' + '\u0002\u0000\u0016\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0002\u0001\u0001\u0000\u0005\u0001\u0002\u0000\u0001\u0003' + '\u0001\u0001\u0007\u0003\u0002\u0000\u0002\u0003\u0002\u0000\u0003\u0003\u0008\u0000\u0002\u0003\u0004\u0000\u0002\u0001' + '\u0001\u0000\u0003\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0001\u0000\u0001\u0001\u0010\u0000\u0001\u0003\u0001\u0001' + '\u0001\u0000\u0006\u0001\u0003\u0000\u0003\u0001\u0001\u0000\u0004\u0001\u0003\u0000\u0002\u0001\u0001\u0000\u0001\u0001' + '\u0001\u0000\u0002\u0001\u0003\u0000\u0002\u0001\u0003\u0000\u0003\u0001\u0003\u0000\u000c\u0001\u0004\u0000\u0005\u0003' + '\u0003\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0002\u0000\u0001\u0001\u0006\u0000\u0001\u0003\u000e\u0000\u000a\u0004' + '\u0011\u0000\u0003\u0003\u0001\u0000\u0008\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0017\u0001\u0001\u0000\u000a\u0001' + '\u0001\u0000\u0005\u0001\u0003\u0000\u0001\u0001\u0007\u0003\u0001\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0007\u0000' + '\u0002\u0003\u0001\u0000\u0002\u0001\u0006\u0000\u0002\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0012\u0000\u0002\u0003' + '\u0001\u0000\u0008\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0017\u0001\u0001\u0000\u000a\u0001\u0001\u0000\u0005\u0001' + '\u0002\u0000\u0001\u0003\u0001\u0001\u0007\u0003\u0001\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0007\u0000\u0002\u0003' + '\u0007\u0000\u0001\u0001\u0001\u0000\u0002\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0001\u0000\u0002\u0001\u000f\u0000' + '\u0002\u0003\u0001\u0000\u0008\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0029\u0001\u0002\u0000\u0001\u0001\u0007\u0003' + '\u0001\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0001\u0001\u0008\u0000\u0001\u0003\u0008\u0000\u0002\u0001\u0002\u0003' + '\u0002\u0000\u000a\u0004\u000a\u0000\u0006\u0001\u0002\u0000\u0002\u0003\u0001\u0000\u0012\u0001\u0003\u0000\u0018\u0001' + '\u0001\u0000\u0009\u0001\u0001\u0000\u0001\u0001\u0002\u0000\u0007\u0001\u0003\u0000\u0001\u0003\u0004\u0000\u0006\u0003' + '\u0001\u0000\u0001\u0003\u0001\u0000\u0008\u0003\u0012\u0000\u0002\u0003\u000d\u0000\u0030\u0010\u0001\u0011\u0002\u0010' + '\u0007\u0011\u0005\u0000\u0007\u0010\u0008\u0011\u0001\u0000\u000a\u0004\u0027\u0000\u0002\u0010\u0001\u0000\u0001\u0010' + '\u0002\u0000\u0002\u0010\u0001\u0000\u0001\u0010\u0002\u0000\u0001\u0010\u0006\u0000\u0004\u0010\u0001\u0000\u0007\u0010' + '\u0001\u0000\u0003\u0010\u0001\u0000\u0001\u0010\u0001\u0000\u0001\u0010\u0002\u0000\u0002\u0010\u0001\u0000\u0004\u0010' + '\u0001\u0011\u0002\u0010\u0006\u0011\u0001\u0000\u0002\u0011\u0001\u0010\u0002\u0000\u0005\u0010\u0001\u0000\u0001\u0010' + '\u0001\u0000\u0006\u0011\u0002\u0000\u000a\u0004\u0002\u0000\u0004\u0010\u0020\u0000\u0001\u0001\u0017\u0000\u0002\u0003' + '\u0006\u0000\u000a\u0004\u000b\u0000\u0001\u0003\u0001\u0000\u0001\u0003\u0001\u0000\u0001\u0003\u0004\u0000\u0002\u0003' + '\u0008\u0001\u0001\u0000\u0024\u0001\u0004\u0000\u0014\u0003\u0001\u0000\u0002\u0003\u0005\u0001\u000b\u0003\u0001\u0000' + '\u0024\u0003\u0009\u0000\u0001\u0003\u0039\u0000\u002b\u0010\u0014\u0011\u0001\u0010\u000a\u0004\u0006\u0000\u0006\u0010' + '\u0004\u0011\u0004\u0010\u0003\u0011\u0001\u0010\u0003\u0011\u0002\u0010\u0007\u0011\u0003\u0010\u0004\u0011\u000d\u0010' + '\u000c\u0011\u0001\u0010\u0001\u0011\u000a\u0004\u0004\u0011\u0002\u0010\u0026\u0001\u0001\u0000\u0001\u0001\u0005\u0000' + '\u0001\u0001\u0002\u0000\u002b\u0001\u0001\u0000\u0004\u0001\u0100\u0002\u0049\u0001\u0001\u0000\u0004\u0001\u0002\u0000' + '\u0007\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0004\u0001\u0002\u0000\u0029\u0001\u0001\u0000\u0004\u0001\u0002\u0000' + '\u0021\u0001\u0001\u0000\u0004\u0001\u0002\u0000\u0007\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0004\u0001\u0002\u0000' + '\u000f\u0001\u0001\u0000\u0039\u0001\u0001\u0000\u0004\u0001\u0002\u0000\u0043\u0001\u0002\u0000\u0003\u0003\u0020\u0000' + '\u0010\u0001\u0010\u0000\u0055\u0001\u000c\u0000\u026c\u0001\u0002\u0000\u0011\u0001\u0001\u0000\u001a\u0001\u0005\u0000' + '\u004b\u0001\u0003\u0000\u0003\u0001\u000f\u0000\u000d\u0001\u0001\u0000\u0004\u0001\u0003\u0003\u000b\u0000\u0012\u0001' + '\u0003\u0003\u000b\u0000\u0012\u0001\u0002\u0003\u000c\u0000\u000d\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0002\u0003' + '\u000c\u0000\u0034\u0010\u0020\u0011\u0003\u0000\u0001\u0010\u0004\u0000\u0001\u0010\u0001\u0011\u0002\u0000\u000a\u0004' + '\u0021\u0000\u0004\u0003\u0001\u0000\u000a\u0004\u0006\u0000\u0058\u0001\u0008\u0000\u0029\u0001\u0001\u0003\u0001\u0001' + '\u0005\u0000\u0046\u0001\u000a\u0000\u001d\u0001\u0003\u0000\u000c\u0003\u0004\u0000\u000c\u0003\u000a\u0000\u000a\u0004' + '\u001e\u0010\u0002\u0000\u0005\u0010\u000b\u0000\u002c\u0010\u0004\u0000\u0011\u0011\u0007\u0010\u0002\u0011\u0006\u0000' + '\u000a\u0004\u0001\u0010\u0003\u0000\u0002\u0010\u0020\u0000\u0017\u0001\u0005\u0003\u0004\u0000\u0035\u0010\u000a\u0011' + '\u0001\u0000\u001d\u0011\u0002\u0000\u0001\u0003\u000a\u0004\u0006\u0000\u000a\u0004\u0006\u0000\u000e\u0010\u0052\u0000' + '\u0005\u0003\u002f\u0001\u0011\u0003\u0007\u0001\u0004\u0000\u000a\u0004\u0011\u0000\u0009\u0003\u000c\u0000\u0003\u0003' + '\u001e\u0001\u000d\u0003\u0002\u0001\u000a\u0004\u002c\u0001\u000e\u0003\u000c\u0000\u0024\u0001\u0014\u0003\u0008\u0000' + '\u000a\u0004\u0003\u0000\u0003\u0001\u000a\u0004\u0024\u0001\u0052\u0000\u0003\u0003\u0001\u0000\u0015\u0003\u0004\u0001' + '\u0001\u0003\u0004\u0001\u0003\u0003\u0002\u0001\u0009\u0000\u00c0\u0001\u0027\u0003\u0015\u0000\u0004\u0003\u0116\u0001' + '\u0002\u0000\u0006\u0001\u0002\u0000\u0026\u0001\u0002\u0000\u0006\u0001\u0002\u0000\u0008\u0001\u0001\u0000\u0001\u0001' + '\u0001\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u001f\u0001\u0002\u0000\u0035\u0001\u0001\u0000\u0007\u0001' + '\u0001\u0000\u0001\u0001\u0003\u0000\u0003\u0001\u0001\u0000\u0007\u0001\u0003\u0000\u0004\u0001\u0002\u0000\u0006\u0001' + '\u0004\u0000\u000d\u0001\u0005\u0000\u0003\u0001\u0001\u0000\u0007\u0001\u000f\u0000\u0004\u0003\u0008\u0000\u0002\u0008' + '\u000a\u0000\u0001\u0008\u0002\u0000\u0001\u0006\u0002\u0000\u0005\u0003\u0010\u0000\u0002\u0009\u0003\u0000\u0001\u0007' + '\u000f\u0000\u0001\u0009\u000b\u0000\u0005\u0003\u0001\u0000\u000a\u0003\u0001\u0000\u0001\u0001\u000d\u0000\u0001\u0001' + '\u0010\u0000\u000d\u0001\u0033\u0000\u0021\u0003\u0011\u0000\u0001\u0001\u0004\u0000\u0001\u0001\u0002\u0000\u000a\u0001' + '\u0001\u0000\u0001\u0001\u0003\u0000\u0005\u0001\u0006\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0001\u0001' + '\u0001\u0000\u0004\u0001\u0001\u0000\u000b\u0001\u0002\u0000\u0004\u0001\u0005\u0000\u0005\u0001\u0004\u0000\u0001\u0001' + '\u0011\u0000\u0029\u0001\u032d\u0000\u0034\u0001\u0716\u0000\u002f\u0001\u0001\u0000\u002f\u0001\u0001\u0000\u0085\u0001' + '\u0006\u0000\u0004\u0001\u0003\u0003\u0002\u0001\u000c\u0000\u0026\u0001\u0001\u0000\u0001\u0001\u0005\u0000\u0001\u0001' + '\u0002\u0000\u0038\u0001\u0007\u0000\u0001\u0001\u000f\u0000\u0001\u0003\u0017\u0001\u0009\u0000\u0007\u0001\u0001\u0000' + '\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000' + '\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0020\u0003\u002f\u0000\u0001\u0001\u0050\u0000\u001a\u000a\u0001\u0000' + '\u0059\u000a\u000c\u0000\u00d6\u000a\u002f\u0000\u0001\u0001\u0001\u0000\u0001\u000a\u0019\u0000\u0009\u000a\u0006\u0003' + '\u0001\u0000\u0005\u0005\u0002\u0000\u0003\u000a\u0001\u0001\u0001\u0001\u0004\u0000\u0056\u000b\u0002\u0000\u0002\u0003' + '\u0002\u0005\u0003\u000b\u005b\u0005\u0001\u0000\u0004\u0005\u0005\u0000\u0029\u0001\u0003\u0000\u005e\u0002\u0011\u0000' + '\u001b\u0001\u0035\u0000\u0010\u0005\u00d0\u0000\u002f\u0005\u0001\u0000\u0058\u0005\u00a8\u0000\u19b6\u000a\u004a\u0000' + '\u51cd\u000a\u0033\u0000\u048d\u0001\u0043\u0000\u002e\u0001\u0002\u0000\u010d\u0001\u0003\u0000\u0010\u0001\u000a\u0004' + '\u0002\u0001\u0014\u0000\u002f\u0001\u0004\u0003\u0001\u0000\u000a\u0003\u0001\u0000\u0019\u0001\u0007\u0000\u0001\u0003' + '\u0050\u0001\u0002\u0003\u0025\u0000\u0009\u0001\u0002\u0000\u0067\u0001\u0002\u0000\u0004\u0001\u0001\u0000\u0004\u0001' + '\u000c\u0000\u000b\u0001\u004d\u0000\u000a\u0001\u0001\u0003\u0003\u0001\u0001\u0003\u0004\u0001\u0001\u0003\u0017\u0001' + '\u0005\u0003\u0018\u0000\u0034\u0001\u00