// Module ID: 15452 // Function ID: 117905 // Dependencies: [] // Module 15452 if ("function" === typeof Symbol) { let _Symbol = Symbol; if ("symbol" === typeof Symbol.iterator) { let fn = (arg0) => typeof arg0; } const fn2 = (exports) => { function _possibleConstructorReturn(arg0, arg1) { if (arg0) { if (!arg1) { let tmp7 = arg0; } else { let str2 = "undefined"; if (undefined !== arg1) { str2 = callback(arg1); } tmp7 = arg1; if ("object" !== str2) { tmp7 = arg1; } } return tmp7; } else { const _ReferenceError = ReferenceError; const referenceError = new ReferenceError("this hasn't been initialised - super() hasn't been called"); throw referenceError; } } function _inherits(value) { if ("function" !== typeof arg1) { if (null !== arg1) { let _TypeError = TypeError; let str = "undefined"; if (undefined !== arg1) { str = callback(arg1); } const prototype2 = _TypeError.prototype; _TypeError = new _TypeError("Super expression must either be null or a function, not " + str); throw _TypeError; } } let prototype = arg1; if (arg1) { prototype = arg1.prototype; } const obj = { value, enumerable: false, writable: true, configurable: true }; value.prototype = Object.create(prototype, { constructor: obj }); if (arg1) { const _Object = Object; if (Object.setPrototypeOf) { const _Object2 = Object; Object.setPrototypeOf(value, arg1); } else { value.__proto__ = arg1; } } } function _classCallCheck(arg0, arg1) { if (!(arg0 instanceof arg1)) { const _TypeError = TypeError; const typeError = new TypeError("Cannot call a class as a function"); throw typeError; } } exports.newStemmer = function newStemmer(english) { let obj = { arabic: closure_5, armenian: closure_6, basque: closure_7, catalan: closure_8, czech: closure_9, danish: closure_10, dutch: closure_11, english: closure_12, finnish: closure_13, french: closure_14, german: closure_15, hungarian: closure_16, italian: closure_18, irish: closure_17, norwegian: closure_19, porter: closure_20, portuguese: closure_21, romanian: closure_22, russian: closure_23, spanish: closure_25, slovene: closure_24, swedish: closure_26, tamil: closure_27, turkish: closure_28 }; let closure_0 = new obj[english.toLowerCase(english)](); obj = { stem(arg0) { tmp.setCurrent(arg0); tmp.stem(); return tmp.getCurrent(); } }; return obj; }; exports.algorithms = function algorithms() { return ["arabic", "armenian", "basque", "catalan", "czech", "danish", "dutch", "english", "finnish", "french", "german", "hungarian", "italian", "irish", "norwegian", "porter", "portuguese", "romanian", "russian", "spanish", "slovene", "swedish", "tamil", "turkish"]; }; let closure_0 = (() => { function defineProperties(arg0, arg1) { for (let num = 0; num < arg1.length; num = num + 1) { let tmp = arg1[num]; tmp.enumerable = tmp.enumerable || false; tmp.configurable = true; if ("value" in tmp) { tmp.writable = true; } let _Object = Object; let definePropertyResult = Object.defineProperty(arg0, tmp.key, tmp); } } return (arg0, arg1, arg2) => { if (arg1) { defineProperties(arg0.prototype, arg1); } if (arg2) { defineProperties(arg0, arg2); } return arg0; }; })(); function get(arg0, arg1, arg2) { let prototype = arg0; if (null === arg0) { const _Function = Function; prototype = Function.prototype; } const iter = Object.getOwnPropertyDescriptor(prototype, arg1); if (undefined === iter) { const _Object = Object; const prototypeOf = Object.getPrototypeOf(prototype); let tmp4; if (null !== prototypeOf) { tmp4 = get(prototypeOf, arg1, arg2); } return tmp4; } else if ("value" in iter) { return iter.value; } else { get = iter.get; let callResult; if (undefined !== get) { callResult = get.call(arg2); } return callResult; } } let tmp2 = (() => { class StringBuffer { constructor() { tmp = outer1_31(this, StringBuffer); return; } } let obj = { key: "length$esjava$0", value: function length$esjava$0() { return this.b.length; } }; let items = [obj, , , , , , , , , , , , ]; obj = { key: "replace$esjava$3", value: function replace$esjava$3(length2, length, arg2) { let b; let b2; const self = this; if (0 === length2) { if (length === self.b.length) { self.b = arg2; } } ({ b, b: b2 } = self); const substr = b.substring(0, length2); self.b = substr + arg2 + b2.substring(length); } }; items[1] = obj; obj = { key: "substring$esjava$2", value: function substring$esjava$2(length, length2) { return this.b.substring(length, length2); } }; items[2] = obj; items[3] = { key: "charAt$esjava$1", value: function charAt$esjava$1(arg0) { const b = this.b; return b.charCodeAt(arg0); } }; items[4] = { key: "subSequence$esjava$2", value: function subSequence$esjava$2(arg0, arg1) { const error = new Error("NotImpl: CharSequence::subSequence"); throw error; } }; items[5] = { key: "toString$esjava$0", value: function toString$esjava$0() { return this.b; } }; items[6] = { key: "length", value: function length() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const length$esjava$0 = self.length$esjava$0; let applyResult = length$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(StringBuffer.prototype), "length", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[7] = { key: "replace", value: function replace() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (3 === ArrayResult.length) { const replace$esjava$3 = self.replace$esjava$3; let applyResult = replace$esjava$3.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(StringBuffer.prototype), "replace", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[8] = { key: "substring", value: function substring(length, length2) { const self = this; length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (2 === ArrayResult.length) { const substring$esjava$2 = self.substring$esjava$2; let applyResult = substring$esjava$2.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(StringBuffer.prototype), "substring", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[9] = { key: "charAt", value: function charAt(charAtResult4) { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const charAt$esjava$1 = self.charAt$esjava$1; let applyResult = charAt$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(StringBuffer.prototype), "charAt", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[10] = { key: "subSequence", value: function subSequence() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (2 === ArrayResult.length) { const subSequence$esjava$2 = self.subSequence$esjava$2; let applyResult = subSequence$esjava$2.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(StringBuffer.prototype), "subSequence", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[11] = { key: "toString", value: function toString() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const toString$esjava$0 = self.toString$esjava$0; let applyResult = toString$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(StringBuffer.prototype), "toString", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[12] = { key: "b", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$b")) { let str = self._$esjava$b; } else { str = ""; self._$esjava$b = ""; } return str; }, set(_$esjava$b) { this._$esjava$b = _$esjava$b; } }; StringBuffer(StringBuffer, items); return StringBuffer; })(); let closure_2 = tmp2; let closure_3 = ((arg0) => { class StringBuilder { constructor() { tmp = outer1_31(this, StringBuilder); prototypeOf = Object.getPrototypeOf(StringBuilder); return outer1_29(this, prototypeOf(...arguments)); } } _inherits(StringBuilder, arg0); return StringBuilder; })(tmp2); let closure_4 = (() => { class Among { constructor(arg0, arg1, arg2, arg3, arg4) { self = this; tmp = outer1_31(this, Among); this.s = Among.toCharArray$esjava$1(arg0); this.substring_i = arg1; this.result = arg2; tmp2 = null; if (arg3) { tmp2 = arg4[arg3]; } self.method = tmp2; self.methodobject = arg4; return; } } let obj = { key: "toCharArray$esjava$1", value: function toCharArray$esjava$1(Among) { const array = new Array(length); for (let num = 0; num < length; num = num + 1) { array[num] = Among.charCodeAt(num); } return array; } }; const items = [obj]; Among(Among, null, items); obj = { key: "s", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$s")) { let prop = self._$esjava$s; } else { prop = null; self._$esjava$s = null; } return prop; }, set(_$esjava$s) { this._$esjava$s = _$esjava$s; } }; const items1 = [obj, , , , ]; obj = { key: "substring_i", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$substring_i")) { let num = self._$esjava$substring_i; } else { num = 0; self._$esjava$substring_i = 0; } return num; }, set(_$esjava$substring_i) { this._$esjava$substring_i = _$esjava$substring_i; } }; items1[1] = obj; items1[2] = { key: "result", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$result")) { let num = self._$esjava$result; } else { num = 0; self._$esjava$result = 0; } return num; }, set(_$esjava$result) { this._$esjava$result = _$esjava$result; } }; items1[3] = { key: "method", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$method")) { let prop = self._$esjava$method; } else { prop = null; self._$esjava$method = null; } return prop; }, set(_$esjava$method) { this._$esjava$method = _$esjava$method; } }; items1[4] = { key: "methodobject", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$methodobject")) { let prop = self._$esjava$methodobject; } else { prop = null; self._$esjava$methodobject = null; } return prop; }, set(_$esjava$methodobject) { this._$esjava$methodobject = _$esjava$methodobject; } }; Among(Among, items1); return Among; })(); let tmp3 = ((arg0) => { class SnowballStemmer { constructor() { tmp = outer1_31(this, SnowballStemmer); prototypeOf = Object.getPrototypeOf(SnowballStemmer); return outer1_29(this, prototypeOf(...arguments)); } } _inherits(SnowballStemmer, arg0); let obj = { key: "stem$esjava$0", value: function stem$esjava$0() { throw "NotImpl < stem$esjava$0 >"; } }; let items = [obj, ]; obj = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[1] = obj; SnowballStemmer(SnowballStemmer, items); return SnowballStemmer; })((() => { class SnowballProgram { constructor() { tmp = outer1_31(this, SnowballProgram); tmp2 = new outer1_2(); this.current = tmp2; result = this.setCurrent$esjava$1(""); return; } } let obj = { key: "setCurrent$esjava$1", value: function setCurrent$esjava$1(arg0) { let current; let current2; ({ current, current: current2 } = this); const replaced = current.replace(0, current2.length(), arg0); this.cursor = 0; current = this.current; this.limit = current.length(); this.limit_backward = 0; ({ cursor: this.bra, limit: this.ket } = this); } }; let items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; obj = { key: "getCurrent$esjava$0", value: function getCurrent$esjava$0() { let str = this.current; str = str.toString(); this.current = new outer1_2(); return str; } }; items[1] = obj; obj = { key: "in_grouping$esjava$3", value: function in_grouping$esjava$3(g_v, arg1, arg2) { const self = this; if (this.cursor >= this.limit) { return false; } else { const charAtResult = self.current.charAt(self.cursor); let tmp4 = !tmp3; if (!(charAtResult > arg2 || charAtResult < arg1)) { const diff = charAtResult - arg1; let flag = tmp7; if (g_v[diff >> 3] & 1 << (7 & diff)) { self.cursor = self.cursor + 1; flag = true; } tmp4 = flag; } return tmp4; } } }; items[2] = obj; items[3] = { key: "in_grouping_b$esjava$3", value: function in_grouping_b$esjava$3(g_vowel, arg1, arg2) { const self = this; if (this.cursor <= this.limit_backward) { return false; } else { const charAtResult = self.current.charAt(self.cursor - 1); let tmp4 = !tmp3; if (!(charAtResult > arg2 || charAtResult < arg1)) { const diff = charAtResult - arg1; let flag = tmp7; if (g_vowel[diff >> 3] & 1 << (7 & diff)) { self.cursor = self.cursor - 1; flag = true; } tmp4 = flag; } return tmp4; } } }; items[4] = { key: "out_grouping$esjava$3", value: function out_grouping$esjava$3(g_v, arg1, arg2) { const self = this; if (this.cursor >= this.limit) { return false; } else { const charAtResult = self.current.charAt(self.cursor); let flag = charAtResult > arg2 || charAtResult < arg1; if (!flag) { const diff = charAtResult - arg1; flag = !(g_v[diff >> 3] & 1 << (7 & diff)); } if (flag) { self.cursor = self.cursor + 1; flag = true; } return flag; } } }; items[5] = { key: "out_grouping_b$esjava$3", value: function out_grouping_b$esjava$3(g_v, arg1, arg2) { const self = this; if (this.cursor <= this.limit_backward) { return false; } else { const charAtResult = self.current.charAt(self.cursor - 1); let flag = charAtResult > arg2 || charAtResult < arg1; if (!flag) { const diff = charAtResult - arg1; flag = !(g_v[diff >> 3] & 1 << (7 & diff)); } if (flag) { self.cursor = self.cursor - 1; flag = true; } return flag; } } }; items[6] = { key: "eq_s$esjava$1", value: function eq_s$esjava$1(u) { const self = this; if (this.limit - this.cursor < u.length) { return false; } else { let num = 0; if (0 !== u.length) { while (charAtResult === u.charCodeAt(num)) { num = num + 1; } return false; } self.cursor = self.cursor + u.length; return true; } } }; items[7] = { key: "eq_s_b$esjava$1", value: function eq_s_b$esjava$1(u) { const self = this; if (this.cursor - this.limit_backward < u.length) { return false; } else { let num = 0; if (0 !== u.length) { while (charAtResult === u.charCodeAt(num)) { num = num + 1; } return false; } self.cursor = self.cursor - u.length; return true; } } }; items[8] = { key: "find_among$esjava$1", value: function find_among$esjava$1(a_0) { let tmp15; const self = this; let length = a_0.length; const cursor = this.cursor; let num = 0; let num2 = 0; let num3 = 0; let flag = false; while (true) { let sum = num + (length - num >> 1); let tmp4 = num3; let tmp3 = flag; if (num2 < num3) { tmp4 = num2; } let tmp5 = a_0[sum]; let sum1 = tmp4; let sum2 = tmp4; let num4 = 0; let tmp8 = tmp4; if (tmp4 < tmp5.s.length) { num4 = -1; tmp8 = sum1; while (cursor + sum1 !== tmp) { let str = self.current; let diff = str.charAt(cursor + sum1) - tmp5.s[sum2]; tmp8 = sum1; num4 = diff; if (0 !== diff) { break; } else { sum1 = sum1 + 1; sum2 = sum2 + 1; num4 = diff; tmp8 = sum1; if (sum2 >= tmp5.s.length) { break; } } } } let tmp10 = sum; let tmp11 = tmp8; if (num4 < 0) { tmp10 = num; length = sum; tmp11 = num2; num3 = tmp8; } let tmp13 = length; num = tmp10; let diff1 = length - tmp10; num2 = tmp11; let tmp14 = num3; if (diff1 > 1) { continue; } else { let substring_i = tmp10; if (tmp10 > 0) { break; } else { substring_i = tmp10; if (tmp13 === tmp10) { break; } else { num = tmp10; length = tmp13; num2 = tmp11; num3 = tmp14; flag = true; substring_i = tmp10; if (tmp3) { break; } } } } continue; } while (true) { tmp15 = a_0[substring_i]; if (tmp11 >= tmp15.s.length) { self.cursor = cursor + tmp15.s.length; let tmp16 = null; if (null === tmp15.method) { break; } else { let method = tmp15.method; self.cursor = cursor + tmp15.s.length; if (method.call(tmp15.methodobject)) { return tmp15.result; } } } substring_i = tmp15.substring_i; if (substring_i >= 0) { continue; } else { return 0; } } return tmp15.result; } }; items[9] = { key: "find_among_b$esjava$1", value: function find_among_b$esjava$1(a_2) { let tmp15; const self = this; let length = a_2.length; const cursor = this.cursor; let num = 0; let num2 = 0; let num3 = 0; let flag = false; while (true) { let sum = num + (length - num >> 1); let tmp4 = num3; let tmp3 = flag; if (num2 < num3) { tmp4 = num2; } let tmp5 = a_2[sum]; let diff = tmp5.s.length - 1 - tmp4; let sum1 = tmp4; let tmp8 = tmp4; let num4 = 0; if (diff >= 0) { num4 = -1; tmp8 = sum1; while (cursor - sum1 !== tmp) { let str = self.current; let diff1 = str.charAt(cursor - 1 - sum1) - tmp5.s[diff]; tmp8 = sum1; num4 = diff1; if (0 !== diff1) { break; } else { sum1 = sum1 + 1; diff = diff - 1; num4 = diff1; tmp8 = sum1; if (diff < 0) { break; } } } } let tmp10 = sum; let tmp11 = tmp8; if (num4 < 0) { tmp10 = num; length = sum; tmp11 = num2; num3 = tmp8; } let tmp13 = length; num = tmp10; let diff2 = length - tmp10; num2 = tmp11; let tmp14 = num3; if (diff2 > 1) { continue; } else { let substring_i = tmp10; if (tmp10 > 0) { break; } else { substring_i = tmp10; if (tmp13 === tmp10) { break; } else { num = tmp10; length = tmp13; num2 = tmp11; num3 = tmp14; flag = true; substring_i = tmp10; if (tmp3) { break; } } } } continue; } while (true) { tmp15 = a_2[substring_i]; if (tmp11 >= tmp15.s.length) { self.cursor = cursor - tmp15.s.length; let tmp16 = null; if (null === tmp15.method) { break; } else { let method = tmp15.method; self.cursor = cursor - tmp15.s.length; if (method.call(tmp15.methodobject)) { return tmp15.result; } } } substring_i = tmp15.substring_i; if (substring_i >= 0) { continue; } else { return 0; } } return tmp15.result; } }; items[10] = { key: "replace_s$esjava$3", value: function replace_s$esjava$3(bra, ket, u) { const self = this; const diff = u.length - (ket - bra); const replaced = this.current.replace(bra, ket, u); this.limit = this.limit + diff; if (this.cursor >= ket) { self.cursor = self.cursor + diff; } else if (self.cursor > bra) { self.cursor = bra; } return diff; } }; items[11] = { key: "slice_check$esjava$0", value: function slice_check$esjava$0() { let current; let limit; const self = this; if (this.bra >= 0) { if (self.bra <= self.ket) { if (self.ket <= self.limit) { ({ current, limit } = self); } } } const error = new Error("Snowball: faulty slice operation"); throw error; } }; items[12] = { key: "slice_from$esjava$1", value: function slice_from$esjava$1(Y) { const result = this.slice_check$esjava$0(); const result1 = this.replace_s$esjava$3(this.bra, this.ket, Y); } }; items[13] = { key: "slice_del$esjava$0", value: function slice_del$esjava$0() { const result = this.slice_from$esjava$1(""); } }; items[14] = { key: "insert$esjava$3", value: function insert$esjava$3(cursor, cursor2, u) { const self = this; const result = this.replace_s$esjava$3(cursor, cursor2, u); if (cursor <= this.bra) { self.bra = self.bra + result; } if (cursor <= self.ket) { self.ket = self.ket + result; } } }; items[15] = { key: "slice_to$esjava$1", value: function slice_to$esjava$1(S_ch) { const result = this.slice_check$esjava$0(); const replaced = S_ch.replace(0, S_ch.length(), this.current.substring(this.bra, this.ket)); return S_ch; } }; items[16] = { key: "setCurrent", value: function setCurrent(arg0) { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const setCurrent$esjava$1 = self.setCurrent$esjava$1; let applyResult = setCurrent$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "setCurrent", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[17] = { key: "getCurrent", value: function getCurrent() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const getCurrent$esjava$0 = self.getCurrent$esjava$0; let applyResult = getCurrent$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "getCurrent", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[18] = { key: "in_grouping", value: function in_grouping() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (3 === ArrayResult.length) { const in_grouping$esjava$3 = self.in_grouping$esjava$3; let applyResult = in_grouping$esjava$3.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "in_grouping", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[19] = { key: "in_grouping_b", value: function in_grouping_b() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (3 === ArrayResult.length) { const in_grouping_b$esjava$3 = self.in_grouping_b$esjava$3; let applyResult = in_grouping_b$esjava$3.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "in_grouping_b", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[20] = { key: "out_grouping", value: function out_grouping() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (3 === ArrayResult.length) { const out_grouping$esjava$3 = self.out_grouping$esjava$3; let applyResult = out_grouping$esjava$3.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "out_grouping", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[21] = { key: "out_grouping_b", value: function out_grouping_b() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (3 === ArrayResult.length) { const out_grouping_b$esjava$3 = self.out_grouping_b$esjava$3; let applyResult = out_grouping_b$esjava$3.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "out_grouping_b", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[22] = { key: "eq_s", value: function eq_s() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const eq_s$esjava$1 = self.eq_s$esjava$1; let applyResult = eq_s$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "eq_s", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[23] = { key: "eq_s_b", value: function eq_s_b() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const eq_s_b$esjava$1 = self.eq_s_b$esjava$1; let applyResult = eq_s_b$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "eq_s_b", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[24] = { key: "find_among", value: function find_among() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const find_among$esjava$1 = self.find_among$esjava$1; let applyResult = find_among$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "find_among", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[25] = { key: "find_among_b", value: function find_among_b() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const find_among_b$esjava$1 = self.find_among_b$esjava$1; let applyResult = find_among_b$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "find_among_b", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[26] = { key: "replace_s", value: function replace_s() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (3 === ArrayResult.length) { const replace_s$esjava$3 = self.replace_s$esjava$3; let applyResult = replace_s$esjava$3.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "replace_s", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[27] = { key: "slice_check", value: function slice_check() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const slice_check$esjava$0 = self.slice_check$esjava$0; let applyResult = slice_check$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "slice_check", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[28] = { key: "slice_from", value: function slice_from() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const slice_from$esjava$1 = self.slice_from$esjava$1; let applyResult = slice_from$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "slice_from", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[29] = { key: "slice_del", value: function slice_del() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const slice_del$esjava$0 = self.slice_del$esjava$0; let applyResult = slice_del$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "slice_del", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[30] = { key: "insert", value: function insert() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (3 === ArrayResult.length) { const insert$esjava$3 = self.insert$esjava$3; let applyResult = insert$esjava$3.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "insert", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[31] = { key: "slice_to", value: function slice_to() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (1 === ArrayResult.length) { const slice_to$esjava$1 = self.slice_to$esjava$1; let applyResult = slice_to$esjava$1.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(SnowballProgram.prototype), "slice_to", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[32] = { key: "current", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$current")) { let prop = self._$esjava$current; } else { prop = null; self._$esjava$current = null; } return prop; }, set(_$esjava$current) { this._$esjava$current = _$esjava$current; } }; items[33] = { key: "cursor", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$cursor")) { let num = self._$esjava$cursor; } else { num = 0; self._$esjava$cursor = 0; } return num; }, set(_$esjava$cursor) { this._$esjava$cursor = _$esjava$cursor; } }; items[34] = { key: "limit", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$limit")) { let num = self._$esjava$limit; } else { num = 0; self._$esjava$limit = 0; } return num; }, set(_$esjava$limit) { this._$esjava$limit = _$esjava$limit; } }; items[35] = { key: "limit_backward", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$limit_backward")) { let num = self._$esjava$limit_backward; } else { num = 0; self._$esjava$limit_backward = 0; } return num; }, set(_$esjava$limit_backward) { this._$esjava$limit_backward = _$esjava$limit_backward; } }; items[36] = { key: "bra", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$bra")) { let num = self._$esjava$bra; } else { num = 0; self._$esjava$bra = 0; } return num; }, set(_$esjava$bra) { this._$esjava$bra = _$esjava$bra; } }; items[37] = { key: "ket", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$ket")) { let num = self._$esjava$ket; } else { num = 0; self._$esjava$ket = 0; } return num; }, set(_$esjava$ket) { this._$esjava$ket = _$esjava$ket; } }; SnowballProgram(SnowballProgram, items); return SnowballProgram; })()); let closure_5 = ((arg0) => { function arabicStemmer(arabicStemmer, items, items1) { outer1_31(this, arabicStemmer); const prototypeOf = Object.getPrototypeOf(arabicStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(arabicStemmer, arg0); let obj = { key: "r_Normalize_pre$esjava$0", value: function r_Normalize_pre$esjava$0() { const self = this; const current = this.current; let lengthResult = current.length(); if (lengthResult > 0) { while (true) { self.bra = self.cursor; let tmp2 = arabicStemmer; let result = self.find_among$esjava$1(arabicStemmer.a_0); if (0 !== result) { self.ket = self.cursor; switch (result) { case 0: break; case 1: let result1 = self.slice_del$esjava$0(); lengthResult = lengthResult - 1; break; case 2: result1 = self.slice_del$esjava$0(); lengthResult = lengthResult - 1; break; case 3: result1 = self.slice_del$esjava$0(); lengthResult = lengthResult - 1; break; case 4: result1 = self.slice_del$esjava$0(); lengthResult = lengthResult - 1; break; case 5: let result2 = self.slice_from$esjava$1("0"); break; case 6: let result3 = self.slice_from$esjava$1("1"); break; case 7: let result4 = self.slice_from$esjava$1("2"); break; case 8: let result5 = self.slice_from$esjava$1("3"); break; case 9: let result6 = self.slice_from$esjava$1("4"); break; case 10: let result7 = self.slice_from$esjava$1("5"); break; case 11: let result8 = self.slice_from$esjava$1("6"); break; case 12: let result9 = self.slice_from$esjava$1("7"); break; case 13: let result10 = self.slice_from$esjava$1("8"); break; case 14: let result11 = self.slice_from$esjava$1("9"); break; case 15: result1 = self.slice_del$esjava$0(); lengthResult = lengthResult - 1; break; case 16: let result12 = self.slice_from$esjava$1("\u0621"); break; case 17: let result13 = self.slice_from$esjava$1("\u0623"); break; case 18: let result14 = self.slice_from$esjava$1("\u0625"); break; case 19: let result15 = self.slice_from$esjava$1("\u0626"); break; case 20: let result16 = self.slice_from$esjava$1("\u0622"); break; case 21: let result17 = self.slice_from$esjava$1("\u0624"); break; case 22: let result18 = self.slice_from$esjava$1("\u0627"); break; case 23: let result19 = self.slice_from$esjava$1("\u0628"); break; case 24: let result20 = self.slice_from$esjava$1("\u0629"); break; case 25: let result21 = self.slice_from$esjava$1("\u062A"); break; case 26: let result22 = self.slice_from$esjava$1("\u062B"); break; case 27: let result23 = self.slice_from$esjava$1("\u062C"); break; case 28: let result24 = self.slice_from$esjava$1("\u062D"); break; case 29: let result25 = self.slice_from$esjava$1("\u062E"); break; case 30: let result26 = self.slice_from$esjava$1("\u062F"); break; case 31: let result27 = self.slice_from$esjava$1("\u0630"); break; case 32: let result28 = self.slice_from$esjava$1("\u0631"); break; case 33: let result29 = self.slice_from$esjava$1("\u0632"); break; case 34: let result30 = self.slice_from$esjava$1("\u0633"); break; case 35: let result31 = self.slice_from$esjava$1("\u0634"); break; case 36: let result32 = self.slice_from$esjava$1("\u0635"); break; case 37: let result33 = self.slice_from$esjava$1("\u0636"); break; case 38: let result34 = self.slice_from$esjava$1("\u0637"); break; case 39: let result35 = self.slice_from$esjava$1("\u0638"); break; case 40: let result36 = self.slice_from$esjava$1("\u0639"); break; case 41: let result37 = self.slice_from$esjava$1("\u063A"); break; case 42: let result38 = self.slice_from$esjava$1("\u0641"); break; case 43: let result39 = self.slice_from$esjava$1("\u0642"); break; case 44: let result40 = self.slice_from$esjava$1("\u0643"); break; case 45: let result41 = self.slice_from$esjava$1("\u0644"); break; case 46: let result42 = self.slice_from$esjava$1("\u0645"); break; case 47: let result43 = self.slice_from$esjava$1("\u0646"); break; case 48: let result44 = self.slice_from$esjava$1("\u0647"); break; case 49: let result45 = self.slice_from$esjava$1("\u0648"); break; case 50: let result46 = self.slice_from$esjava$1("\u0649"); break; case 51: let result47 = self.slice_from$esjava$1("\u064A"); break; case 52: let result48 = self.slice_from$esjava$1("\u0644\u0627"); break; case 53: let result49 = self.slice_from$esjava$1("\u0644\u0623"); break; case 54: let result50 = self.slice_from$esjava$1("\u0644\u0625"); break; case 55: let result51 = self.slice_from$esjava$1("\u0644\u0622"); break; } } self.cursor = self.cursor; if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; } } return false; } return true; } }; let items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , ]; obj = { key: "r_Normalize_post$esjava$0", value: function r_Normalize_post$esjava$0() { const self = this; ({ cursor: this.limit_backward, limit: this.cursor, cursor: this.ket } = this); const result = this.find_among_b$esjava$1(arabicStemmer.a_1); if (0 !== result) { self.bra = self.cursor; if (0 !== result) { if (1 !== result) { self.cursor = self.limit_backward; } const result1 = self.slice_from$esjava$1("\u0621"); } } self.cursor = this.cursor; let I_word_len = self.I_word_len; if (I_word_len > 0) { while (true) { self.bra = self.cursor; let tmp3 = arabicStemmer; let result2 = self.find_among$esjava$1(arabicStemmer.a_2); if (0 !== result2) { self.ket = self.cursor; if (0 !== result2) { if (1 === result2) { let result3 = self.slice_from$esjava$1("\u0627"); } else if (2 === result2) { let result4 = self.slice_from$esjava$1("\u0648"); } else if (3 === result2) { let result5 = self.slice_from$esjava$1("\u064A"); } } I_word_len = I_word_len - 1; if (I_word_len <= 0) { break; } } self.cursor = self.cursor; if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; } } } self.cursor = self.cursor; return true; } }; items[1] = obj; obj = { key: "r_Checks1$esjava$0", value: function r_Checks1$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.bra = this.cursor; const result = this.find_among$esjava$1(arabicStemmer.a_3); if (0 === result) { return false; } else { self.ket = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 4) { self.B_is_noun = true; self.B_is_verb = false; self.B_is_defined = true; } else { return false; } } else if (2 === result) { if (self.I_word_len > 3) { self.B_is_noun = true; self.B_is_verb = false; self.B_is_defined = true; } else { return false; } } return true; } } } }; items[2] = obj; items[3] = { key: "r_Prefix_Step1$esjava$0", value: function r_Prefix_Step1$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.bra = this.cursor; const result = this.find_among$esjava$1(arabicStemmer.a_4); if (0 === result) { return false; } else { self.ket = self.cursor; if (0 === result) { return false; } else { if (1 !== result) { if (3 !== result) { if (2 === result) { if (self.I_word_len > 3) { const result1 = self.slice_from$esjava$1("\u0622"); } else { return false; } } else if (4 === result) { if (self.I_word_len > 3) { const result2 = self.slice_from$esjava$1("\u0627"); } else { return false; } } else if (5 === result) { if (self.I_word_len > 3) { const result3 = self.slice_from$esjava$1("\u0625"); } else { return false; } } } return true; } if (self.I_word_len > 3) { const result4 = self.slice_from$esjava$1("\u0623"); } else { return false; } } } } }; items[4] = { key: "r_Prefix_Step2$esjava$0", value: function r_Prefix_Step2$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); if (this.eq_s$esjava$1("\u0641\u0627")) { return false; } else { self.cursor = this.cursor; if (self.eq_s$esjava$1("\u0648\u0627")) { return false; } else { self.cursor = self.cursor; self.bra = self.cursor; const result = self.find_among$esjava$1(arabicStemmer.a_5); if (0 === result) { return false; } else { self.ket = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 3) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } } } }; items[5] = { key: "r_Prefix_Step3a_Noun$esjava$0", value: function r_Prefix_Step3a_Noun$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.bra = this.cursor; const result = this.find_among$esjava$1(arabicStemmer.a_6); if (0 === result) { return false; } else { self.ket = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 5) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.I_word_len > 4) { const result2 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[6] = { key: "r_Prefix_Step3b_Noun$esjava$0", value: function r_Prefix_Step3b_Noun$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); if (this.eq_s$esjava$1("\u0628\u0627")) { return false; } else { self.cursor = this.cursor; self.bra = self.cursor; const result = self.find_among$esjava$1(arabicStemmer.a_7); if (0 === result) { return false; } else { self.ket = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 3) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.I_word_len > 3) { const result2 = self.slice_from$esjava$1("\u0628"); } else { return false; } } else if (3 === result) { if (self.I_word_len > 3) { const result3 = self.slice_from$esjava$1("\u0643"); } else { return false; } } return true; } } } } }; items[7] = { key: "r_Prefix_Step3_Verb$esjava$0", value: function r_Prefix_Step3_Verb$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.bra = this.cursor; const result = this.find_among$esjava$1(arabicStemmer.a_8); if (0 === result) { return false; } else { self.ket = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 4) { const result1 = self.slice_from$esjava$1("\u064A"); } else { return false; } } else if (2 === result) { if (self.I_word_len > 4) { const result2 = self.slice_from$esjava$1("\u062A"); } else { return false; } } else if (3 === result) { if (self.I_word_len > 4) { const result3 = self.slice_from$esjava$1("\u0646"); } else { return false; } } else if (4 === result) { if (self.I_word_len > 4) { const result4 = self.slice_from$esjava$1("\u0623"); } else { return false; } } return true; } } } }; items[8] = { key: "r_Prefix_Step4_Verb$esjava$0", value: function r_Prefix_Step4_Verb$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.bra = this.cursor; const result = this.find_among$esjava$1(arabicStemmer.a_9); if (0 === result) { return false; } else { self.ket = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 4) { self.B_is_verb = true; self.B_is_noun = false; const result1 = self.slice_from$esjava$1("\u0627\u0633\u062A"); } else { return false; } } return true; } } } }; items[9] = { key: "r_Suffix_Noun_Step1a$esjava$0", value: function r_Suffix_Noun_Step1a$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_10); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 4) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.I_word_len >= 5) { const result2 = self.slice_del$esjava$0(); } else { return false; } } else if (3 === result) { if (self.I_word_len >= 6) { const result3 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[10] = { key: "r_Suffix_Noun_Step1b$esjava$0", value: function r_Suffix_Noun_Step1b$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_11); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 5) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[11] = { key: "r_Suffix_Noun_Step2a$esjava$0", value: function r_Suffix_Noun_Step2a$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_12); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len > 4) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[12] = { key: "r_Suffix_Noun_Step2b$esjava$0", value: function r_Suffix_Noun_Step2b$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_13); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 5) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[13] = { key: "r_Suffix_Noun_Step2c1$esjava$0", value: function r_Suffix_Noun_Step2c1$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_14); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 4) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[14] = { key: "r_Suffix_Noun_Step2c2$esjava$0", value: function r_Suffix_Noun_Step2c2$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_15); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 4) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[15] = { key: "r_Suffix_Noun_Step3$esjava$0", value: function r_Suffix_Noun_Step3$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_16); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 3) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[16] = { key: "r_Suffix_Verb_Step1$esjava$0", value: function r_Suffix_Verb_Step1$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_17); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 4) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.I_word_len >= 5) { const result2 = self.slice_del$esjava$0(); } else { return false; } } else if (3 === result) { if (self.I_word_len >= 6) { const result3 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[17] = { key: "r_Suffix_Verb_Step2a$esjava$0", value: function r_Suffix_Verb_Step2a$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_18); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 !== result) { if (2 !== result) { if (3 === result) { if (self.I_word_len >= 5) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (4 === result) { if (self.I_word_len > 5) { const result2 = self.slice_del$esjava$0(); } else { return false; } } else if (5 === result) { if (self.I_word_len >= 6) { const result3 = self.slice_del$esjava$0(); } else { return false; } } } return true; } if (self.I_word_len >= 4) { const result4 = self.slice_del$esjava$0(); } else { return false; } } } } }; items[18] = { key: "r_Suffix_Verb_Step2b$esjava$0", value: function r_Suffix_Verb_Step2b$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_19); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 5) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[19] = { key: "r_Suffix_Verb_Step2c$esjava$0", value: function r_Suffix_Verb_Step2c$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_20); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.I_word_len >= 4) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.I_word_len >= 6) { const result2 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[20] = { key: "r_Suffix_All_alef_maqsura$esjava$0", value: function r_Suffix_All_alef_maqsura$esjava$0() { const self = this; const current = this.current; this.I_word_len = current.length(); this.ket = this.cursor; const result = this.find_among_b$esjava$1(arabicStemmer.a_21); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("\u064A"); } return true; } } } }; items[21] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; let cursor2; const self = this; this.B_is_noun = true; this.B_is_verb = true; this.B_is_defined = false; const result = this.r_Checks1$esjava$0(); this.cursor = this.cursor; const result1 = this.r_Normalize_pre$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const diff1 = this.limit - this.cursor; if (!this.B_is_verb) { self.cursor = self.limit - diff; if (!self.B_is_noun) { self.cursor = self.limit - diff; const result2 = self.r_Suffix_All_alef_maqsura$esjava$0(); } else { const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; if (!self.r_Suffix_Noun_Step2c2$esjava$0()) { self.cursor = self.limit - diff2; if (!self.B_is_defined) { if (self.r_Suffix_Noun_Step1a$esjava$0()) { const diff4 = self.limit - self.cursor; if (!self.r_Suffix_Noun_Step2a$esjava$0()) { self.cursor = self.limit - diff4; if (!self.r_Suffix_Noun_Step2b$esjava$0()) { self.cursor = self.limit - diff4; if (!self.r_Suffix_Noun_Step2c1$esjava$0()) { self.cursor = self.limit - diff4; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; } } } } } } self.cursor = self.limit - diff2; if (!self.r_Suffix_Noun_Step1b$esjava$0()) { self.cursor = self.limit - diff2; if (self.B_is_defined) { self.cursor = self.limit - diff2; if (!self.r_Suffix_Noun_Step2b$esjava$0()) { self.cursor = self.limit - diff3; } } } else { const diff5 = self.limit - self.cursor; if (!self.r_Suffix_Noun_Step2a$esjava$0()) { self.cursor = self.limit - diff5; if (!self.r_Suffix_Noun_Step2b$esjava$0()) { self.cursor = self.limit - diff5; } } } } } } else { const diff6 = self.limit - self.cursor; let num = 1; const diff7 = self.limit - self.cursor; while (self.r_Suffix_Verb_Step1$esjava$0()) { num = num - 1; continue; } self.cursor = self.limit - diff7; if (num > 0) { self.cursor = self.limit - diff6; if (!self.r_Suffix_Verb_Step2b$esjava$0()) { self.cursor = self.limit - diff6; } } else { const diff8 = self.limit - self.cursor; if (!self.r_Suffix_Verb_Step2a$esjava$0()) { self.cursor = self.limit - diff8; if (!self.r_Suffix_Verb_Step2c$esjava$0()) { self.cursor = self.limit - diff8; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; } } } } } self.cursor = self.limit - diff1; ({ limit_backward: self.cursor, cursor, cursor: cursor2 } = self); if (!self.r_Prefix_Step1$esjava$0()) { self.cursor = cursor2; } if (!self.r_Prefix_Step2$esjava$0()) { self.cursor = self.cursor; } const cursor3 = self.cursor; if (!self.r_Prefix_Step3a_Noun$esjava$0()) { self.cursor = cursor3; if (!self.B_is_noun) { self.cursor = cursor3; if (self.B_is_verb) { if (!self.r_Prefix_Step3_Verb$esjava$0()) { self.cursor = self.cursor; } const result3 = self.r_Prefix_Step4_Verb$esjava$0(); } } } self.cursor = cursor; const result4 = self.r_Normalize_post$esjava$0(); self.cursor = self.cursor; return true; } }; items[22] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(arabicStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[23] = { key: "B_is_defined", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_is_defined")) { let flag = self._$esjava$B_is_defined; } else { flag = false; self._$esjava$B_is_defined = false; } return flag; }, set(_$esjava$B_is_defined) { this._$esjava$B_is_defined = _$esjava$B_is_defined; } }; items[24] = { key: "B_is_verb", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_is_verb")) { let flag = self._$esjava$B_is_verb; } else { flag = false; self._$esjava$B_is_verb = false; } return flag; }, set(_$esjava$B_is_verb) { this._$esjava$B_is_verb = _$esjava$B_is_verb; } }; items[25] = { key: "B_is_noun", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_is_noun")) { let flag = self._$esjava$B_is_noun; } else { flag = false; self._$esjava$B_is_noun = false; } return flag; }, set(_$esjava$B_is_noun) { this._$esjava$B_is_noun = _$esjava$B_is_noun; } }; items[26] = { key: "I_word_len", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_word_len")) { let num = self._$esjava$I_word_len; } else { num = 0; self._$esjava$I_word_len = 0; } return num; }, set(_$esjava$I_word_len) { this._$esjava$I_word_len = _$esjava$I_word_len; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("!", -1, 3), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("!", -1, 3); items[1] = new outer1_4("\"", -1, 3); const tmp3 = new outer1_4("\"", -1, 3); items[2] = new outer1_4("%", -1, 3); const tmp4 = new outer1_4("%", -1, 3); items[3] = new outer1_4("*", -1, 3); const tmp5 = new outer1_4("*", -1, 3); items[4] = new outer1_4(",", -1, 3); const tmp6 = new outer1_4(",", -1, 3); items[5] = new outer1_4(".", -1, 3); const tmp7 = new outer1_4(".", -1, 3); items[6] = new outer1_4("/", -1, 3); const tmp8 = new outer1_4("/", -1, 3); items[7] = new outer1_4(":", -1, 3); const tmp9 = new outer1_4(":", -1, 3); items[8] = new outer1_4(";", -1, 3); const tmp10 = new outer1_4(";", -1, 3); items[9] = new outer1_4("?", -1, 3); const tmp11 = new outer1_4("?", -1, 3); items[10] = new outer1_4("\\", -1, 3); const tmp12 = new outer1_4("\\", -1, 3); items[11] = new outer1_4("\u060C", -1, 4); const tmp13 = new outer1_4("\u060C", -1, 4); items[12] = new outer1_4("\u061B", -1, 4); const tmp14 = new outer1_4("\u061B", -1, 4); items[13] = new outer1_4("\u061F", -1, 4); const tmp15 = new outer1_4("\u061F", -1, 4); items[14] = new outer1_4("\u0640", -1, 2); const tmp16 = new outer1_4("\u0640", -1, 2); items[15] = new outer1_4("\u064B", -1, 1); const tmp17 = new outer1_4("\u064B", -1, 1); items[16] = new outer1_4("\u064C", -1, 1); const tmp18 = new outer1_4("\u064C", -1, 1); items[17] = new outer1_4("\u064D", -1, 1); const tmp19 = new outer1_4("\u064D", -1, 1); items[18] = new outer1_4("\u064E", -1, 1); const tmp20 = new outer1_4("\u064E", -1, 1); items[19] = new outer1_4("\u064F", -1, 1); const tmp21 = new outer1_4("\u064F", -1, 1); items[20] = new outer1_4("\u0650", -1, 1); const tmp22 = new outer1_4("\u0650", -1, 1); items[21] = new outer1_4("\u0651", -1, 1); const tmp23 = new outer1_4("\u0651", -1, 1); items[22] = new outer1_4("\u0652", -1, 1); const tmp24 = new outer1_4("\u0652", -1, 1); items[23] = new outer1_4("\u0660", -1, 5); const tmp25 = new outer1_4("\u0660", -1, 5); items[24] = new outer1_4("\u0661", -1, 6); const tmp26 = new outer1_4("\u0661", -1, 6); items[25] = new outer1_4("\u0662", -1, 7); const tmp27 = new outer1_4("\u0662", -1, 7); items[26] = new outer1_4("\u0663", -1, 8); const tmp28 = new outer1_4("\u0663", -1, 8); items[27] = new outer1_4("\u0664", -1, 9); const tmp29 = new outer1_4("\u0664", -1, 9); items[28] = new outer1_4("\u0665", -1, 10); const tmp30 = new outer1_4("\u0665", -1, 10); items[29] = new outer1_4("\u0666", -1, 11); const tmp31 = new outer1_4("\u0666", -1, 11); items[30] = new outer1_4("\u0667", -1, 12); const tmp32 = new outer1_4("\u0667", -1, 12); items[31] = new outer1_4("\u0668", -1, 13); const tmp33 = new outer1_4("\u0668", -1, 13); items[32] = new outer1_4("\u0669", -1, 14); const tmp34 = new outer1_4("\u0669", -1, 14); items[33] = new outer1_4("\u066A", -1, 15); const tmp35 = new outer1_4("\u066A", -1, 15); items[34] = new outer1_4("\u066B", -1, 15); const tmp36 = new outer1_4("\u066B", -1, 15); items[35] = new outer1_4("\u066C", -1, 15); const tmp37 = new outer1_4("\u066C", -1, 15); items[36] = new outer1_4("\uFE80", -1, 16); const tmp38 = new outer1_4("\uFE80", -1, 16); items[37] = new outer1_4("\uFE81", -1, 20); const tmp39 = new outer1_4("\uFE81", -1, 20); items[38] = new outer1_4("\uFE82", -1, 20); const tmp40 = new outer1_4("\uFE82", -1, 20); items[39] = new outer1_4("\uFE83", -1, 17); const tmp41 = new outer1_4("\uFE83", -1, 17); items[40] = new outer1_4("\uFE84", -1, 17); const tmp42 = new outer1_4("\uFE84", -1, 17); items[41] = new outer1_4("\uFE85", -1, 21); const tmp43 = new outer1_4("\uFE85", -1, 21); items[42] = new outer1_4("\uFE86", -1, 21); const tmp44 = new outer1_4("\uFE86", -1, 21); items[43] = new outer1_4("\uFE87", -1, 18); const tmp45 = new outer1_4("\uFE87", -1, 18); items[44] = new outer1_4("\uFE88", -1, 18); const tmp46 = new outer1_4("\uFE88", -1, 18); items[45] = new outer1_4("\uFE89", -1, 19); const tmp47 = new outer1_4("\uFE89", -1, 19); items[46] = new outer1_4("\uFE8A", -1, 19); const tmp48 = new outer1_4("\uFE8A", -1, 19); items[47] = new outer1_4("\uFE8B", -1, 19); const tmp49 = new outer1_4("\uFE8B", -1, 19); items[48] = new outer1_4("\uFE8C", -1, 19); const tmp50 = new outer1_4("\uFE8C", -1, 19); items[49] = new outer1_4("\uFE8D", -1, 22); const tmp51 = new outer1_4("\uFE8D", -1, 22); items[50] = new outer1_4("\uFE8E", -1, 22); const tmp52 = new outer1_4("\uFE8E", -1, 22); items[51] = new outer1_4("\uFE8F", -1, 23); const tmp53 = new outer1_4("\uFE8F", -1, 23); items[52] = new outer1_4("\uFE90", -1, 23); const tmp54 = new outer1_4("\uFE90", -1, 23); items[53] = new outer1_4("\uFE91", -1, 23); const tmp55 = new outer1_4("\uFE91", -1, 23); items[54] = new outer1_4("\uFE92", -1, 23); const tmp56 = new outer1_4("\uFE92", -1, 23); items[55] = new outer1_4("\uFE93", -1, 24); const tmp57 = new outer1_4("\uFE93", -1, 24); items[56] = new outer1_4("\uFE94", -1, 24); const tmp58 = new outer1_4("\uFE94", -1, 24); items[57] = new outer1_4("\uFE95", -1, 25); const tmp59 = new outer1_4("\uFE95", -1, 25); items[58] = new outer1_4("\uFE96", -1, 25); const tmp60 = new outer1_4("\uFE96", -1, 25); items[59] = new outer1_4("\uFE97", -1, 25); const tmp61 = new outer1_4("\uFE97", -1, 25); items[60] = new outer1_4("\uFE98", -1, 25); const tmp62 = new outer1_4("\uFE98", -1, 25); items[61] = new outer1_4("\uFE99", -1, 26); const tmp63 = new outer1_4("\uFE99", -1, 26); items[62] = new outer1_4("\uFE9A", -1, 26); const tmp64 = new outer1_4("\uFE9A", -1, 26); items[63] = new outer1_4("\uFE9B", -1, 26); const tmp65 = new outer1_4("\uFE9B", -1, 26); items[64] = new outer1_4("\uFE9C", -1, 26); const tmp66 = new outer1_4("\uFE9C", -1, 26); items[65] = new outer1_4("\uFE9D", -1, 27); const tmp67 = new outer1_4("\uFE9D", -1, 27); items[66] = new outer1_4("\uFE9E", -1, 27); const tmp68 = new outer1_4("\uFE9E", -1, 27); items[67] = new outer1_4("\uFE9F", -1, 27); const tmp69 = new outer1_4("\uFE9F", -1, 27); items[68] = new outer1_4("\uFEA0", -1, 27); const tmp70 = new outer1_4("\uFEA0", -1, 27); items[69] = new outer1_4("\uFEA1", -1, 28); const tmp71 = new outer1_4("\uFEA1", -1, 28); items[70] = new outer1_4("\uFEA2", -1, 28); const tmp72 = new outer1_4("\uFEA2", -1, 28); items[71] = new outer1_4("\uFEA3", -1, 28); const tmp73 = new outer1_4("\uFEA3", -1, 28); items[72] = new outer1_4("\uFEA4", -1, 28); const tmp74 = new outer1_4("\uFEA4", -1, 28); items[73] = new outer1_4("\uFEA5", -1, 29); const tmp75 = new outer1_4("\uFEA5", -1, 29); items[74] = new outer1_4("\uFEA6", -1, 29); const tmp76 = new outer1_4("\uFEA6", -1, 29); items[75] = new outer1_4("\uFEA7", -1, 29); const tmp77 = new outer1_4("\uFEA7", -1, 29); items[76] = new outer1_4("\uFEA8", -1, 29); const tmp78 = new outer1_4("\uFEA8", -1, 29); items[77] = new outer1_4("\uFEA9", -1, 30); const tmp79 = new outer1_4("\uFEA9", -1, 30); items[78] = new outer1_4("\uFEAA", -1, 30); const tmp80 = new outer1_4("\uFEAA", -1, 30); items[79] = new outer1_4("\uFEAB", -1, 31); const tmp81 = new outer1_4("\uFEAB", -1, 31); items[80] = new outer1_4("\uFEAC", -1, 31); const tmp82 = new outer1_4("\uFEAC", -1, 31); items[81] = new outer1_4("\uFEAD", -1, 32); const tmp83 = new outer1_4("\uFEAD", -1, 32); items[82] = new outer1_4("\uFEAE", -1, 32); const tmp84 = new outer1_4("\uFEAE", -1, 32); items[83] = new outer1_4("\uFEAF", -1, 33); const tmp85 = new outer1_4("\uFEAF", -1, 33); items[84] = new outer1_4("\uFEB0", -1, 33); const tmp86 = new outer1_4("\uFEB0", -1, 33); items[85] = new outer1_4("\uFEB1", -1, 34); const tmp87 = new outer1_4("\uFEB1", -1, 34); items[86] = new outer1_4("\uFEB2", -1, 34); const tmp88 = new outer1_4("\uFEB2", -1, 34); items[87] = new outer1_4("\uFEB3", -1, 34); const tmp89 = new outer1_4("\uFEB3", -1, 34); items[88] = new outer1_4("\uFEB4", -1, 34); const tmp90 = new outer1_4("\uFEB4", -1, 34); items[89] = new outer1_4("\uFEB5", -1, 35); const tmp91 = new outer1_4("\uFEB5", -1, 35); items[90] = new outer1_4("\uFEB6", -1, 35); const tmp92 = new outer1_4("\uFEB6", -1, 35); items[91] = new outer1_4("\uFEB7", -1, 35); const tmp93 = new outer1_4("\uFEB7", -1, 35); items[92] = new outer1_4("\uFEB8", -1, 35); const tmp94 = new outer1_4("\uFEB8", -1, 35); items[93] = new outer1_4("\uFEB9", -1, 36); const tmp95 = new outer1_4("\uFEB9", -1, 36); items[94] = new outer1_4("\uFEBA", -1, 36); const tmp96 = new outer1_4("\uFEBA", -1, 36); items[95] = new outer1_4("\uFEBB", -1, 36); const tmp97 = new outer1_4("\uFEBB", -1, 36); items[96] = new outer1_4("\uFEBC", -1, 36); const tmp98 = new outer1_4("\uFEBC", -1, 36); items[97] = new outer1_4("\uFEBD", -1, 37); let tmp = new outer1_4("\uFEBE", -1, 37); items[98] = tmp; tmp = new outer1_4("\uFEBF", -1, 37); items[99] = tmp; tmp = new outer1_4("\uFEC0", -1, 37); items[100] = tmp; tmp = new outer1_4("\uFEC1", -1, 38); items[101] = tmp; tmp = new outer1_4("\uFEC2", -1, 38); items[102] = tmp; tmp = new outer1_4("\uFEC3", -1, 38); items[103] = tmp; tmp = new outer1_4("\uFEC4", -1, 38); items[104] = tmp; tmp = new outer1_4("\uFEC5", -1, 39); items[105] = tmp; tmp = new outer1_4("\uFEC6", -1, 39); items[106] = tmp; tmp = new outer1_4("\uFEC7", -1, 39); items[107] = tmp; tmp = new outer1_4("\uFEC8", -1, 39); items[108] = tmp; tmp = new outer1_4("\uFEC9", -1, 40); items[109] = tmp; tmp = new outer1_4("\uFECA", -1, 40); items[110] = tmp; tmp = new outer1_4("\uFECB", -1, 40); items[111] = tmp; tmp = new outer1_4("\uFECC", -1, 40); items[112] = tmp; tmp = new outer1_4("\uFECD", -1, 41); items[113] = tmp; tmp = new outer1_4("\uFECE", -1, 41); items[114] = tmp; tmp = new outer1_4("\uFECF", -1, 41); items[115] = tmp; tmp = new outer1_4("\uFED0", -1, 41); items[116] = tmp; tmp = new outer1_4("\uFED1", -1, 42); items[117] = tmp; tmp = new outer1_4("\uFED2", -1, 42); items[118] = tmp; tmp = new outer1_4("\uFED3", -1, 42); items[119] = tmp; tmp = new outer1_4("\uFED4", -1, 42); items[120] = tmp; tmp = new outer1_4("\uFED5", -1, 43); items[121] = tmp; tmp = new outer1_4("\uFED6", -1, 43); items[122] = tmp; tmp = new outer1_4("\uFED7", -1, 43); items[123] = tmp; tmp = new outer1_4("\uFED8", -1, 43); items[124] = tmp; tmp = new outer1_4("\uFED9", -1, 44); items[125] = tmp; tmp = new outer1_4("\uFEDA", -1, 44); items[126] = tmp; tmp = new outer1_4("\uFEDB", -1, 44); items[127] = tmp; tmp = new outer1_4("\uFEDC", -1, 44); items[128] = tmp; tmp = new outer1_4("\uFEDD", -1, 45); items[129] = tmp; tmp = new outer1_4("\uFEDE", -1, 45); items[130] = tmp; tmp = new outer1_4("\uFEDF", -1, 45); items[131] = tmp; tmp = new outer1_4("\uFEE0", -1, 45); items[132] = tmp; tmp = new outer1_4("\uFEE1", -1, 46); items[133] = tmp; tmp = new outer1_4("\uFEE2", -1, 46); items[134] = tmp; tmp = new outer1_4("\uFEE3", -1, 46); items[135] = tmp; tmp = new outer1_4("\uFEE4", -1, 46); items[136] = tmp; tmp = new outer1_4("\uFEE5", -1, 47); items[137] = tmp; tmp = new outer1_4("\uFEE6", -1, 47); items[138] = tmp; tmp = new outer1_4("\uFEE7", -1, 47); items[139] = tmp; tmp = new outer1_4("\uFEE8", -1, 47); items[140] = tmp; tmp = new outer1_4("\uFEE9", -1, 48); items[141] = tmp; tmp = new outer1_4("\uFEEA", -1, 48); items[142] = tmp; tmp = new outer1_4("\uFEEB", -1, 48); items[143] = tmp; tmp = new outer1_4("\uFEEC", -1, 48); items[144] = tmp; tmp = new outer1_4("\uFEED", -1, 49); items[145] = tmp; tmp = new outer1_4("\uFEEE", -1, 49); items[146] = tmp; tmp = new outer1_4("\uFEEF", -1, 50); items[147] = tmp; tmp = new outer1_4("\uFEF0", -1, 50); items[148] = tmp; tmp = new outer1_4("\uFEF1", -1, 51); items[149] = tmp; tmp = new outer1_4("\uFEF2", -1, 51); items[150] = tmp; tmp = new outer1_4("\uFEF3", -1, 51); items[151] = tmp; tmp = new outer1_4("\uFEF4", -1, 51); items[152] = tmp; tmp = new outer1_4("\uFEF5", -1, 55); items[153] = tmp; tmp = new outer1_4("\uFEF6", -1, 55); items[154] = tmp; tmp = new outer1_4("\uFEF7", -1, 53); items[155] = tmp; tmp = new outer1_4("\uFEF8", -1, 53); items[156] = tmp; tmp = new outer1_4("\uFEF9", -1, 54); items[157] = tmp; tmp = new outer1_4("\uFEFA", -1, 54); items[158] = tmp; tmp = new outer1_4("\uFEFB", -1, 52); items[159] = tmp; tmp = new outer1_4("\uFEFC", -1, 52); items[160] = tmp; arabicStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("\u0622", -1, 1), , , , ]; const tmp2 = new outer1_4("\u0622", -1, 1); items[1] = new outer1_4("\u0623", -1, 1); const tmp3 = new outer1_4("\u0623", -1, 1); items[2] = new outer1_4("\u0624", -1, 2); const tmp4 = new outer1_4("\u0624", -1, 2); items[3] = new outer1_4("\u0625", -1, 1); const tmp5 = new outer1_4("\u0625", -1, 1); items[4] = new outer1_4("\u0626", -1, 3); arabicStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("\u0622", -1, 1), , , , ]; const tmp2 = new outer1_4("\u0622", -1, 1); items[1] = new outer1_4("\u0623", -1, 1); const tmp3 = new outer1_4("\u0623", -1, 1); items[2] = new outer1_4("\u0624", -1, 2); const tmp4 = new outer1_4("\u0624", -1, 2); items[3] = new outer1_4("\u0625", -1, 1); const tmp5 = new outer1_4("\u0625", -1, 1); items[4] = new outer1_4("\u0626", -1, 3); arabicStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("\u0627\u0644", -1, 2), , , ]; const tmp2 = new outer1_4("\u0627\u0644", -1, 2); items[1] = new outer1_4("\u0628\u0627\u0644", -1, 1); const tmp3 = new outer1_4("\u0628\u0627\u0644", -1, 1); items[2] = new outer1_4("\u0643\u0627\u0644", -1, 1); const tmp4 = new outer1_4("\u0643\u0627\u0644", -1, 1); items[3] = new outer1_4("\u0644\u0644", -1, 2); arabicStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("\u0623\u0622", -1, 2), , , , ]; const tmp2 = new outer1_4("\u0623\u0622", -1, 2); items[1] = new outer1_4("\u0623\u0623", -1, 1); const tmp3 = new outer1_4("\u0623\u0623", -1, 1); items[2] = new outer1_4("\u0623\u0624", -1, 3); const tmp4 = new outer1_4("\u0623\u0624", -1, 3); items[3] = new outer1_4("\u0623\u0625", -1, 5); const tmp5 = new outer1_4("\u0623\u0625", -1, 5); items[4] = new outer1_4("\u0623\u0627", -1, 4); arabicStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("\u0641", -1, 1), ]; const tmp2 = new outer1_4("\u0641", -1, 1); items[1] = new outer1_4("\u0648", -1, 2); arabicStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("\u0627\u0644", -1, 2), , , ]; const tmp2 = new outer1_4("\u0627\u0644", -1, 2); items[1] = new outer1_4("\u0628\u0627\u0644", -1, 1); const tmp3 = new outer1_4("\u0628\u0627\u0644", -1, 1); items[2] = new outer1_4("\u0643\u0627\u0644", -1, 1); const tmp4 = new outer1_4("\u0643\u0627\u0644", -1, 1); items[3] = new outer1_4("\u0644\u0644", -1, 2); arabicStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("\u0628", -1, 1), , ]; const tmp2 = new outer1_4("\u0628", -1, 1); items[1] = new outer1_4("\u0628\u0628", 0, 2); const tmp3 = new outer1_4("\u0628\u0628", 0, 2); items[2] = new outer1_4("\u0643\u0643", -1, 3); arabicStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("\u0633\u0623", -1, 4), , , ]; const tmp2 = new outer1_4("\u0633\u0623", -1, 4); items[1] = new outer1_4("\u0633\u062A", -1, 2); const tmp3 = new outer1_4("\u0633\u062A", -1, 2); items[2] = new outer1_4("\u0633\u0646", -1, 3); const tmp4 = new outer1_4("\u0633\u0646", -1, 3); items[3] = new outer1_4("\u0633\u064A", -1, 1); arabicStemmer.a_8 = items; return items; } }, { key: "a_9", get() { delete tmp.a_9; const items = [new outer1_4("\u062A\u0633\u062A", -1, 1), , ]; const tmp2 = new outer1_4("\u062A\u0633\u062A", -1, 1); items[1] = new outer1_4("\u0646\u0633\u062A", -1, 1); const tmp3 = new outer1_4("\u0646\u0633\u062A", -1, 1); items[2] = new outer1_4("\u064A\u0633\u062A", -1, 1); arabicStemmer.a_9 = items; return items; } }, { key: "a_10", get() { delete tmp.a_10; const items = [new outer1_4("\u0643\u0645\u0627", -1, 3), , , , , , , , , ]; const tmp2 = new outer1_4("\u0643\u0645\u0627", -1, 3); items[1] = new outer1_4("\u0647\u0645\u0627", -1, 3); const tmp3 = new outer1_4("\u0647\u0645\u0627", -1, 3); items[2] = new outer1_4("\u0646\u0627", -1, 2); const tmp4 = new outer1_4("\u0646\u0627", -1, 2); items[3] = new outer1_4("\u0647\u0627", -1, 2); const tmp5 = new outer1_4("\u0647\u0627", -1, 2); items[4] = new outer1_4("\u0643", -1, 1); const tmp6 = new outer1_4("\u0643", -1, 1); items[5] = new outer1_4("\u0643\u0645", -1, 2); const tmp7 = new outer1_4("\u0643\u0645", -1, 2); items[6] = new outer1_4("\u0647\u0645", -1, 2); const tmp8 = new outer1_4("\u0647\u0645", -1, 2); items[7] = new outer1_4("\u0647\u0646", -1, 2); const tmp9 = new outer1_4("\u0647\u0646", -1, 2); items[8] = new outer1_4("\u0647", -1, 1); const tmp10 = new outer1_4("\u0647", -1, 1); items[9] = new outer1_4("\u064A", -1, 1); arabicStemmer.a_10 = items; return items; } }, { key: "a_11", get() { delete tmp.a_11; const items = [new outer1_4("\u0646", -1, 1)]; arabicStemmer.a_11 = items; return items; } }, { key: "a_12", get() { delete tmp.a_12; const items = [new outer1_4("\u0627", -1, 1), , ]; const tmp2 = new outer1_4("\u0627", -1, 1); items[1] = new outer1_4("\u0648", -1, 1); const tmp3 = new outer1_4("\u0648", -1, 1); items[2] = new outer1_4("\u064A", -1, 1); arabicStemmer.a_12 = items; return items; } }, { key: "a_13", get() { delete tmp.a_13; const items = [new outer1_4("\u0627\u062A", -1, 1)]; arabicStemmer.a_13 = items; return items; } }, { key: "a_14", get() { delete tmp.a_14; const items = [new outer1_4("\u062A", -1, 1)]; arabicStemmer.a_14 = items; return items; } }, { key: "a_15", get() { delete tmp.a_15; const items = [new outer1_4("\u0629", -1, 1)]; arabicStemmer.a_15 = items; return items; } }, { key: "a_16", get() { delete tmp.a_16; const items = [new outer1_4("\u064A", -1, 1)]; arabicStemmer.a_16 = items; return items; } }, { key: "a_17", get() { delete tmp.a_17; const items = [new outer1_4("\u0643\u0645\u0627", -1, 3), , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0643\u0645\u0627", -1, 3); items[1] = new outer1_4("\u0647\u0645\u0627", -1, 3); const tmp3 = new outer1_4("\u0647\u0645\u0627", -1, 3); items[2] = new outer1_4("\u0646\u0627", -1, 2); const tmp4 = new outer1_4("\u0646\u0627", -1, 2); items[3] = new outer1_4("\u0647\u0627", -1, 2); const tmp5 = new outer1_4("\u0647\u0627", -1, 2); items[4] = new outer1_4("\u0643", -1, 1); const tmp6 = new outer1_4("\u0643", -1, 1); items[5] = new outer1_4("\u0643\u0645", -1, 2); const tmp7 = new outer1_4("\u0643\u0645", -1, 2); items[6] = new outer1_4("\u0647\u0645", -1, 2); const tmp8 = new outer1_4("\u0647\u0645", -1, 2); items[7] = new outer1_4("\u0643\u0646", -1, 2); const tmp9 = new outer1_4("\u0643\u0646", -1, 2); items[8] = new outer1_4("\u0647\u0646", -1, 2); const tmp10 = new outer1_4("\u0647\u0646", -1, 2); items[9] = new outer1_4("\u0647", -1, 1); const tmp11 = new outer1_4("\u0647", -1, 1); items[10] = new outer1_4("\u0643\u0645\u0648", -1, 3); const tmp12 = new outer1_4("\u0643\u0645\u0648", -1, 3); items[11] = new outer1_4("\u0646\u064A", -1, 2); arabicStemmer.a_17 = items; return items; } }, { key: "a_18", get() { delete tmp.a_18; const items = [new outer1_4("\u0627", -1, 2), , , , , , , , , , ]; const tmp2 = new outer1_4("\u0627", -1, 2); items[1] = new outer1_4("\u062A\u0627", 0, 3); const tmp3 = new outer1_4("\u062A\u0627", 0, 3); items[2] = new outer1_4("\u062A\u0645\u0627", 0, 5); const tmp4 = new outer1_4("\u062A\u0645\u0627", 0, 5); items[3] = new outer1_4("\u0646\u0627", 0, 3); const tmp5 = new outer1_4("\u0646\u0627", 0, 3); items[4] = new outer1_4("\u062A", -1, 1); const tmp6 = new outer1_4("\u062A", -1, 1); items[5] = new outer1_4("\u0646", -1, 2); const tmp7 = new outer1_4("\u0646", -1, 2); items[6] = new outer1_4("\u0627\u0646", 5, 4); const tmp8 = new outer1_4("\u0627\u0646", 5, 4); items[7] = new outer1_4("\u062A\u0646", 5, 3); const tmp9 = new outer1_4("\u062A\u0646", 5, 3); items[8] = new outer1_4("\u0648\u0646", 5, 4); const tmp10 = new outer1_4("\u0648\u0646", 5, 4); items[9] = new outer1_4("\u064A\u0646", 5, 4); const tmp11 = new outer1_4("\u064A\u0646", 5, 4); items[10] = new outer1_4("\u064A", -1, 2); arabicStemmer.a_18 = items; return items; } }, { key: "a_19", get() { delete tmp.a_19; const items = [new outer1_4("\u0648\u0627", -1, 1), ]; const tmp2 = new outer1_4("\u0648\u0627", -1, 1); items[1] = new outer1_4("\u062A\u0645", -1, 1); arabicStemmer.a_19 = items; return items; } }, { key: "a_20", get() { delete tmp.a_20; const items = [new outer1_4("\u0648", -1, 1), ]; const tmp2 = new outer1_4("\u0648", -1, 1); items[1] = new outer1_4("\u062A\u0645\u0648", 0, 2); arabicStemmer.a_20 = items; return items; } }, { key: "a_21", get() { delete tmp.a_21; const items = [new outer1_4("\u0649", -1, 1)]; arabicStemmer.a_21 = items; return items; } } ]; arabicStemmer(arabicStemmer, items, items1); return arabicStemmer; })(tmp3); let closure_6 = ((arg0) => { function armenianStemmer(armenianStemmer, items, items1) { outer1_31(this, armenianStemmer); const prototypeOf = Object.getPrototypeOf(armenianStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(armenianStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_pV, limit: this.I_p2 } = this); const cursor = self.cursor; while (!self.in_grouping$esjava$3(armenianStemmer.g_v, 1377, 1413)) { if (cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } self.I_pV = cursor; while (!self.out_grouping$esjava$3(armenianStemmer.g_v, 1377, 1413)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } while (!self.in_grouping$esjava$3(armenianStemmer.g_v, 1377, 1413)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor2 = self.cursor; while (!self.out_grouping$esjava$3(armenianStemmer.g_v, 1377, 1413)) { if (cursor2 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor2; } }; let items = [obj, , , , , , , , , ]; obj = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[1] = obj; obj = { key: "r_adjective$esjava$0", value: function r_adjective$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(armenianStemmer.a_0); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } }; items[2] = obj; items[3] = { key: "r_verb$esjava$0", value: function r_verb$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(armenianStemmer.a_1); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } }; items[4] = { key: "r_noun$esjava$0", value: function r_noun$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(armenianStemmer.a_2); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } }; items[5] = { key: "r_ending$esjava$0", value: function r_ending$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(armenianStemmer.a_3); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R2$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } else { return false; } } } }; items[6] = { key: "stem$esjava$0", value: function stem$esjava$0() { const self = this; const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp2; const diff = self.limit - self.cursor; const result1 = self.r_ending$esjava$0(); self.cursor = self.limit - diff; const diff1 = self.limit - self.cursor; const result2 = self.r_verb$esjava$0(); self.cursor = self.limit - diff1; const diff2 = self.limit - self.cursor; const result3 = self.r_adjective$esjava$0(); self.cursor = self.limit - diff2; const diff3 = self.limit - self.cursor; const result4 = self.r_noun$esjava$0(); self.cursor = self.limit - diff3; self.limit_backward = self.limit_backward; self.cursor = self.limit_backward; return true; } } }; items[7] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(armenianStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[8] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[9] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("\u0580\u0578\u0580\u0564", -1, 1), , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0580\u0578\u0580\u0564", -1, 1); items[1] = new outer1_4("\u0565\u0580\u0578\u0580\u0564", 0, 1); const tmp3 = new outer1_4("\u0565\u0580\u0578\u0580\u0564", 0, 1); items[2] = new outer1_4("\u0561\u056C\u056B", -1, 1); const tmp4 = new outer1_4("\u0561\u056C\u056B", -1, 1); items[3] = new outer1_4("\u0561\u056F\u056B", -1, 1); const tmp5 = new outer1_4("\u0561\u056F\u056B", -1, 1); items[4] = new outer1_4("\u0578\u0580\u0561\u056F", -1, 1); const tmp6 = new outer1_4("\u0578\u0580\u0561\u056F", -1, 1); items[5] = new outer1_4("\u0565\u0572", -1, 1); const tmp7 = new outer1_4("\u0565\u0572", -1, 1); items[6] = new outer1_4("\u0561\u056F\u0561\u0576", -1, 1); const tmp8 = new outer1_4("\u0561\u056F\u0561\u0576", -1, 1); items[7] = new outer1_4("\u0561\u0580\u0561\u0576", -1, 1); const tmp9 = new outer1_4("\u0561\u0580\u0561\u0576", -1, 1); items[8] = new outer1_4("\u0565\u0576", -1, 1); const tmp10 = new outer1_4("\u0565\u0576", -1, 1); items[9] = new outer1_4("\u0565\u056F\u0565\u0576", 8, 1); const tmp11 = new outer1_4("\u0565\u056F\u0565\u0576", 8, 1); items[10] = new outer1_4("\u0565\u0580\u0565\u0576", 8, 1); const tmp12 = new outer1_4("\u0565\u0580\u0565\u0576", 8, 1); items[11] = new outer1_4("\u0578\u0580\u0567\u0576", -1, 1); const tmp13 = new outer1_4("\u0578\u0580\u0567\u0576", -1, 1); items[12] = new outer1_4("\u056B\u0576", -1, 1); const tmp14 = new outer1_4("\u056B\u0576", -1, 1); items[13] = new outer1_4("\u0563\u056B\u0576", 12, 1); const tmp15 = new outer1_4("\u0563\u056B\u0576", 12, 1); items[14] = new outer1_4("\u0578\u057E\u056B\u0576", 12, 1); const tmp16 = new outer1_4("\u0578\u057E\u056B\u0576", 12, 1); items[15] = new outer1_4("\u056C\u0561\u0575\u0576", -1, 1); const tmp17 = new outer1_4("\u056C\u0561\u0575\u0576", -1, 1); items[16] = new outer1_4("\u057E\u0578\u0582\u0576", -1, 1); const tmp18 = new outer1_4("\u057E\u0578\u0582\u0576", -1, 1); items[17] = new outer1_4("\u057A\u0565\u057D", -1, 1); const tmp19 = new outer1_4("\u057A\u0565\u057D", -1, 1); items[18] = new outer1_4("\u056B\u057E", -1, 1); const tmp20 = new outer1_4("\u056B\u057E", -1, 1); items[19] = new outer1_4("\u0561\u057F", -1, 1); const tmp21 = new outer1_4("\u0561\u057F", -1, 1); items[20] = new outer1_4("\u0561\u057E\u0565\u057F", -1, 1); const tmp22 = new outer1_4("\u0561\u057E\u0565\u057F", -1, 1); items[21] = new outer1_4("\u056F\u0578\u057F", -1, 1); const tmp23 = new outer1_4("\u056F\u0578\u057F", -1, 1); items[22] = new outer1_4("\u0562\u0561\u0580", -1, 1); armenianStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("\u0561", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0561", -1, 1); items[1] = new outer1_4("\u0561\u0581\u0561", 0, 1); const tmp3 = new outer1_4("\u0561\u0581\u0561", 0, 1); items[2] = new outer1_4("\u0565\u0581\u0561", 0, 1); const tmp4 = new outer1_4("\u0565\u0581\u0561", 0, 1); items[3] = new outer1_4("\u057E\u0565", -1, 1); const tmp5 = new outer1_4("\u057E\u0565", -1, 1); items[4] = new outer1_4("\u0561\u0581\u0580\u056B", -1, 1); const tmp6 = new outer1_4("\u0561\u0581\u0580\u056B", -1, 1); items[5] = new outer1_4("\u0561\u0581\u056B", -1, 1); const tmp7 = new outer1_4("\u0561\u0581\u056B", -1, 1); items[6] = new outer1_4("\u0565\u0581\u056B", -1, 1); const tmp8 = new outer1_4("\u0565\u0581\u056B", -1, 1); items[7] = new outer1_4("\u057E\u0565\u0581\u056B", 6, 1); const tmp9 = new outer1_4("\u057E\u0565\u0581\u056B", 6, 1); items[8] = new outer1_4("\u0561\u056C", -1, 1); const tmp10 = new outer1_4("\u0561\u056C", -1, 1); items[9] = new outer1_4("\u0568\u0561\u056C", 8, 1); const tmp11 = new outer1_4("\u0568\u0561\u056C", 8, 1); items[10] = new outer1_4("\u0561\u0576\u0561\u056C", 8, 1); const tmp12 = new outer1_4("\u0561\u0576\u0561\u056C", 8, 1); items[11] = new outer1_4("\u0565\u0576\u0561\u056C", 8, 1); const tmp13 = new outer1_4("\u0565\u0576\u0561\u056C", 8, 1); items[12] = new outer1_4("\u0561\u0581\u0576\u0561\u056C", 8, 1); const tmp14 = new outer1_4("\u0561\u0581\u0576\u0561\u056C", 8, 1); items[13] = new outer1_4("\u0565\u056C", -1, 1); const tmp15 = new outer1_4("\u0565\u056C", -1, 1); items[14] = new outer1_4("\u0568\u0565\u056C", 13, 1); const tmp16 = new outer1_4("\u0568\u0565\u056C", 13, 1); items[15] = new outer1_4("\u0576\u0565\u056C", 13, 1); const tmp17 = new outer1_4("\u0576\u0565\u056C", 13, 1); items[16] = new outer1_4("\u0581\u0576\u0565\u056C", 15, 1); const tmp18 = new outer1_4("\u0581\u0576\u0565\u056C", 15, 1); items[17] = new outer1_4("\u0565\u0581\u0576\u0565\u056C", 16, 1); const tmp19 = new outer1_4("\u0565\u0581\u0576\u0565\u056C", 16, 1); items[18] = new outer1_4("\u0579\u0565\u056C", 13, 1); const tmp20 = new outer1_4("\u0579\u0565\u056C", 13, 1); items[19] = new outer1_4("\u057E\u0565\u056C", 13, 1); const tmp21 = new outer1_4("\u057E\u0565\u056C", 13, 1); items[20] = new outer1_4("\u0561\u0581\u057E\u0565\u056C", 19, 1); const tmp22 = new outer1_4("\u0561\u0581\u057E\u0565\u056C", 19, 1); items[21] = new outer1_4("\u0565\u0581\u057E\u0565\u056C", 19, 1); const tmp23 = new outer1_4("\u0565\u0581\u057E\u0565\u056C", 19, 1); items[22] = new outer1_4("\u057F\u0565\u056C", 13, 1); const tmp24 = new outer1_4("\u057F\u0565\u056C", 13, 1); items[23] = new outer1_4("\u0561\u057F\u0565\u056C", 22, 1); const tmp25 = new outer1_4("\u0561\u057F\u0565\u056C", 22, 1); items[24] = new outer1_4("\u0578\u057F\u0565\u056C", 22, 1); const tmp26 = new outer1_4("\u0578\u057F\u0565\u056C", 22, 1); items[25] = new outer1_4("\u056F\u0578\u057F\u0565\u056C", 24, 1); const tmp27 = new outer1_4("\u056F\u0578\u057F\u0565\u056C", 24, 1); items[26] = new outer1_4("\u057E\u0561\u056E", -1, 1); const tmp28 = new outer1_4("\u057E\u0561\u056E", -1, 1); items[27] = new outer1_4("\u0578\u0582\u0574", -1, 1); const tmp29 = new outer1_4("\u0578\u0582\u0574", -1, 1); items[28] = new outer1_4("\u057E\u0578\u0582\u0574", 27, 1); const tmp30 = new outer1_4("\u057E\u0578\u0582\u0574", 27, 1); items[29] = new outer1_4("\u0561\u0576", -1, 1); const tmp31 = new outer1_4("\u0561\u0576", -1, 1); items[30] = new outer1_4("\u0581\u0561\u0576", 29, 1); const tmp32 = new outer1_4("\u0581\u0561\u0576", 29, 1); items[31] = new outer1_4("\u0561\u0581\u0561\u0576", 30, 1); const tmp33 = new outer1_4("\u0561\u0581\u0561\u0576", 30, 1); items[32] = new outer1_4("\u0561\u0581\u0580\u056B\u0576", -1, 1); const tmp34 = new outer1_4("\u0561\u0581\u0580\u056B\u0576", -1, 1); items[33] = new outer1_4("\u0561\u0581\u056B\u0576", -1, 1); const tmp35 = new outer1_4("\u0561\u0581\u056B\u0576", -1, 1); items[34] = new outer1_4("\u0565\u0581\u056B\u0576", -1, 1); const tmp36 = new outer1_4("\u0565\u0581\u056B\u0576", -1, 1); items[35] = new outer1_4("\u057E\u0565\u0581\u056B\u0576", 34, 1); const tmp37 = new outer1_4("\u057E\u0565\u0581\u056B\u0576", 34, 1); items[36] = new outer1_4("\u0561\u056C\u056B\u057D", -1, 1); const tmp38 = new outer1_4("\u0561\u056C\u056B\u057D", -1, 1); items[37] = new outer1_4("\u0565\u056C\u056B\u057D", -1, 1); const tmp39 = new outer1_4("\u0565\u056C\u056B\u057D", -1, 1); items[38] = new outer1_4("\u0561\u057E", -1, 1); const tmp40 = new outer1_4("\u0561\u057E", -1, 1); items[39] = new outer1_4("\u0561\u0581\u0561\u057E", 38, 1); const tmp41 = new outer1_4("\u0561\u0581\u0561\u057E", 38, 1); items[40] = new outer1_4("\u0565\u0581\u0561\u057E", 38, 1); const tmp42 = new outer1_4("\u0565\u0581\u0561\u057E", 38, 1); items[41] = new outer1_4("\u0561\u056C\u0578\u057E", -1, 1); const tmp43 = new outer1_4("\u0561\u056C\u0578\u057E", -1, 1); items[42] = new outer1_4("\u0565\u056C\u0578\u057E", -1, 1); const tmp44 = new outer1_4("\u0565\u056C\u0578\u057E", -1, 1); items[43] = new outer1_4("\u0561\u0580", -1, 1); const tmp45 = new outer1_4("\u0561\u0580", -1, 1); items[44] = new outer1_4("\u0561\u0581\u0561\u0580", 43, 1); const tmp46 = new outer1_4("\u0561\u0581\u0561\u0580", 43, 1); items[45] = new outer1_4("\u0565\u0581\u0561\u0580", 43, 1); const tmp47 = new outer1_4("\u0565\u0581\u0561\u0580", 43, 1); items[46] = new outer1_4("\u0561\u0581\u0580\u056B\u0580", -1, 1); const tmp48 = new outer1_4("\u0561\u0581\u0580\u056B\u0580", -1, 1); items[47] = new outer1_4("\u0561\u0581\u056B\u0580", -1, 1); const tmp49 = new outer1_4("\u0561\u0581\u056B\u0580", -1, 1); items[48] = new outer1_4("\u0565\u0581\u056B\u0580", -1, 1); const tmp50 = new outer1_4("\u0565\u0581\u056B\u0580", -1, 1); items[49] = new outer1_4("\u057E\u0565\u0581\u056B\u0580", 48, 1); const tmp51 = new outer1_4("\u057E\u0565\u0581\u056B\u0580", 48, 1); items[50] = new outer1_4("\u0561\u0581", -1, 1); const tmp52 = new outer1_4("\u0561\u0581", -1, 1); items[51] = new outer1_4("\u0565\u0581", -1, 1); const tmp53 = new outer1_4("\u0565\u0581", -1, 1); items[52] = new outer1_4("\u0561\u0581\u0580\u0565\u0581", 51, 1); const tmp54 = new outer1_4("\u0561\u0581\u0580\u0565\u0581", 51, 1); items[53] = new outer1_4("\u0561\u056C\u0578\u0582\u0581", -1, 1); const tmp55 = new outer1_4("\u0561\u056C\u0578\u0582\u0581", -1, 1); items[54] = new outer1_4("\u0565\u056C\u0578\u0582\u0581", -1, 1); const tmp56 = new outer1_4("\u0565\u056C\u0578\u0582\u0581", -1, 1); items[55] = new outer1_4("\u0561\u056C\u0578\u0582", -1, 1); const tmp57 = new outer1_4("\u0561\u056C\u0578\u0582", -1, 1); items[56] = new outer1_4("\u0565\u056C\u0578\u0582", -1, 1); const tmp58 = new outer1_4("\u0565\u056C\u0578\u0582", -1, 1); items[57] = new outer1_4("\u0561\u0584", -1, 1); const tmp59 = new outer1_4("\u0561\u0584", -1, 1); items[58] = new outer1_4("\u0581\u0561\u0584", 57, 1); const tmp60 = new outer1_4("\u0581\u0561\u0584", 57, 1); items[59] = new outer1_4("\u0561\u0581\u0561\u0584", 58, 1); const tmp61 = new outer1_4("\u0561\u0581\u0561\u0584", 58, 1); items[60] = new outer1_4("\u0561\u0581\u0580\u056B\u0584", -1, 1); const tmp62 = new outer1_4("\u0561\u0581\u0580\u056B\u0584", -1, 1); items[61] = new outer1_4("\u0561\u0581\u056B\u0584", -1, 1); const tmp63 = new outer1_4("\u0561\u0581\u056B\u0584", -1, 1); items[62] = new outer1_4("\u0565\u0581\u056B\u0584", -1, 1); const tmp64 = new outer1_4("\u0565\u0581\u056B\u0584", -1, 1); items[63] = new outer1_4("\u057E\u0565\u0581\u056B\u0584", 62, 1); const tmp65 = new outer1_4("\u057E\u0565\u0581\u056B\u0584", 62, 1); items[64] = new outer1_4("\u0561\u0576\u0584", -1, 1); const tmp66 = new outer1_4("\u0561\u0576\u0584", -1, 1); items[65] = new outer1_4("\u0581\u0561\u0576\u0584", 64, 1); const tmp67 = new outer1_4("\u0581\u0561\u0576\u0584", 64, 1); items[66] = new outer1_4("\u0561\u0581\u0561\u0576\u0584", 65, 1); const tmp68 = new outer1_4("\u0561\u0581\u0561\u0576\u0584", 65, 1); items[67] = new outer1_4("\u0561\u0581\u0580\u056B\u0576\u0584", -1, 1); const tmp69 = new outer1_4("\u0561\u0581\u0580\u056B\u0576\u0584", -1, 1); items[68] = new outer1_4("\u0561\u0581\u056B\u0576\u0584", -1, 1); const tmp70 = new outer1_4("\u0561\u0581\u056B\u0576\u0584", -1, 1); items[69] = new outer1_4("\u0565\u0581\u056B\u0576\u0584", -1, 1); const tmp71 = new outer1_4("\u0565\u0581\u056B\u0576\u0584", -1, 1); items[70] = new outer1_4("\u057E\u0565\u0581\u056B\u0576\u0584", 69, 1); armenianStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("\u0578\u0580\u0564", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0578\u0580\u0564", -1, 1); items[1] = new outer1_4("\u0578\u0582\u0575\u0569", -1, 1); const tmp3 = new outer1_4("\u0578\u0582\u0575\u0569", -1, 1); items[2] = new outer1_4("\u0578\u0582\u0570\u056B", -1, 1); const tmp4 = new outer1_4("\u0578\u0582\u0570\u056B", -1, 1); items[3] = new outer1_4("\u0581\u056B", -1, 1); const tmp5 = new outer1_4("\u0581\u056B", -1, 1); items[4] = new outer1_4("\u056B\u056C", -1, 1); const tmp6 = new outer1_4("\u056B\u056C", -1, 1); items[5] = new outer1_4("\u0561\u056F", -1, 1); const tmp7 = new outer1_4("\u0561\u056F", -1, 1); items[6] = new outer1_4("\u0575\u0561\u056F", 5, 1); const tmp8 = new outer1_4("\u0575\u0561\u056F", 5, 1); items[7] = new outer1_4("\u0561\u0576\u0561\u056F", 5, 1); const tmp9 = new outer1_4("\u0561\u0576\u0561\u056F", 5, 1); items[8] = new outer1_4("\u056B\u056F", -1, 1); const tmp10 = new outer1_4("\u056B\u056F", -1, 1); items[9] = new outer1_4("\u0578\u0582\u056F", -1, 1); const tmp11 = new outer1_4("\u0578\u0582\u056F", -1, 1); items[10] = new outer1_4("\u0561\u0576", -1, 1); const tmp12 = new outer1_4("\u0561\u0576", -1, 1); items[11] = new outer1_4("\u057A\u0561\u0576", 10, 1); const tmp13 = new outer1_4("\u057A\u0561\u0576", 10, 1); items[12] = new outer1_4("\u057D\u057F\u0561\u0576", 10, 1); const tmp14 = new outer1_4("\u057D\u057F\u0561\u0576", 10, 1); items[13] = new outer1_4("\u0561\u0580\u0561\u0576", 10, 1); const tmp15 = new outer1_4("\u0561\u0580\u0561\u0576", 10, 1); items[14] = new outer1_4("\u0565\u0572\u0567\u0576", -1, 1); const tmp16 = new outer1_4("\u0565\u0572\u0567\u0576", -1, 1); items[15] = new outer1_4("\u0575\u0578\u0582\u0576", -1, 1); const tmp17 = new outer1_4("\u0575\u0578\u0582\u0576", -1, 1); items[16] = new outer1_4("\u0578\u0582\u0569\u0575\u0578\u0582\u0576", 15, 1); const tmp18 = new outer1_4("\u0578\u0582\u0569\u0575\u0578\u0582\u0576", 15, 1); items[17] = new outer1_4("\u0561\u056E\u0578", -1, 1); const tmp19 = new outer1_4("\u0561\u056E\u0578", -1, 1); items[18] = new outer1_4("\u056B\u0579", -1, 1); const tmp20 = new outer1_4("\u056B\u0579", -1, 1); items[19] = new outer1_4("\u0578\u0582\u057D", -1, 1); const tmp21 = new outer1_4("\u0578\u0582\u057D", -1, 1); items[20] = new outer1_4("\u0578\u0582\u057D\u057F", -1, 1); const tmp22 = new outer1_4("\u0578\u0582\u057D\u057F", -1, 1); items[21] = new outer1_4("\u0563\u0561\u0580", -1, 1); const tmp23 = new outer1_4("\u0563\u0561\u0580", -1, 1); items[22] = new outer1_4("\u057E\u0578\u0580", -1, 1); const tmp24 = new outer1_4("\u057E\u0578\u0580", -1, 1); items[23] = new outer1_4("\u0561\u057E\u0578\u0580", 22, 1); const tmp25 = new outer1_4("\u0561\u057E\u0578\u0580", 22, 1); items[24] = new outer1_4("\u0578\u0581", -1, 1); const tmp26 = new outer1_4("\u0578\u0581", -1, 1); items[25] = new outer1_4("\u0561\u0576\u0585\u0581", -1, 1); const tmp27 = new outer1_4("\u0561\u0576\u0585\u0581", -1, 1); items[26] = new outer1_4("\u0578\u0582", -1, 1); const tmp28 = new outer1_4("\u0578\u0582", -1, 1); items[27] = new outer1_4("\u0584", -1, 1); const tmp29 = new outer1_4("\u0584", -1, 1); items[28] = new outer1_4("\u0579\u0565\u0584", 27, 1); const tmp30 = new outer1_4("\u0579\u0565\u0584", 27, 1); items[29] = new outer1_4("\u056B\u0584", 27, 1); const tmp31 = new outer1_4("\u056B\u0584", 27, 1); items[30] = new outer1_4("\u0561\u056C\u056B\u0584", 29, 1); const tmp32 = new outer1_4("\u0561\u056C\u056B\u0584", 29, 1); items[31] = new outer1_4("\u0561\u0576\u056B\u0584", 29, 1); const tmp33 = new outer1_4("\u0561\u0576\u056B\u0584", 29, 1); items[32] = new outer1_4("\u057E\u0561\u056E\u0584", 27, 1); const tmp34 = new outer1_4("\u057E\u0561\u056E\u0584", 27, 1); items[33] = new outer1_4("\u0578\u0582\u0575\u0584", 27, 1); const tmp35 = new outer1_4("\u0578\u0582\u0575\u0584", 27, 1); items[34] = new outer1_4("\u0565\u0576\u0584", 27, 1); const tmp36 = new outer1_4("\u0565\u0576\u0584", 27, 1); items[35] = new outer1_4("\u0578\u0576\u0584", 27, 1); const tmp37 = new outer1_4("\u0578\u0576\u0584", 27, 1); items[36] = new outer1_4("\u0578\u0582\u0576\u0584", 27, 1); const tmp38 = new outer1_4("\u0578\u0582\u0576\u0584", 27, 1); items[37] = new outer1_4("\u0574\u0578\u0582\u0576\u0584", 36, 1); const tmp39 = new outer1_4("\u0574\u0578\u0582\u0576\u0584", 36, 1); items[38] = new outer1_4("\u056B\u0579\u0584", 27, 1); const tmp40 = new outer1_4("\u056B\u0579\u0584", 27, 1); items[39] = new outer1_4("\u0561\u0580\u0584", 27, 1); armenianStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("\u057D\u0561", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u057D\u0561", -1, 1); items[1] = new outer1_4("\u057E\u0561", -1, 1); const tmp3 = new outer1_4("\u057E\u0561", -1, 1); items[2] = new outer1_4("\u0561\u0574\u0562", -1, 1); const tmp4 = new outer1_4("\u0561\u0574\u0562", -1, 1); items[3] = new outer1_4("\u0564", -1, 1); const tmp5 = new outer1_4("\u0564", -1, 1); items[4] = new outer1_4("\u0561\u0576\u0564", 3, 1); const tmp6 = new outer1_4("\u0561\u0576\u0564", 3, 1); items[5] = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u0564", 4, 1); const tmp7 = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u0564", 4, 1); items[6] = new outer1_4("\u057E\u0561\u0576\u0564", 4, 1); const tmp8 = new outer1_4("\u057E\u0561\u0576\u0564", 4, 1); items[7] = new outer1_4("\u0578\u057B\u0564", 3, 1); const tmp9 = new outer1_4("\u0578\u057B\u0564", 3, 1); items[8] = new outer1_4("\u0565\u0580\u0564", 3, 1); const tmp10 = new outer1_4("\u0565\u0580\u0564", 3, 1); items[9] = new outer1_4("\u0576\u0565\u0580\u0564", 8, 1); const tmp11 = new outer1_4("\u0576\u0565\u0580\u0564", 8, 1); items[10] = new outer1_4("\u0578\u0582\u0564", 3, 1); const tmp12 = new outer1_4("\u0578\u0582\u0564", 3, 1); items[11] = new outer1_4("\u0568", -1, 1); const tmp13 = new outer1_4("\u0568", -1, 1); items[12] = new outer1_4("\u0561\u0576\u0568", 11, 1); const tmp14 = new outer1_4("\u0561\u0576\u0568", 11, 1); items[13] = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u0568", 12, 1); const tmp15 = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u0568", 12, 1); items[14] = new outer1_4("\u057E\u0561\u0576\u0568", 12, 1); const tmp16 = new outer1_4("\u057E\u0561\u0576\u0568", 12, 1); items[15] = new outer1_4("\u0578\u057B\u0568", 11, 1); const tmp17 = new outer1_4("\u0578\u057B\u0568", 11, 1); items[16] = new outer1_4("\u0565\u0580\u0568", 11, 1); const tmp18 = new outer1_4("\u0565\u0580\u0568", 11, 1); items[17] = new outer1_4("\u0576\u0565\u0580\u0568", 16, 1); const tmp19 = new outer1_4("\u0576\u0565\u0580\u0568", 16, 1); items[18] = new outer1_4("\u056B", -1, 1); const tmp20 = new outer1_4("\u056B", -1, 1); items[19] = new outer1_4("\u057E\u056B", 18, 1); const tmp21 = new outer1_4("\u057E\u056B", 18, 1); items[20] = new outer1_4("\u0565\u0580\u056B", 18, 1); const tmp22 = new outer1_4("\u0565\u0580\u056B", 18, 1); items[21] = new outer1_4("\u0576\u0565\u0580\u056B", 20, 1); const tmp23 = new outer1_4("\u0576\u0565\u0580\u056B", 20, 1); items[22] = new outer1_4("\u0561\u0576\u0578\u0582\u0574", -1, 1); const tmp24 = new outer1_4("\u0561\u0576\u0578\u0582\u0574", -1, 1); items[23] = new outer1_4("\u0565\u0580\u0578\u0582\u0574", -1, 1); const tmp25 = new outer1_4("\u0565\u0580\u0578\u0582\u0574", -1, 1); items[24] = new outer1_4("\u0576\u0565\u0580\u0578\u0582\u0574", 23, 1); const tmp26 = new outer1_4("\u0576\u0565\u0580\u0578\u0582\u0574", 23, 1); items[25] = new outer1_4("\u0576", -1, 1); const tmp27 = new outer1_4("\u0576", -1, 1); items[26] = new outer1_4("\u0561\u0576", 25, 1); const tmp28 = new outer1_4("\u0561\u0576", 25, 1); items[27] = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576", 26, 1); const tmp29 = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576", 26, 1); items[28] = new outer1_4("\u057E\u0561\u0576", 26, 1); const tmp30 = new outer1_4("\u057E\u0561\u0576", 26, 1); items[29] = new outer1_4("\u056B\u0576", 25, 1); const tmp31 = new outer1_4("\u056B\u0576", 25, 1); items[30] = new outer1_4("\u0565\u0580\u056B\u0576", 29, 1); const tmp32 = new outer1_4("\u0565\u0580\u056B\u0576", 29, 1); items[31] = new outer1_4("\u0576\u0565\u0580\u056B\u0576", 30, 1); const tmp33 = new outer1_4("\u0576\u0565\u0580\u056B\u0576", 30, 1); items[32] = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u0576", 25, 1); const tmp34 = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u0576", 25, 1); items[33] = new outer1_4("\u0565\u0580\u0576", 25, 1); const tmp35 = new outer1_4("\u0565\u0580\u0576", 25, 1); items[34] = new outer1_4("\u0576\u0565\u0580\u0576", 33, 1); const tmp36 = new outer1_4("\u0576\u0565\u0580\u0576", 33, 1); items[35] = new outer1_4("\u0578\u0582\u0576", 25, 1); const tmp37 = new outer1_4("\u0578\u0582\u0576", 25, 1); items[36] = new outer1_4("\u0578\u057B", -1, 1); const tmp38 = new outer1_4("\u0578\u057B", -1, 1); items[37] = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u057D", -1, 1); const tmp39 = new outer1_4("\u0578\u0582\u0569\u0575\u0561\u0576\u057D", -1, 1); items[38] = new outer1_4("\u057E\u0561\u0576\u057D", -1, 1); const tmp40 = new outer1_4("\u057E\u0561\u0576\u057D", -1, 1); items[39] = new outer1_4("\u0578\u057B\u057D", -1, 1); const tmp41 = new outer1_4("\u0578\u057B\u057D", -1, 1); items[40] = new outer1_4("\u0578\u057E", -1, 1); const tmp42 = new outer1_4("\u0578\u057E", -1, 1); items[41] = new outer1_4("\u0561\u0576\u0578\u057E", 40, 1); const tmp43 = new outer1_4("\u0561\u0576\u0578\u057E", 40, 1); items[42] = new outer1_4("\u057E\u0578\u057E", 40, 1); const tmp44 = new outer1_4("\u057E\u0578\u057E", 40, 1); items[43] = new outer1_4("\u0565\u0580\u0578\u057E", 40, 1); const tmp45 = new outer1_4("\u0565\u0580\u0578\u057E", 40, 1); items[44] = new outer1_4("\u0576\u0565\u0580\u0578\u057E", 43, 1); const tmp46 = new outer1_4("\u0576\u0565\u0580\u0578\u057E", 43, 1); items[45] = new outer1_4("\u0565\u0580", -1, 1); const tmp47 = new outer1_4("\u0565\u0580", -1, 1); items[46] = new outer1_4("\u0576\u0565\u0580", 45, 1); const tmp48 = new outer1_4("\u0576\u0565\u0580", 45, 1); items[47] = new outer1_4("\u0581", -1, 1); const tmp49 = new outer1_4("\u0581", -1, 1); items[48] = new outer1_4("\u056B\u0581", 47, 1); const tmp50 = new outer1_4("\u056B\u0581", 47, 1); items[49] = new outer1_4("\u057E\u0561\u0576\u056B\u0581", 48, 1); const tmp51 = new outer1_4("\u057E\u0561\u0576\u056B\u0581", 48, 1); items[50] = new outer1_4("\u0578\u057B\u056B\u0581", 48, 1); const tmp52 = new outer1_4("\u0578\u057B\u056B\u0581", 48, 1); items[51] = new outer1_4("\u057E\u056B\u0581", 48, 1); const tmp53 = new outer1_4("\u057E\u056B\u0581", 48, 1); items[52] = new outer1_4("\u0565\u0580\u056B\u0581", 48, 1); const tmp54 = new outer1_4("\u0565\u0580\u056B\u0581", 48, 1); items[53] = new outer1_4("\u0576\u0565\u0580\u056B\u0581", 52, 1); const tmp55 = new outer1_4("\u0576\u0565\u0580\u056B\u0581", 52, 1); items[54] = new outer1_4("\u0581\u056B\u0581", 48, 1); const tmp56 = new outer1_4("\u0581\u056B\u0581", 48, 1); items[55] = new outer1_4("\u0578\u0581", 47, 1); const tmp57 = new outer1_4("\u0578\u0581", 47, 1); items[56] = new outer1_4("\u0578\u0582\u0581", 47, 1); armenianStemmer.a_3 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [209, 4, 128, 0, 18]; armenianStemmer.g_v = items; return items; } } ]; armenianStemmer(armenianStemmer, items, items1); return armenianStemmer; })(tmp3); let closure_7 = ((arg0) => { function basqueStemmer(basqueStemmer, items, items1) { outer1_31(this, basqueStemmer); const prototypeOf = Object.getPrototypeOf(basqueStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(basqueStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { let cursor; let cursor2; const self = this; ({ limit: this.I_pV, limit: this.I_p1, limit: this.I_p2 } = this); ({ cursor, cursor: cursor2 } = this); if (this.in_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (!self.out_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { while (!self.out_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } else { while (!self.in_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } self.I_pV = self.cursor; self.cursor = cursor; while (!self.in_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp8; let flag = true; return true; } const cursor3 = self.cursor; while (!self.out_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor3; while (!self.in_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor4 = self.cursor; while (!self.out_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (cursor4 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor4; } self.cursor = cursor2; if (self.out_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (!self.out_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; } } } else { while (!self.in_grouping$esjava$3(basqueStemmer.g_v, 97, 117)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } } }; let items = [obj, , , , , , , , , , , ]; obj = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[1] = obj; obj = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[2] = obj; items[3] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[4] = { key: "r_aditzak$esjava$0", value: function r_aditzak$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(basqueStemmer.a_0); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_RV$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.r_R2$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { return false; } } else if (3 === result) { const result3 = self.slice_from$esjava$1("atseden"); } else if (4 === result) { const result4 = self.slice_from$esjava$1("arabera"); } else if (5 === result) { const result5 = self.slice_from$esjava$1("baditu"); } return true; } } } }; items[5] = { key: "r_izenak$esjava$0", value: function r_izenak$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(basqueStemmer.a_1)) { return false; } else { const result = self.slice_from$esjava$1("aurka"); } } }; items[6] = { key: "r_adjetiboak$esjava$0", value: function r_adjetiboak$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(basqueStemmer.a_2); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_RV$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { const result2 = self.slice_from$esjava$1("z"); } return true; } } } }; items[7] = { key: "stem$esjava$0", value: function stem$esjava$0() { let diff; let diff1; let result1; let result2; const self = this; const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); do { diff = self.limit - self.cursor; result1 = self.r_aditzak$esjava$0(); } while (result1); self.cursor = self.limit - diff; do { diff1 = self.limit - self.cursor; result2 = self.r_izenak$esjava$0(); } while (result2); self.cursor = self.limit - diff1; const result3 = self.r_adjetiboak$esjava$0(); self.cursor = self.limit_backward; return true; } }; items[8] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(basqueStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[9] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[10] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[11] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("idea", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("idea", -1, 1); items[1] = new outer1_4("bidea", 0, 1); const tmp3 = new outer1_4("bidea", 0, 1); items[2] = new outer1_4("kidea", 0, 1); const tmp4 = new outer1_4("kidea", 0, 1); items[3] = new outer1_4("pidea", 0, 1); const tmp5 = new outer1_4("pidea", 0, 1); items[4] = new outer1_4("kundea", -1, 1); const tmp6 = new outer1_4("kundea", -1, 1); items[5] = new outer1_4("galea", -1, 1); const tmp7 = new outer1_4("galea", -1, 1); items[6] = new outer1_4("tailea", -1, 1); const tmp8 = new outer1_4("tailea", -1, 1); items[7] = new outer1_4("tzailea", -1, 1); const tmp9 = new outer1_4("tzailea", -1, 1); items[8] = new outer1_4("gunea", -1, 1); const tmp10 = new outer1_4("gunea", -1, 1); items[9] = new outer1_4("kunea", -1, 1); const tmp11 = new outer1_4("kunea", -1, 1); items[10] = new outer1_4("tzaga", -1, 1); const tmp12 = new outer1_4("tzaga", -1, 1); items[11] = new outer1_4("gaia", -1, 1); const tmp13 = new outer1_4("gaia", -1, 1); items[12] = new outer1_4("aldia", -1, 1); const tmp14 = new outer1_4("aldia", -1, 1); items[13] = new outer1_4("taldia", 12, 1); const tmp15 = new outer1_4("taldia", 12, 1); items[14] = new outer1_4("karia", -1, 1); const tmp16 = new outer1_4("karia", -1, 1); items[15] = new outer1_4("garria", -1, 2); const tmp17 = new outer1_4("garria", -1, 2); items[16] = new outer1_4("karria", -1, 1); const tmp18 = new outer1_4("karria", -1, 1); items[17] = new outer1_4("ka", -1, 1); const tmp19 = new outer1_4("ka", -1, 1); items[18] = new outer1_4("tzaka", 17, 1); const tmp20 = new outer1_4("tzaka", 17, 1); items[19] = new outer1_4("la", -1, 1); const tmp21 = new outer1_4("la", -1, 1); items[20] = new outer1_4("mena", -1, 1); const tmp22 = new outer1_4("mena", -1, 1); items[21] = new outer1_4("pena", -1, 1); const tmp23 = new outer1_4("pena", -1, 1); items[22] = new outer1_4("kina", -1, 1); const tmp24 = new outer1_4("kina", -1, 1); items[23] = new outer1_4("ezina", -1, 1); const tmp25 = new outer1_4("ezina", -1, 1); items[24] = new outer1_4("tezina", 23, 1); const tmp26 = new outer1_4("tezina", 23, 1); items[25] = new outer1_4("kuna", -1, 1); const tmp27 = new outer1_4("kuna", -1, 1); items[26] = new outer1_4("tuna", -1, 1); const tmp28 = new outer1_4("tuna", -1, 1); items[27] = new outer1_4("kizuna", -1, 1); const tmp29 = new outer1_4("kizuna", -1, 1); items[28] = new outer1_4("era", -1, 1); const tmp30 = new outer1_4("era", -1, 1); items[29] = new outer1_4("bera", 28, 1); const tmp31 = new outer1_4("bera", 28, 1); items[30] = new outer1_4("arabera", 29, 4); const tmp32 = new outer1_4("arabera", 29, 4); items[31] = new outer1_4("kera", 28, 1); const tmp33 = new outer1_4("kera", 28, 1); items[32] = new outer1_4("pera", 28, 1); const tmp34 = new outer1_4("pera", 28, 1); items[33] = new outer1_4("orra", -1, 1); const tmp35 = new outer1_4("orra", -1, 1); items[34] = new outer1_4("korra", 33, 1); const tmp36 = new outer1_4("korra", 33, 1); items[35] = new outer1_4("dura", -1, 1); const tmp37 = new outer1_4("dura", -1, 1); items[36] = new outer1_4("gura", -1, 1); const tmp38 = new outer1_4("gura", -1, 1); items[37] = new outer1_4("kura", -1, 1); const tmp39 = new outer1_4("kura", -1, 1); items[38] = new outer1_4("tura", -1, 1); const tmp40 = new outer1_4("tura", -1, 1); items[39] = new outer1_4("eta", -1, 1); const tmp41 = new outer1_4("eta", -1, 1); items[40] = new outer1_4("keta", 39, 1); const tmp42 = new outer1_4("keta", 39, 1); items[41] = new outer1_4("gailua", -1, 1); const tmp43 = new outer1_4("gailua", -1, 1); items[42] = new outer1_4("eza", -1, 1); const tmp44 = new outer1_4("eza", -1, 1); items[43] = new outer1_4("erreza", 42, 1); const tmp45 = new outer1_4("erreza", 42, 1); items[44] = new outer1_4("tza", -1, 2); const tmp46 = new outer1_4("tza", -1, 2); items[45] = new outer1_4("gaitza", 44, 1); const tmp47 = new outer1_4("gaitza", 44, 1); items[46] = new outer1_4("kaitza", 44, 1); const tmp48 = new outer1_4("kaitza", 44, 1); items[47] = new outer1_4("kuntza", 44, 1); const tmp49 = new outer1_4("kuntza", 44, 1); items[48] = new outer1_4("ide", -1, 1); const tmp50 = new outer1_4("ide", -1, 1); items[49] = new outer1_4("bide", 48, 1); const tmp51 = new outer1_4("bide", 48, 1); items[50] = new outer1_4("kide", 48, 1); const tmp52 = new outer1_4("kide", 48, 1); items[51] = new outer1_4("pide", 48, 1); const tmp53 = new outer1_4("pide", 48, 1); items[52] = new outer1_4("kunde", -1, 1); const tmp54 = new outer1_4("kunde", -1, 1); items[53] = new outer1_4("tzake", -1, 1); const tmp55 = new outer1_4("tzake", -1, 1); items[54] = new outer1_4("tzeke", -1, 1); const tmp56 = new outer1_4("tzeke", -1, 1); items[55] = new outer1_4("le", -1, 1); const tmp57 = new outer1_4("le", -1, 1); items[56] = new outer1_4("gale", 55, 1); const tmp58 = new outer1_4("gale", 55, 1); items[57] = new outer1_4("taile", 55, 1); const tmp59 = new outer1_4("taile", 55, 1); items[58] = new outer1_4("tzaile", 55, 1); const tmp60 = new outer1_4("tzaile", 55, 1); items[59] = new outer1_4("gune", -1, 1); const tmp61 = new outer1_4("gune", -1, 1); items[60] = new outer1_4("kune", -1, 1); const tmp62 = new outer1_4("kune", -1, 1); items[61] = new outer1_4("tze", -1, 1); const tmp63 = new outer1_4("tze", -1, 1); items[62] = new outer1_4("atze", 61, 1); const tmp64 = new outer1_4("atze", 61, 1); items[63] = new outer1_4("gai", -1, 1); const tmp65 = new outer1_4("gai", -1, 1); items[64] = new outer1_4("aldi", -1, 1); const tmp66 = new outer1_4("aldi", -1, 1); items[65] = new outer1_4("taldi", 64, 1); const tmp67 = new outer1_4("taldi", 64, 1); items[66] = new outer1_4("ki", -1, 1); const tmp68 = new outer1_4("ki", -1, 1); items[67] = new outer1_4("ari", -1, 1); const tmp69 = new outer1_4("ari", -1, 1); items[68] = new outer1_4("kari", 67, 1); const tmp70 = new outer1_4("kari", 67, 1); items[69] = new outer1_4("lari", 67, 1); const tmp71 = new outer1_4("lari", 67, 1); items[70] = new outer1_4("tari", 67, 1); const tmp72 = new outer1_4("tari", 67, 1); items[71] = new outer1_4("etari", 70, 1); const tmp73 = new outer1_4("etari", 70, 1); items[72] = new outer1_4("garri", -1, 2); const tmp74 = new outer1_4("garri", -1, 2); items[73] = new outer1_4("karri", -1, 1); const tmp75 = new outer1_4("karri", -1, 1); items[74] = new outer1_4("arazi", -1, 1); const tmp76 = new outer1_4("arazi", -1, 1); items[75] = new outer1_4("tarazi", 74, 1); const tmp77 = new outer1_4("tarazi", 74, 1); items[76] = new outer1_4("an", -1, 1); const tmp78 = new outer1_4("an", -1, 1); items[77] = new outer1_4("ean", 76, 1); const tmp79 = new outer1_4("ean", 76, 1); items[78] = new outer1_4("rean", 77, 1); const tmp80 = new outer1_4("rean", 77, 1); items[79] = new outer1_4("kan", 76, 1); const tmp81 = new outer1_4("kan", 76, 1); items[80] = new outer1_4("etan", 76, 1); const tmp82 = new outer1_4("etan", 76, 1); items[81] = new outer1_4("atseden", -1, 3); const tmp83 = new outer1_4("atseden", -1, 3); items[82] = new outer1_4("men", -1, 1); const tmp84 = new outer1_4("men", -1, 1); items[83] = new outer1_4("pen", -1, 1); const tmp85 = new outer1_4("pen", -1, 1); items[84] = new outer1_4("kin", -1, 1); const tmp86 = new outer1_4("kin", -1, 1); items[85] = new outer1_4("rekin", 84, 1); const tmp87 = new outer1_4("rekin", 84, 1); items[86] = new outer1_4("ezin", -1, 1); const tmp88 = new outer1_4("ezin", -1, 1); items[87] = new outer1_4("tezin", 86, 1); const tmp89 = new outer1_4("tezin", 86, 1); items[88] = new outer1_4("tun", -1, 1); const tmp90 = new outer1_4("tun", -1, 1); items[89] = new outer1_4("kizun", -1, 1); const tmp91 = new outer1_4("kizun", -1, 1); items[90] = new outer1_4("go", -1, 1); const tmp92 = new outer1_4("go", -1, 1); items[91] = new outer1_4("ago", 90, 1); const tmp93 = new outer1_4("ago", 90, 1); items[92] = new outer1_4("tio", -1, 1); const tmp94 = new outer1_4("tio", -1, 1); items[93] = new outer1_4("dako", -1, 1); const tmp95 = new outer1_4("dako", -1, 1); items[94] = new outer1_4("or", -1, 1); const tmp96 = new outer1_4("or", -1, 1); items[95] = new outer1_4("kor", 94, 1); const tmp97 = new outer1_4("kor", 94, 1); items[96] = new outer1_4("tzat", -1, 1); const tmp98 = new outer1_4("tzat", -1, 1); items[97] = new outer1_4("du", -1, 1); let tmp = new outer1_4("gailu", -1, 1); items[98] = tmp; tmp = new outer1_4("tu", -1, 1); items[99] = tmp; tmp = new outer1_4("atu", 99, 1); items[100] = tmp; tmp = new outer1_4("aldatu", 100, 1); items[101] = tmp; tmp = new outer1_4("tatu", 100, 1); items[102] = tmp; tmp = new outer1_4("baditu", 99, 5); items[103] = tmp; tmp = new outer1_4("ez", -1, 1); items[104] = tmp; tmp = new outer1_4("errez", 104, 1); items[105] = tmp; tmp = new outer1_4("tzez", 104, 1); items[106] = tmp; tmp = new outer1_4("gaitz", -1, 1); items[107] = tmp; tmp = new outer1_4("kaitz", -1, 1); items[108] = tmp; basqueStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("ada", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ada", -1, 1); items[1] = new outer1_4("kada", 0, 1); const tmp3 = new outer1_4("kada", 0, 1); items[2] = new outer1_4("anda", -1, 1); const tmp4 = new outer1_4("anda", -1, 1); items[3] = new outer1_4("denda", -1, 1); const tmp5 = new outer1_4("denda", -1, 1); items[4] = new outer1_4("gabea", -1, 1); const tmp6 = new outer1_4("gabea", -1, 1); items[5] = new outer1_4("kabea", -1, 1); const tmp7 = new outer1_4("kabea", -1, 1); items[6] = new outer1_4("aldea", -1, 1); const tmp8 = new outer1_4("aldea", -1, 1); items[7] = new outer1_4("kaldea", 6, 1); const tmp9 = new outer1_4("kaldea", 6, 1); items[8] = new outer1_4("taldea", 6, 1); const tmp10 = new outer1_4("taldea", 6, 1); items[9] = new outer1_4("ordea", -1, 1); const tmp11 = new outer1_4("ordea", -1, 1); items[10] = new outer1_4("zalea", -1, 1); const tmp12 = new outer1_4("zalea", -1, 1); items[11] = new outer1_4("tzalea", 10, 1); const tmp13 = new outer1_4("tzalea", 10, 1); items[12] = new outer1_4("gilea", -1, 1); const tmp14 = new outer1_4("gilea", -1, 1); items[13] = new outer1_4("emea", -1, 1); const tmp15 = new outer1_4("emea", -1, 1); items[14] = new outer1_4("kumea", -1, 1); const tmp16 = new outer1_4("kumea", -1, 1); items[15] = new outer1_4("nea", -1, 1); const tmp17 = new outer1_4("nea", -1, 1); items[16] = new outer1_4("enea", 15, 1); const tmp18 = new outer1_4("enea", 15, 1); items[17] = new outer1_4("zionea", 15, 1); const tmp19 = new outer1_4("zionea", 15, 1); items[18] = new outer1_4("unea", 15, 1); const tmp20 = new outer1_4("unea", 15, 1); items[19] = new outer1_4("gunea", 18, 1); const tmp21 = new outer1_4("gunea", 18, 1); items[20] = new outer1_4("pea", -1, 1); const tmp22 = new outer1_4("pea", -1, 1); items[21] = new outer1_4("aurrea", -1, 1); const tmp23 = new outer1_4("aurrea", -1, 1); items[22] = new outer1_4("tea", -1, 1); const tmp24 = new outer1_4("tea", -1, 1); items[23] = new outer1_4("kotea", 22, 1); const tmp25 = new outer1_4("kotea", 22, 1); items[24] = new outer1_4("artea", 22, 1); const tmp26 = new outer1_4("artea", 22, 1); items[25] = new outer1_4("ostea", 22, 1); const tmp27 = new outer1_4("ostea", 22, 1); items[26] = new outer1_4("etxea", -1, 1); const tmp28 = new outer1_4("etxea", -1, 1); items[27] = new outer1_4("ga", -1, 1); const tmp29 = new outer1_4("ga", -1, 1); items[28] = new outer1_4("anga", 27, 1); const tmp30 = new outer1_4("anga", 27, 1); items[29] = new outer1_4("gaia", -1, 1); const tmp31 = new outer1_4("gaia", -1, 1); items[30] = new outer1_4("aldia", -1, 1); const tmp32 = new outer1_4("aldia", -1, 1); items[31] = new outer1_4("taldia", 30, 1); const tmp33 = new outer1_4("taldia", 30, 1); items[32] = new outer1_4("handia", -1, 1); const tmp34 = new outer1_4("handia", -1, 1); items[33] = new outer1_4("mendia", -1, 1); const tmp35 = new outer1_4("mendia", -1, 1); items[34] = new outer1_4("geia", -1, 1); const tmp36 = new outer1_4("geia", -1, 1); items[35] = new outer1_4("egia", -1, 1); const tmp37 = new outer1_4("egia", -1, 1); items[36] = new outer1_4("degia", 35, 1); const tmp38 = new outer1_4("degia", 35, 1); items[37] = new outer1_4("tegia", 35, 1); const tmp39 = new outer1_4("tegia", 35, 1); items[38] = new outer1_4("nahia", -1, 1); const tmp40 = new outer1_4("nahia", -1, 1); items[39] = new outer1_4("ohia", -1, 1); const tmp41 = new outer1_4("ohia", -1, 1); items[40] = new outer1_4("kia", -1, 1); const tmp42 = new outer1_4("kia", -1, 1); items[41] = new outer1_4("tokia", 40, 1); const tmp43 = new outer1_4("tokia", 40, 1); items[42] = new outer1_4("oia", -1, 1); const tmp44 = new outer1_4("oia", -1, 1); items[43] = new outer1_4("koia", 42, 1); const tmp45 = new outer1_4("koia", 42, 1); items[44] = new outer1_4("aria", -1, 1); const tmp46 = new outer1_4("aria", -1, 1); items[45] = new outer1_4("karia", 44, 1); const tmp47 = new outer1_4("karia", 44, 1); items[46] = new outer1_4("laria", 44, 1); const tmp48 = new outer1_4("laria", 44, 1); items[47] = new outer1_4("taria", 44, 1); const tmp49 = new outer1_4("taria", 44, 1); items[48] = new outer1_4("eria", -1, 1); const tmp50 = new outer1_4("eria", -1, 1); items[49] = new outer1_4("keria", 48, 1); const tmp51 = new outer1_4("keria", 48, 1); items[50] = new outer1_4("teria", 48, 1); const tmp52 = new outer1_4("teria", 48, 1); items[51] = new outer1_4("garria", -1, 2); const tmp53 = new outer1_4("garria", -1, 2); items[52] = new outer1_4("larria", -1, 1); const tmp54 = new outer1_4("larria", -1, 1); items[53] = new outer1_4("kirria", -1, 1); const tmp55 = new outer1_4("kirria", -1, 1); items[54] = new outer1_4("duria", -1, 1); const tmp56 = new outer1_4("duria", -1, 1); items[55] = new outer1_4("asia", -1, 1); const tmp57 = new outer1_4("asia", -1, 1); items[56] = new outer1_4("tia", -1, 1); const tmp58 = new outer1_4("tia", -1, 1); items[57] = new outer1_4("ezia", -1, 1); const tmp59 = new outer1_4("ezia", -1, 1); items[58] = new outer1_4("bizia", -1, 1); const tmp60 = new outer1_4("bizia", -1, 1); items[59] = new outer1_4("ontzia", -1, 1); const tmp61 = new outer1_4("ontzia", -1, 1); items[60] = new outer1_4("ka", -1, 1); const tmp62 = new outer1_4("ka", -1, 1); items[61] = new outer1_4("joka", 60, 3); const tmp63 = new outer1_4("joka", 60, 3); items[62] = new outer1_4("aurka", 60, 10); const tmp64 = new outer1_4("aurka", 60, 10); items[63] = new outer1_4("ska", 60, 1); const tmp65 = new outer1_4("ska", 60, 1); items[64] = new outer1_4("xka", 60, 1); const tmp66 = new outer1_4("xka", 60, 1); items[65] = new outer1_4("zka", 60, 1); const tmp67 = new outer1_4("zka", 60, 1); items[66] = new outer1_4("gibela", -1, 1); const tmp68 = new outer1_4("gibela", -1, 1); items[67] = new outer1_4("gela", -1, 1); const tmp69 = new outer1_4("gela", -1, 1); items[68] = new outer1_4("kaila", -1, 1); const tmp70 = new outer1_4("kaila", -1, 1); items[69] = new outer1_4("skila", -1, 1); const tmp71 = new outer1_4("skila", -1, 1); items[70] = new outer1_4("tila", -1, 1); const tmp72 = new outer1_4("tila", -1, 1); items[71] = new outer1_4("ola", -1, 1); const tmp73 = new outer1_4("ola", -1, 1); items[72] = new outer1_4("na", -1, 1); const tmp74 = new outer1_4("na", -1, 1); items[73] = new outer1_4("kana", 72, 1); const tmp75 = new outer1_4("kana", 72, 1); items[74] = new outer1_4("ena", 72, 1); const tmp76 = new outer1_4("ena", 72, 1); items[75] = new outer1_4("garrena", 74, 1); const tmp77 = new outer1_4("garrena", 74, 1); items[76] = new outer1_4("gerrena", 74, 1); const tmp78 = new outer1_4("gerrena", 74, 1); items[77] = new outer1_4("urrena", 74, 1); const tmp79 = new outer1_4("urrena", 74, 1); items[78] = new outer1_4("zaina", 72, 1); const tmp80 = new outer1_4("zaina", 72, 1); items[79] = new outer1_4("tzaina", 78, 1); const tmp81 = new outer1_4("tzaina", 78, 1); items[80] = new outer1_4("kina", 72, 1); const tmp82 = new outer1_4("kina", 72, 1); items[81] = new outer1_4("mina", 72, 1); const tmp83 = new outer1_4("mina", 72, 1); items[82] = new outer1_4("garna", 72, 1); const tmp84 = new outer1_4("garna", 72, 1); items[83] = new outer1_4("una", 72, 1); const tmp85 = new outer1_4("una", 72, 1); items[84] = new outer1_4("duna", 83, 1); const tmp86 = new outer1_4("duna", 83, 1); items[85] = new outer1_4("asuna", 83, 1); const tmp87 = new outer1_4("asuna", 83, 1); items[86] = new outer1_4("tasuna", 85, 1); const tmp88 = new outer1_4("tasuna", 85, 1); items[87] = new outer1_4("ondoa", -1, 1); const tmp89 = new outer1_4("ondoa", -1, 1); items[88] = new outer1_4("kondoa", 87, 1); const tmp90 = new outer1_4("kondoa", 87, 1); items[89] = new outer1_4("ngoa", -1, 1); const tmp91 = new outer1_4("ngoa", -1, 1); items[90] = new outer1_4("zioa", -1, 1); const tmp92 = new outer1_4("zioa", -1, 1); items[91] = new outer1_4("koa", -1, 1); const tmp93 = new outer1_4("koa", -1, 1); items[92] = new outer1_4("takoa", 91, 1); const tmp94 = new outer1_4("takoa", 91, 1); items[93] = new outer1_4("zkoa", 91, 1); const tmp95 = new outer1_4("zkoa", 91, 1); items[94] = new outer1_4("noa", -1, 1); const tmp96 = new outer1_4("noa", -1, 1); items[95] = new outer1_4("zinoa", 94, 1); const tmp97 = new outer1_4("zinoa", 94, 1); items[96] = new outer1_4("aroa", -1, 1); const tmp98 = new outer1_4("aroa", -1, 1); items[97] = new outer1_4("taroa", 96, 1); let tmp = new outer1_4("zaroa", 96, 1); items[98] = tmp; tmp = new outer1_4("eroa", -1, 1); items[99] = tmp; tmp = new outer1_4("oroa", -1, 1); items[100] = tmp; tmp = new outer1_4("osoa", -1, 1); items[101] = tmp; tmp = new outer1_4("toa", -1, 1); items[102] = tmp; tmp = new outer1_4("ttoa", 102, 1); items[103] = tmp; tmp = new outer1_4("ztoa", 102, 1); items[104] = tmp; tmp = new outer1_4("txoa", -1, 1); items[105] = tmp; tmp = new outer1_4("tzoa", -1, 1); items[106] = tmp; tmp = new outer1_4("\u00F1oa", -1, 1); items[107] = tmp; tmp = new outer1_4("ra", -1, 1); items[108] = tmp; tmp = new outer1_4("ara", 108, 1); items[109] = tmp; tmp = new outer1_4("dara", 109, 1); items[110] = tmp; tmp = new outer1_4("liara", 109, 1); items[111] = tmp; tmp = new outer1_4("tiara", 109, 1); items[112] = tmp; tmp = new outer1_4("tara", 109, 1); items[113] = tmp; tmp = new outer1_4("etara", 113, 1); items[114] = tmp; tmp = new outer1_4("tzara", 109, 1); items[115] = tmp; tmp = new outer1_4("bera", 108, 1); items[116] = tmp; tmp = new outer1_4("kera", 108, 1); items[117] = tmp; tmp = new outer1_4("pera", 108, 1); items[118] = tmp; tmp = new outer1_4("ora", 108, 2); items[119] = tmp; tmp = new outer1_4("tzarra", 108, 1); items[120] = tmp; tmp = new outer1_4("korra", 108, 1); items[121] = tmp; tmp = new outer1_4("tra", 108, 1); items[122] = tmp; tmp = new outer1_4("sa", -1, 1); items[123] = tmp; tmp = new outer1_4("osa", 123, 1); items[124] = tmp; tmp = new outer1_4("ta", -1, 1); items[125] = tmp; tmp = new outer1_4("eta", 125, 1); items[126] = tmp; tmp = new outer1_4("keta", 126, 1); items[127] = tmp; tmp = new outer1_4("sta", 125, 1); items[128] = tmp; tmp = new outer1_4("dua", -1, 1); items[129] = tmp; tmp = new outer1_4("mendua", 129, 1); items[130] = tmp; tmp = new outer1_4("ordua", 129, 1); items[131] = tmp; tmp = new outer1_4("lekua", -1, 1); items[132] = tmp; tmp = new outer1_4("burua", -1, 1); items[133] = tmp; tmp = new outer1_4("durua", -1, 1); items[134] = tmp; tmp = new outer1_4("tsua", -1, 1); items[135] = tmp; tmp = new outer1_4("tua", -1, 1); items[136] = tmp; tmp = new outer1_4("mentua", 136, 1); items[137] = tmp; tmp = new outer1_4("estua", 136, 1); items[138] = tmp; tmp = new outer1_4("txua", -1, 1); items[139] = tmp; tmp = new outer1_4("zua", -1, 1); items[140] = tmp; tmp = new outer1_4("tzua", 140, 1); items[141] = tmp; tmp = new outer1_4("za", -1, 1); items[142] = tmp; tmp = new outer1_4("eza", 142, 1); items[143] = tmp; tmp = new outer1_4("eroza", 142, 1); items[144] = tmp; tmp = new outer1_4("tza", 142, 2); items[145] = tmp; tmp = new outer1_4("koitza", 145, 1); items[146] = tmp; tmp = new outer1_4("antza", 145, 1); items[147] = tmp; tmp = new outer1_4("gintza", 145, 1); items[148] = tmp; tmp = new outer1_4("kintza", 145, 1); items[149] = tmp; tmp = new outer1_4("kuntza", 145, 1); items[150] = tmp; tmp = new outer1_4("gabe", -1, 1); items[151] = tmp; tmp = new outer1_4("kabe", -1, 1); items[152] = tmp; tmp = new outer1_4("kide", -1, 1); items[153] = tmp; tmp = new outer1_4("alde", -1, 1); items[154] = tmp; tmp = new outer1_4("kalde", 154, 1); items[155] = tmp; tmp = new outer1_4("talde", 154, 1); items[156] = tmp; tmp = new outer1_4("orde", -1, 1); items[157] = tmp; tmp = new outer1_4("ge", -1, 1); items[158] = tmp; tmp = new outer1_4("zale", -1, 1); items[159] = tmp; tmp = new outer1_4("tzale", 159, 1); items[160] = tmp; tmp = new outer1_4("gile", -1, 1); items[161] = tmp; tmp = new outer1_4("eme", -1, 1); items[162] = tmp; tmp = new outer1_4("kume", -1, 1); items[163] = tmp; tmp = new outer1_4("ne", -1, 1); items[164] = tmp; tmp = new outer1_4("zione", 164, 1); items[165] = tmp; tmp = new outer1_4("une", 164, 1); items[166] = tmp; tmp = new outer1_4("gune", 166, 1); items[167] = tmp; tmp = new outer1_4("pe", -1, 1); items[168] = tmp; tmp = new outer1_4("aurre", -1, 1); items[169] = tmp; tmp = new outer1_4("te", -1, 1); items[170] = tmp; tmp = new outer1_4("kote", 170, 1); items[171] = tmp; tmp = new outer1_4("arte", 170, 1); items[172] = tmp; tmp = new outer1_4("oste", 170, 1); items[173] = tmp; tmp = new outer1_4("etxe", -1, 1); items[174] = tmp; tmp = new outer1_4("gai", -1, 1); items[175] = tmp; tmp = new outer1_4("di", -1, 1); items[176] = tmp; tmp = new outer1_4("aldi", 176, 1); items[177] = tmp; tmp = new outer1_4("taldi", 177, 1); items[178] = tmp; tmp = new outer1_4("geldi", 176, 8); items[179] = tmp; tmp = new outer1_4("handi", 176, 1); items[180] = tmp; tmp = new outer1_4("mendi", 176, 1); items[181] = tmp; tmp = new outer1_4("gei", -1, 1); items[182] = tmp; tmp = new outer1_4("egi", -1, 1); items[183] = tmp; tmp = new outer1_4("degi", 183, 1); items[184] = tmp; tmp = new outer1_4("tegi", 183, 1); items[185] = tmp; tmp = new outer1_4("nahi", -1, 1); items[186] = tmp; tmp = new outer1_4("ohi", -1, 1); items[187] = tmp; tmp = new outer1_4("ki", -1, 1); items[188] = tmp; tmp = new outer1_4("toki", 188, 1); items[189] = tmp; tmp = new outer1_4("oi", -1, 1); items[190] = tmp; tmp = new outer1_4("goi", 190, 1); items[191] = tmp; tmp = new outer1_4("koi", 190, 1); items[192] = tmp; tmp = new outer1_4("ari", -1, 1); items[193] = tmp; tmp = new outer1_4("kari", 193, 1); items[194] = tmp; tmp = new outer1_4("lari", 193, 1); items[195] = tmp; tmp = new outer1_4("tari", 193, 1); items[196] = tmp; tmp = new outer1_4("garri", -1, 2); items[197] = tmp; tmp = new outer1_4("larri", -1, 1); items[198] = tmp; tmp = new outer1_4("kirri", -1, 1); items[199] = tmp; tmp = new outer1_4("duri", -1, 1); items[200] = tmp; tmp = new outer1_4("asi", -1, 1); items[201] = tmp; tmp = new outer1_4("ti", -1, 1); items[202] = tmp; tmp = new outer1_4("ontzi", -1, 1); items[203] = tmp; tmp = new outer1_4("\u00F1i", -1, 1); items[204] = tmp; tmp = new outer1_4("ak", -1, 1); items[205] = tmp; tmp = new outer1_4("ek", -1, 1); items[206] = tmp; tmp = new outer1_4("tarik", -1, 1); items[207] = tmp; tmp = new outer1_4("gibel", -1, 1); items[208] = tmp; tmp = new outer1_4("ail", -1, 1); items[209] = tmp; tmp = new outer1_4("kail", 209, 1); items[210] = tmp; tmp = new outer1_4("kan", -1, 1); items[211] = tmp; tmp = new outer1_4("tan", -1, 1); items[212] = tmp; tmp = new outer1_4("etan", 212, 1); items[213] = tmp; tmp = new outer1_4("en", -1, 4); items[214] = tmp; tmp = new outer1_4("ren", 214, 2); items[215] = tmp; tmp = new outer1_4("garren", 215, 1); items[216] = tmp; tmp = new outer1_4("gerren", 215, 1); items[217] = tmp; tmp = new outer1_4("urren", 215, 1); items[218] = tmp; tmp = new outer1_4("ten", 214, 4); items[219] = tmp; tmp = new outer1_4("tzen", 214, 4); items[220] = tmp; tmp = new outer1_4("zain", -1, 1); items[221] = tmp; tmp = new outer1_4("tzain", 221, 1); items[222] = tmp; tmp = new outer1_4("kin", -1, 1); items[223] = tmp; tmp = new outer1_4("min", -1, 1); items[224] = tmp; tmp = new outer1_4("dun", -1, 1); items[225] = tmp; tmp = new outer1_4("asun", -1, 1); items[226] = tmp; tmp = new outer1_4("tasun", 226, 1); items[227] = tmp; tmp = new outer1_4("aizun", -1, 1); items[228] = tmp; tmp = new outer1_4("ondo", -1, 1); items[229] = tmp; tmp = new outer1_4("kondo", 229, 1); items[230] = tmp; tmp = new outer1_4("go", -1, 1); items[231] = tmp; tmp = new outer1_4("ngo", 231, 1); items[232] = tmp; tmp = new outer1_4("zio", -1, 1); items[233] = tmp; tmp = new outer1_4("ko", -1, 1); items[234] = tmp; tmp = new outer1_4("trako", 234, 5); items[235] = tmp; tmp = new outer1_4("tako", 234, 1); items[236] = tmp; tmp = new outer1_4("etako", 236, 1); items[237] = tmp; tmp = new outer1_4("eko", 234, 1); items[238] = tmp; tmp = new outer1_4("tariko", 234, 1); items[239] = tmp; tmp = new outer1_4("sko", 234, 1); items[240] = tmp; tmp = new outer1_4("tuko", 234, 1); items[241] = tmp; tmp = new outer1_4("minutuko", 241, 6); items[242] = tmp; tmp = new outer1_4("zko", 234, 1); items[243] = tmp; tmp = new outer1_4("no", -1, 1); items[244] = tmp; tmp = new outer1_4("zino", 244, 1); items[245] = tmp; tmp = new outer1_4("ro", -1, 1); items[246] = tmp; tmp = new outer1_4("aro", 246, 1); items[247] = tmp; tmp = new outer1_4("igaro", 247, 9); items[248] = tmp; tmp = new outer1_4("taro", 247, 1); items[249] = tmp; tmp = new outer1_4("zaro", 247, 1); items[250] = tmp; tmp = new outer1_4("ero", 246, 1); items[251] = tmp; tmp = new outer1_4("giro", 246, 1); items[252] = tmp; tmp = new outer1_4("oro", 246, 1); items[253] = tmp; tmp = new outer1_4("oso", -1, 1); items[254] = tmp; tmp = new outer1_4("to", -1, 1); items[255] = tmp; tmp = new outer1_4("tto", 255, 1); items[256] = tmp; tmp = new outer1_4("zto", 255, 1); items[257] = tmp; tmp = new outer1_4("txo", -1, 1); items[258] = tmp; tmp = new outer1_4("tzo", -1, 1); items[259] = tmp; tmp = new outer1_4("gintzo", 259, 1); items[260] = tmp; tmp = new outer1_4("\u00F1o", -1, 1); items[261] = tmp; tmp = new outer1_4("zp", -1, 1); items[262] = tmp; tmp = new outer1_4("ar", -1, 1); items[263] = tmp; tmp = new outer1_4("dar", 263, 1); items[264] = tmp; tmp = new outer1_4("behar", 263, 1); items[265] = tmp; tmp = new outer1_4("zehar", 263, 7); items[266] = tmp; tmp = new outer1_4("liar", 263, 1); items[267] = tmp; tmp = new outer1_4("tiar", 263, 1); items[268] = tmp; tmp = new outer1_4("tar", 263, 1); items[269] = tmp; tmp = new outer1_4("tzar", 263, 1); items[270] = tmp; tmp = new outer1_4("or", -1, 2); items[271] = tmp; tmp = new outer1_4("kor", 271, 1); items[272] = tmp; tmp = new outer1_4("os", -1, 1); items[273] = tmp; tmp = new outer1_4("ket", -1, 1); items[274] = tmp; tmp = new outer1_4("du", -1, 1); items[275] = tmp; tmp = new outer1_4("mendu", 275, 1); items[276] = tmp; tmp = new outer1_4("ordu", 275, 1); items[277] = tmp; tmp = new outer1_4("leku", -1, 1); items[278] = tmp; tmp = new outer1_4("buru", -1, 2); items[279] = tmp; tmp = new outer1_4("duru", -1, 1); items[280] = tmp; tmp = new outer1_4("tsu", -1, 1); items[281] = tmp; tmp = new outer1_4("tu", -1, 1); items[282] = tmp; tmp = new outer1_4("tatu", 282, 4); items[283] = tmp; tmp = new outer1_4("mentu", 282, 1); items[284] = tmp; tmp = new outer1_4("estu", 282, 1); items[285] = tmp; tmp = new outer1_4("txu", -1, 1); items[286] = tmp; tmp = new outer1_4("zu", -1, 1); items[287] = tmp; tmp = new outer1_4("tzu", 287, 1); items[288] = tmp; tmp = new outer1_4("gintzu", 288, 1); items[289] = tmp; tmp = new outer1_4("z", -1, 1); items[290] = tmp; tmp = new outer1_4("ez", 290, 1); items[291] = tmp; tmp = new outer1_4("eroz", 290, 1); items[292] = tmp; tmp = new outer1_4("tz", 290, 1); items[293] = tmp; tmp = new outer1_4("koitz", 293, 1); items[294] = tmp; basqueStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("zlea", -1, 2), , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("zlea", -1, 2); items[1] = new outer1_4("keria", -1, 1); const tmp3 = new outer1_4("keria", -1, 1); items[2] = new outer1_4("la", -1, 1); const tmp4 = new outer1_4("la", -1, 1); items[3] = new outer1_4("era", -1, 1); const tmp5 = new outer1_4("era", -1, 1); items[4] = new outer1_4("dade", -1, 1); const tmp6 = new outer1_4("dade", -1, 1); items[5] = new outer1_4("tade", -1, 1); const tmp7 = new outer1_4("tade", -1, 1); items[6] = new outer1_4("date", -1, 1); const tmp8 = new outer1_4("date", -1, 1); items[7] = new outer1_4("tate", -1, 1); const tmp9 = new outer1_4("tate", -1, 1); items[8] = new outer1_4("gi", -1, 1); const tmp10 = new outer1_4("gi", -1, 1); items[9] = new outer1_4("ki", -1, 1); const tmp11 = new outer1_4("ki", -1, 1); items[10] = new outer1_4("ik", -1, 1); const tmp12 = new outer1_4("ik", -1, 1); items[11] = new outer1_4("lanik", 10, 1); const tmp13 = new outer1_4("lanik", 10, 1); items[12] = new outer1_4("rik", 10, 1); const tmp14 = new outer1_4("rik", 10, 1); items[13] = new outer1_4("larik", 12, 1); const tmp15 = new outer1_4("larik", 12, 1); items[14] = new outer1_4("ztik", 10, 1); const tmp16 = new outer1_4("ztik", 10, 1); items[15] = new outer1_4("go", -1, 1); const tmp17 = new outer1_4("go", -1, 1); items[16] = new outer1_4("ro", -1, 1); const tmp18 = new outer1_4("ro", -1, 1); items[17] = new outer1_4("ero", 16, 1); const tmp19 = new outer1_4("ero", 16, 1); items[18] = new outer1_4("to", -1, 1); basqueStemmer.a_2 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16]; basqueStemmer.g_v = items; return items; } } ]; basqueStemmer(basqueStemmer, items, items1); return basqueStemmer; })(tmp3); let closure_8 = ((arg0) => { function catalanStemmer(catalanStemmer, items, items1) { outer1_31(this, catalanStemmer); const prototypeOf = Object.getPrototypeOf(catalanStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(catalanStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_p1, limit: this.I_p2 } = this); while (!self.in_grouping$esjava$3(catalanStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } const cursor = self.cursor; while (!self.out_grouping$esjava$3(catalanStemmer.g_v, 97, 252)) { if (cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; while (!self.in_grouping$esjava$3(catalanStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor2 = self.cursor; while (!self.out_grouping$esjava$3(catalanStemmer.g_v, 97, 252)) { if (cursor2 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor2; } }; let items = [obj, , , , , , , , , , , ]; obj = { key: "r_cleaning$esjava$0", value: function r_cleaning$esjava$0() { const self = this; self.bra = self.cursor; while (0 !== self.find_among$esjava$1(catalanStemmer.a_0)) { if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } } self.cursor = self.cursor; return true; } }; items[1] = obj; obj = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[2] = obj; items[3] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[4] = { key: "r_attached_pronoun$esjava$0", value: function r_attached_pronoun$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(catalanStemmer.a_1); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[5] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(catalanStemmer.a_2); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.r_R2$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { return false; } } else if (3 === result) { if (self.r_R2$esjava$0()) { const result3 = self.slice_from$esjava$1("log"); } else { return false; } } else if (4 === result) { if (self.r_R2$esjava$0()) { const result4 = self.slice_from$esjava$1("ic"); } else { return false; } } else if (5 === result) { if (self.r_R1$esjava$0()) { const result5 = self.slice_from$esjava$1("c"); } else { return false; } } return true; } } } }; items[6] = { key: "r_verb_suffix$esjava$0", value: function r_verb_suffix$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(catalanStemmer.a_3); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.r_R2$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[7] = { key: "r_residual_suffix$esjava$0", value: function r_residual_suffix$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(catalanStemmer.a_4); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.r_R1$esjava$0()) { const result2 = self.slice_from$esjava$1("ic"); } else { return false; } } return true; } } } }; items[8] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const self = this; const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result1 = this.r_attached_pronoun$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const diff2 = this.limit - this.cursor; if (!this.r_standard_suffix$esjava$0()) { self.cursor = self.limit - diff2; const result2 = self.r_verb_suffix$esjava$0(); } self.cursor = self.limit - diff1; const diff3 = self.limit - self.cursor; const result3 = self.r_residual_suffix$esjava$0(); self.cursor = self.limit - diff3; ({ limit_backward: self.cursor, cursor } = self); const result4 = self.r_cleaning$esjava$0(); self.cursor = cursor; return true; } }; items[9] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(catalanStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[10] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[11] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("", -1, 13), , , , , , , , , , , , ]; const tmp2 = new outer1_4("", -1, 13); items[1] = new outer1_4("\u00B7", 0, 12); const tmp3 = new outer1_4("\u00B7", 0, 12); items[2] = new outer1_4("\u00E0", 0, 2); const tmp4 = new outer1_4("\u00E0", 0, 2); items[3] = new outer1_4("\u00E1", 0, 1); const tmp5 = new outer1_4("\u00E1", 0, 1); items[4] = new outer1_4("\u00E8", 0, 4); const tmp6 = new outer1_4("\u00E8", 0, 4); items[5] = new outer1_4("\u00E9", 0, 3); const tmp7 = new outer1_4("\u00E9", 0, 3); items[6] = new outer1_4("\u00EC", 0, 6); const tmp8 = new outer1_4("\u00EC", 0, 6); items[7] = new outer1_4("\u00ED", 0, 5); const tmp9 = new outer1_4("\u00ED", 0, 5); items[8] = new outer1_4("\u00EF", 0, 11); const tmp10 = new outer1_4("\u00EF", 0, 11); items[9] = new outer1_4("\u00F2", 0, 8); const tmp11 = new outer1_4("\u00F2", 0, 8); items[10] = new outer1_4("\u00F3", 0, 7); const tmp12 = new outer1_4("\u00F3", 0, 7); items[11] = new outer1_4("\u00FA", 0, 9); const tmp13 = new outer1_4("\u00FA", 0, 9); items[12] = new outer1_4("\u00FC", 0, 10); catalanStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("la", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("la", -1, 1); items[1] = new outer1_4("-la", 0, 1); const tmp3 = new outer1_4("-la", 0, 1); items[2] = new outer1_4("sela", 0, 1); const tmp4 = new outer1_4("sela", 0, 1); items[3] = new outer1_4("le", -1, 1); const tmp5 = new outer1_4("le", -1, 1); items[4] = new outer1_4("me", -1, 1); const tmp6 = new outer1_4("me", -1, 1); items[5] = new outer1_4("-me", 4, 1); const tmp7 = new outer1_4("-me", 4, 1); items[6] = new outer1_4("se", -1, 1); const tmp8 = new outer1_4("se", -1, 1); items[7] = new outer1_4("-te", -1, 1); const tmp9 = new outer1_4("-te", -1, 1); items[8] = new outer1_4("hi", -1, 1); const tmp10 = new outer1_4("hi", -1, 1); items[9] = new outer1_4("'hi", 8, 1); const tmp11 = new outer1_4("'hi", 8, 1); items[10] = new outer1_4("li", -1, 1); const tmp12 = new outer1_4("li", -1, 1); items[11] = new outer1_4("-li", 10, 1); const tmp13 = new outer1_4("-li", 10, 1); items[12] = new outer1_4("'l", -1, 1); const tmp14 = new outer1_4("'l", -1, 1); items[13] = new outer1_4("'m", -1, 1); const tmp15 = new outer1_4("'m", -1, 1); items[14] = new outer1_4("-m", -1, 1); const tmp16 = new outer1_4("-m", -1, 1); items[15] = new outer1_4("'n", -1, 1); const tmp17 = new outer1_4("'n", -1, 1); items[16] = new outer1_4("-n", -1, 1); const tmp18 = new outer1_4("-n", -1, 1); items[17] = new outer1_4("ho", -1, 1); const tmp19 = new outer1_4("ho", -1, 1); items[18] = new outer1_4("'ho", 17, 1); const tmp20 = new outer1_4("'ho", 17, 1); items[19] = new outer1_4("lo", -1, 1); const tmp21 = new outer1_4("lo", -1, 1); items[20] = new outer1_4("selo", 19, 1); const tmp22 = new outer1_4("selo", 19, 1); items[21] = new outer1_4("'s", -1, 1); const tmp23 = new outer1_4("'s", -1, 1); items[22] = new outer1_4("las", -1, 1); const tmp24 = new outer1_4("las", -1, 1); items[23] = new outer1_4("selas", 22, 1); const tmp25 = new outer1_4("selas", 22, 1); items[24] = new outer1_4("les", -1, 1); const tmp26 = new outer1_4("les", -1, 1); items[25] = new outer1_4("-les", 24, 1); const tmp27 = new outer1_4("-les", 24, 1); items[26] = new outer1_4("'ls", -1, 1); const tmp28 = new outer1_4("'ls", -1, 1); items[27] = new outer1_4("-ls", -1, 1); const tmp29 = new outer1_4("-ls", -1, 1); items[28] = new outer1_4("'ns", -1, 1); const tmp30 = new outer1_4("'ns", -1, 1); items[29] = new outer1_4("-ns", -1, 1); const tmp31 = new outer1_4("-ns", -1, 1); items[30] = new outer1_4("ens", -1, 1); const tmp32 = new outer1_4("ens", -1, 1); items[31] = new outer1_4("los", -1, 1); const tmp33 = new outer1_4("los", -1, 1); items[32] = new outer1_4("selos", 31, 1); const tmp34 = new outer1_4("selos", 31, 1); items[33] = new outer1_4("nos", -1, 1); const tmp35 = new outer1_4("nos", -1, 1); items[34] = new outer1_4("-nos", 33, 1); const tmp36 = new outer1_4("-nos", 33, 1); items[35] = new outer1_4("vos", -1, 1); const tmp37 = new outer1_4("vos", -1, 1); items[36] = new outer1_4("us", -1, 1); const tmp38 = new outer1_4("us", -1, 1); items[37] = new outer1_4("-us", 36, 1); const tmp39 = new outer1_4("-us", 36, 1); items[38] = new outer1_4("'t", -1, 1); catalanStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ica", -1, 4), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ica", -1, 4); items[1] = new outer1_4("l\u00F3gica", 0, 3); const tmp3 = new outer1_4("l\u00F3gica", 0, 3); items[2] = new outer1_4("enca", -1, 1); const tmp4 = new outer1_4("enca", -1, 1); items[3] = new outer1_4("ada", -1, 2); const tmp5 = new outer1_4("ada", -1, 2); items[4] = new outer1_4("ancia", -1, 1); const tmp6 = new outer1_4("ancia", -1, 1); items[5] = new outer1_4("encia", -1, 1); const tmp7 = new outer1_4("encia", -1, 1); items[6] = new outer1_4("\u00E8ncia", -1, 1); const tmp8 = new outer1_4("\u00E8ncia", -1, 1); items[7] = new outer1_4("\u00EDcia", -1, 1); const tmp9 = new outer1_4("\u00EDcia", -1, 1); items[8] = new outer1_4("logia", -1, 3); const tmp10 = new outer1_4("logia", -1, 3); items[9] = new outer1_4("inia", -1, 1); const tmp11 = new outer1_4("inia", -1, 1); items[10] = new outer1_4("\u00EDinia", 9, 1); const tmp12 = new outer1_4("\u00EDinia", 9, 1); items[11] = new outer1_4("eria", -1, 1); const tmp13 = new outer1_4("eria", -1, 1); items[12] = new outer1_4("\u00E0ria", -1, 1); const tmp14 = new outer1_4("\u00E0ria", -1, 1); items[13] = new outer1_4("at\u00F2ria", -1, 1); const tmp15 = new outer1_4("at\u00F2ria", -1, 1); items[14] = new outer1_4("alla", -1, 1); const tmp16 = new outer1_4("alla", -1, 1); items[15] = new outer1_4("ella", -1, 1); const tmp17 = new outer1_4("ella", -1, 1); items[16] = new outer1_4("\u00EDvola", -1, 1); const tmp18 = new outer1_4("\u00EDvola", -1, 1); items[17] = new outer1_4("ima", -1, 1); const tmp19 = new outer1_4("ima", -1, 1); items[18] = new outer1_4("\u00EDssima", 17, 1); const tmp20 = new outer1_4("\u00EDssima", 17, 1); items[19] = new outer1_4("qu\u00EDssima", 18, 5); const tmp21 = new outer1_4("qu\u00EDssima", 18, 5); items[20] = new outer1_4("ana", -1, 1); const tmp22 = new outer1_4("ana", -1, 1); items[21] = new outer1_4("ina", -1, 1); const tmp23 = new outer1_4("ina", -1, 1); items[22] = new outer1_4("era", -1, 1); const tmp24 = new outer1_4("era", -1, 1); items[23] = new outer1_4("sfera", 22, 1); const tmp25 = new outer1_4("sfera", 22, 1); items[24] = new outer1_4("ora", -1, 1); const tmp26 = new outer1_4("ora", -1, 1); items[25] = new outer1_4("dora", 24, 1); const tmp27 = new outer1_4("dora", 24, 1); items[26] = new outer1_4("adora", 25, 1); const tmp28 = new outer1_4("adora", 25, 1); items[27] = new outer1_4("adura", -1, 1); const tmp29 = new outer1_4("adura", -1, 1); items[28] = new outer1_4("esa", -1, 1); const tmp30 = new outer1_4("esa", -1, 1); items[29] = new outer1_4("osa", -1, 1); const tmp31 = new outer1_4("osa", -1, 1); items[30] = new outer1_4("assa", -1, 1); const tmp32 = new outer1_4("assa", -1, 1); items[31] = new outer1_4("essa", -1, 1); const tmp33 = new outer1_4("essa", -1, 1); items[32] = new outer1_4("issa", -1, 1); const tmp34 = new outer1_4("issa", -1, 1); items[33] = new outer1_4("eta", -1, 1); const tmp35 = new outer1_4("eta", -1, 1); items[34] = new outer1_4("ita", -1, 1); const tmp36 = new outer1_4("ita", -1, 1); items[35] = new outer1_4("ota", -1, 1); const tmp37 = new outer1_4("ota", -1, 1); items[36] = new outer1_4("ista", -1, 1); const tmp38 = new outer1_4("ista", -1, 1); items[37] = new outer1_4("ialista", 36, 1); const tmp39 = new outer1_4("ialista", 36, 1); items[38] = new outer1_4("ionista", 36, 1); const tmp40 = new outer1_4("ionista", 36, 1); items[39] = new outer1_4("iva", -1, 1); const tmp41 = new outer1_4("iva", -1, 1); items[40] = new outer1_4("ativa", 39, 1); const tmp42 = new outer1_4("ativa", 39, 1); items[41] = new outer1_4("n\u00E7a", -1, 1); const tmp43 = new outer1_4("n\u00E7a", -1, 1); items[42] = new outer1_4("log\u00EDa", -1, 3); const tmp44 = new outer1_4("log\u00EDa", -1, 3); items[43] = new outer1_4("ic", -1, 4); const tmp45 = new outer1_4("ic", -1, 4); items[44] = new outer1_4("\u00EDstic", 43, 1); const tmp46 = new outer1_4("\u00EDstic", 43, 1); items[45] = new outer1_4("enc", -1, 1); const tmp47 = new outer1_4("enc", -1, 1); items[46] = new outer1_4("esc", -1, 1); const tmp48 = new outer1_4("esc", -1, 1); items[47] = new outer1_4("ud", -1, 1); const tmp49 = new outer1_4("ud", -1, 1); items[48] = new outer1_4("atge", -1, 1); const tmp50 = new outer1_4("atge", -1, 1); items[49] = new outer1_4("ble", -1, 1); const tmp51 = new outer1_4("ble", -1, 1); items[50] = new outer1_4("able", 49, 1); const tmp52 = new outer1_4("able", 49, 1); items[51] = new outer1_4("ible", 49, 1); const tmp53 = new outer1_4("ible", 49, 1); items[52] = new outer1_4("isme", -1, 1); const tmp54 = new outer1_4("isme", -1, 1); items[53] = new outer1_4("ialisme", 52, 1); const tmp55 = new outer1_4("ialisme", 52, 1); items[54] = new outer1_4("ionisme", 52, 1); const tmp56 = new outer1_4("ionisme", 52, 1); items[55] = new outer1_4("ivisme", 52, 1); const tmp57 = new outer1_4("ivisme", 52, 1); items[56] = new outer1_4("aire", -1, 1); const tmp58 = new outer1_4("aire", -1, 1); items[57] = new outer1_4("icte", -1, 1); const tmp59 = new outer1_4("icte", -1, 1); items[58] = new outer1_4("iste", -1, 1); const tmp60 = new outer1_4("iste", -1, 1); items[59] = new outer1_4("ici", -1, 1); const tmp61 = new outer1_4("ici", -1, 1); items[60] = new outer1_4("\u00EDci", -1, 1); const tmp62 = new outer1_4("\u00EDci", -1, 1); items[61] = new outer1_4("logi", -1, 3); const tmp63 = new outer1_4("logi", -1, 3); items[62] = new outer1_4("ari", -1, 1); const tmp64 = new outer1_4("ari", -1, 1); items[63] = new outer1_4("tori", -1, 1); const tmp65 = new outer1_4("tori", -1, 1); items[64] = new outer1_4("al", -1, 1); const tmp66 = new outer1_4("al", -1, 1); items[65] = new outer1_4("il", -1, 1); const tmp67 = new outer1_4("il", -1, 1); items[66] = new outer1_4("all", -1, 1); const tmp68 = new outer1_4("all", -1, 1); items[67] = new outer1_4("ell", -1, 1); const tmp69 = new outer1_4("ell", -1, 1); items[68] = new outer1_4("\u00EDvol", -1, 1); const tmp70 = new outer1_4("\u00EDvol", -1, 1); items[69] = new outer1_4("isam", -1, 1); const tmp71 = new outer1_4("isam", -1, 1); items[70] = new outer1_4("issem", -1, 1); const tmp72 = new outer1_4("issem", -1, 1); items[71] = new outer1_4("\u00ECssem", -1, 1); const tmp73 = new outer1_4("\u00ECssem", -1, 1); items[72] = new outer1_4("\u00EDssem", -1, 1); const tmp74 = new outer1_4("\u00EDssem", -1, 1); items[73] = new outer1_4("\u00EDssim", -1, 1); const tmp75 = new outer1_4("\u00EDssim", -1, 1); items[74] = new outer1_4("qu\u00EDssim", 73, 5); const tmp76 = new outer1_4("qu\u00EDssim", 73, 5); items[75] = new outer1_4("amen", -1, 1); const tmp77 = new outer1_4("amen", -1, 1); items[76] = new outer1_4("\u00ECssin", -1, 1); const tmp78 = new outer1_4("\u00ECssin", -1, 1); items[77] = new outer1_4("ar", -1, 1); const tmp79 = new outer1_4("ar", -1, 1); items[78] = new outer1_4("ificar", 77, 1); const tmp80 = new outer1_4("ificar", 77, 1); items[79] = new outer1_4("egar", 77, 1); const tmp81 = new outer1_4("egar", 77, 1); items[80] = new outer1_4("ejar", 77, 1); const tmp82 = new outer1_4("ejar", 77, 1); items[81] = new outer1_4("itar", 77, 1); const tmp83 = new outer1_4("itar", 77, 1); items[82] = new outer1_4("itzar", 77, 1); const tmp84 = new outer1_4("itzar", 77, 1); items[83] = new outer1_4("fer", -1, 1); const tmp85 = new outer1_4("fer", -1, 1); items[84] = new outer1_4("or", -1, 1); const tmp86 = new outer1_4("or", -1, 1); items[85] = new outer1_4("dor", 84, 1); const tmp87 = new outer1_4("dor", 84, 1); items[86] = new outer1_4("dur", -1, 1); const tmp88 = new outer1_4("dur", -1, 1); items[87] = new outer1_4("doras", -1, 1); const tmp89 = new outer1_4("doras", -1, 1); items[88] = new outer1_4("ics", -1, 4); const tmp90 = new outer1_4("ics", -1, 4); items[89] = new outer1_4("l\u00F3gics", 88, 3); const tmp91 = new outer1_4("l\u00F3gics", 88, 3); items[90] = new outer1_4("uds", -1, 1); const tmp92 = new outer1_4("uds", -1, 1); items[91] = new outer1_4("nces", -1, 1); const tmp93 = new outer1_4("nces", -1, 1); items[92] = new outer1_4("ades", -1, 2); const tmp94 = new outer1_4("ades", -1, 2); items[93] = new outer1_4("ancies", -1, 1); const tmp95 = new outer1_4("ancies", -1, 1); items[94] = new outer1_4("encies", -1, 1); const tmp96 = new outer1_4("encies", -1, 1); items[95] = new outer1_4("\u00E8ncies", -1, 1); const tmp97 = new outer1_4("\u00E8ncies", -1, 1); items[96] = new outer1_4("\u00EDcies", -1, 1); const tmp98 = new outer1_4("\u00EDcies", -1, 1); items[97] = new outer1_4("logies", -1, 3); let tmp = new outer1_4("inies", -1, 1); items[98] = tmp; tmp = new outer1_4("\u00EDnies", -1, 1); items[99] = tmp; tmp = new outer1_4("eries", -1, 1); items[100] = tmp; tmp = new outer1_4("\u00E0ries", -1, 1); items[101] = tmp; tmp = new outer1_4("at\u00F2ries", -1, 1); items[102] = tmp; tmp = new outer1_4("bles", -1, 1); items[103] = tmp; tmp = new outer1_4("ables", 103, 1); items[104] = tmp; tmp = new outer1_4("ibles", 103, 1); items[105] = tmp; tmp = new outer1_4("imes", -1, 1); items[106] = tmp; tmp = new outer1_4("\u00EDssimes", 106, 1); items[107] = tmp; tmp = new outer1_4("qu\u00EDssimes", 107, 5); items[108] = tmp; tmp = new outer1_4("formes", -1, 1); items[109] = tmp; tmp = new outer1_4("ismes", -1, 1); items[110] = tmp; tmp = new outer1_4("ialismes", 110, 1); items[111] = tmp; tmp = new outer1_4("ines", -1, 1); items[112] = tmp; tmp = new outer1_4("eres", -1, 1); items[113] = tmp; tmp = new outer1_4("ores", -1, 1); items[114] = tmp; tmp = new outer1_4("dores", 114, 1); items[115] = tmp; tmp = new outer1_4("idores", 115, 1); items[116] = tmp; tmp = new outer1_4("dures", -1, 1); items[117] = tmp; tmp = new outer1_4("eses", -1, 1); items[118] = tmp; tmp = new outer1_4("oses", -1, 1); items[119] = tmp; tmp = new outer1_4("asses", -1, 1); items[120] = tmp; tmp = new outer1_4("ictes", -1, 1); items[121] = tmp; tmp = new outer1_4("ites", -1, 1); items[122] = tmp; tmp = new outer1_4("otes", -1, 1); items[123] = tmp; tmp = new outer1_4("istes", -1, 1); items[124] = tmp; tmp = new outer1_4("ialistes", 124, 1); items[125] = tmp; tmp = new outer1_4("ionistes", 124, 1); items[126] = tmp; tmp = new outer1_4("iques", -1, 4); items[127] = tmp; tmp = new outer1_4("l\u00F3giques", 127, 3); items[128] = tmp; tmp = new outer1_4("ives", -1, 1); items[129] = tmp; tmp = new outer1_4("atives", 129, 1); items[130] = tmp; tmp = new outer1_4("log\u00EDes", -1, 3); items[131] = tmp; tmp = new outer1_4("alleng\u00FCes", -1, 1); items[132] = tmp; tmp = new outer1_4("icis", -1, 1); items[133] = tmp; tmp = new outer1_4("\u00EDcis", -1, 1); items[134] = tmp; tmp = new outer1_4("logis", -1, 3); items[135] = tmp; tmp = new outer1_4("aris", -1, 1); items[136] = tmp; tmp = new outer1_4("toris", -1, 1); items[137] = tmp; tmp = new outer1_4("ls", -1, 1); items[138] = tmp; tmp = new outer1_4("als", 138, 1); items[139] = tmp; tmp = new outer1_4("ells", 138, 1); items[140] = tmp; tmp = new outer1_4("ims", -1, 1); items[141] = tmp; tmp = new outer1_4("\u00EDssims", 141, 1); items[142] = tmp; tmp = new outer1_4("qu\u00EDssims", 142, 5); items[143] = tmp; tmp = new outer1_4("ions", -1, 1); items[144] = tmp; tmp = new outer1_4("cions", 144, 1); items[145] = tmp; tmp = new outer1_4("acions", 145, 2); items[146] = tmp; tmp = new outer1_4("esos", -1, 1); items[147] = tmp; tmp = new outer1_4("osos", -1, 1); items[148] = tmp; tmp = new outer1_4("assos", -1, 1); items[149] = tmp; tmp = new outer1_4("issos", -1, 1); items[150] = tmp; tmp = new outer1_4("ers", -1, 1); items[151] = tmp; tmp = new outer1_4("ors", -1, 1); items[152] = tmp; tmp = new outer1_4("dors", 152, 1); items[153] = tmp; tmp = new outer1_4("adors", 153, 1); items[154] = tmp; tmp = new outer1_4("idors", 153, 1); items[155] = tmp; tmp = new outer1_4("ats", -1, 1); items[156] = tmp; tmp = new outer1_4("itats", 156, 1); items[157] = tmp; tmp = new outer1_4("bilitats", 157, 1); items[158] = tmp; tmp = new outer1_4("ivitats", 157, 1); items[159] = tmp; tmp = new outer1_4("ativitats", 159, 1); items[160] = tmp; tmp = new outer1_4("\u00EFtats", 156, 1); items[161] = tmp; tmp = new outer1_4("ets", -1, 1); items[162] = tmp; tmp = new outer1_4("ants", -1, 1); items[163] = tmp; tmp = new outer1_4("ents", -1, 1); items[164] = tmp; tmp = new outer1_4("ments", 164, 1); items[165] = tmp; tmp = new outer1_4("aments", 165, 1); items[166] = tmp; tmp = new outer1_4("ots", -1, 1); items[167] = tmp; tmp = new outer1_4("uts", -1, 1); items[168] = tmp; tmp = new outer1_4("ius", -1, 1); items[169] = tmp; tmp = new outer1_4("trius", 169, 1); items[170] = tmp; tmp = new outer1_4("atius", 169, 1); items[171] = tmp; tmp = new outer1_4("\u00E8s", -1, 1); items[172] = tmp; tmp = new outer1_4("\u00E9s", -1, 1); items[173] = tmp; tmp = new outer1_4("\u00EDs", -1, 1); items[174] = tmp; tmp = new outer1_4("d\u00EDs", 174, 1); items[175] = tmp; tmp = new outer1_4("\u00F3s", -1, 1); items[176] = tmp; tmp = new outer1_4("itat", -1, 1); items[177] = tmp; tmp = new outer1_4("bilitat", 177, 1); items[178] = tmp; tmp = new outer1_4("ivitat", 177, 1); items[179] = tmp; tmp = new outer1_4("ativitat", 179, 1); items[180] = tmp; tmp = new outer1_4("\u00EFtat", -1, 1); items[181] = tmp; tmp = new outer1_4("et", -1, 1); items[182] = tmp; tmp = new outer1_4("ant", -1, 1); items[183] = tmp; tmp = new outer1_4("ent", -1, 1); items[184] = tmp; tmp = new outer1_4("ient", 184, 1); items[185] = tmp; tmp = new outer1_4("ment", 184, 1); items[186] = tmp; tmp = new outer1_4("ament", 186, 1); items[187] = tmp; tmp = new outer1_4("isament", 187, 1); items[188] = tmp; tmp = new outer1_4("ot", -1, 1); items[189] = tmp; tmp = new outer1_4("isseu", -1, 1); items[190] = tmp; tmp = new outer1_4("\u00ECsseu", -1, 1); items[191] = tmp; tmp = new outer1_4("\u00EDsseu", -1, 1); items[192] = tmp; tmp = new outer1_4("triu", -1, 1); items[193] = tmp; tmp = new outer1_4("\u00EDssiu", -1, 1); items[194] = tmp; tmp = new outer1_4("atiu", -1, 1); items[195] = tmp; tmp = new outer1_4("\u00F3", -1, 1); items[196] = tmp; tmp = new outer1_4("i\u00F3", 196, 1); items[197] = tmp; tmp = new outer1_4("ci\u00F3", 197, 1); items[198] = tmp; tmp = new outer1_4("aci\u00F3", 198, 1); items[199] = tmp; catalanStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("aba", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("aba", -1, 1); items[1] = new outer1_4("esca", -1, 1); const tmp3 = new outer1_4("esca", -1, 1); items[2] = new outer1_4("isca", -1, 1); const tmp4 = new outer1_4("isca", -1, 1); items[3] = new outer1_4("\u00EFsca", -1, 1); const tmp5 = new outer1_4("\u00EFsca", -1, 1); items[4] = new outer1_4("ada", -1, 1); const tmp6 = new outer1_4("ada", -1, 1); items[5] = new outer1_4("ida", -1, 1); const tmp7 = new outer1_4("ida", -1, 1); items[6] = new outer1_4("uda", -1, 1); const tmp8 = new outer1_4("uda", -1, 1); items[7] = new outer1_4("\u00EFda", -1, 1); const tmp9 = new outer1_4("\u00EFda", -1, 1); items[8] = new outer1_4("ia", -1, 1); const tmp10 = new outer1_4("ia", -1, 1); items[9] = new outer1_4("aria", 8, 1); const tmp11 = new outer1_4("aria", 8, 1); items[10] = new outer1_4("iria", 8, 1); const tmp12 = new outer1_4("iria", 8, 1); items[11] = new outer1_4("ara", -1, 1); const tmp13 = new outer1_4("ara", -1, 1); items[12] = new outer1_4("iera", -1, 1); const tmp14 = new outer1_4("iera", -1, 1); items[13] = new outer1_4("ira", -1, 1); const tmp15 = new outer1_4("ira", -1, 1); items[14] = new outer1_4("adora", -1, 1); const tmp16 = new outer1_4("adora", -1, 1); items[15] = new outer1_4("\u00EFra", -1, 1); const tmp17 = new outer1_4("\u00EFra", -1, 1); items[16] = new outer1_4("ava", -1, 1); const tmp18 = new outer1_4("ava", -1, 1); items[17] = new outer1_4("ixa", -1, 1); const tmp19 = new outer1_4("ixa", -1, 1); items[18] = new outer1_4("itza", -1, 1); const tmp20 = new outer1_4("itza", -1, 1); items[19] = new outer1_4("\u00EDa", -1, 1); const tmp21 = new outer1_4("\u00EDa", -1, 1); items[20] = new outer1_4("ar\u00EDa", 19, 1); const tmp22 = new outer1_4("ar\u00EDa", 19, 1); items[21] = new outer1_4("er\u00EDa", 19, 1); const tmp23 = new outer1_4("er\u00EDa", 19, 1); items[22] = new outer1_4("ir\u00EDa", 19, 1); const tmp24 = new outer1_4("ir\u00EDa", 19, 1); items[23] = new outer1_4("\u00EFa", -1, 1); const tmp25 = new outer1_4("\u00EFa", -1, 1); items[24] = new outer1_4("isc", -1, 1); const tmp26 = new outer1_4("isc", -1, 1); items[25] = new outer1_4("\u00EFsc", -1, 1); const tmp27 = new outer1_4("\u00EFsc", -1, 1); items[26] = new outer1_4("ad", -1, 1); const tmp28 = new outer1_4("ad", -1, 1); items[27] = new outer1_4("ed", -1, 1); const tmp29 = new outer1_4("ed", -1, 1); items[28] = new outer1_4("id", -1, 1); const tmp30 = new outer1_4("id", -1, 1); items[29] = new outer1_4("ie", -1, 1); const tmp31 = new outer1_4("ie", -1, 1); items[30] = new outer1_4("re", -1, 1); const tmp32 = new outer1_4("re", -1, 1); items[31] = new outer1_4("dre", 30, 1); const tmp33 = new outer1_4("dre", 30, 1); items[32] = new outer1_4("ase", -1, 1); const tmp34 = new outer1_4("ase", -1, 1); items[33] = new outer1_4("iese", -1, 1); const tmp35 = new outer1_4("iese", -1, 1); items[34] = new outer1_4("aste", -1, 1); const tmp36 = new outer1_4("aste", -1, 1); items[35] = new outer1_4("iste", -1, 1); const tmp37 = new outer1_4("iste", -1, 1); items[36] = new outer1_4("ii", -1, 1); const tmp38 = new outer1_4("ii", -1, 1); items[37] = new outer1_4("ini", -1, 1); const tmp39 = new outer1_4("ini", -1, 1); items[38] = new outer1_4("esqui", -1, 1); const tmp40 = new outer1_4("esqui", -1, 1); items[39] = new outer1_4("eixi", -1, 1); const tmp41 = new outer1_4("eixi", -1, 1); items[40] = new outer1_4("itzi", -1, 1); const tmp42 = new outer1_4("itzi", -1, 1); items[41] = new outer1_4("am", -1, 1); const tmp43 = new outer1_4("am", -1, 1); items[42] = new outer1_4("em", -1, 1); const tmp44 = new outer1_4("em", -1, 1); items[43] = new outer1_4("arem", 42, 1); const tmp45 = new outer1_4("arem", 42, 1); items[44] = new outer1_4("irem", 42, 1); const tmp46 = new outer1_4("irem", 42, 1); items[45] = new outer1_4("\u00E0rem", 42, 1); const tmp47 = new outer1_4("\u00E0rem", 42, 1); items[46] = new outer1_4("\u00EDrem", 42, 1); const tmp48 = new outer1_4("\u00EDrem", 42, 1); items[47] = new outer1_4("\u00E0ssem", 42, 1); const tmp49 = new outer1_4("\u00E0ssem", 42, 1); items[48] = new outer1_4("\u00E9ssem", 42, 1); const tmp50 = new outer1_4("\u00E9ssem", 42, 1); items[49] = new outer1_4("iguem", 42, 1); const tmp51 = new outer1_4("iguem", 42, 1); items[50] = new outer1_4("\u00EFguem", 42, 1); const tmp52 = new outer1_4("\u00EFguem", 42, 1); items[51] = new outer1_4("avem", 42, 1); const tmp53 = new outer1_4("avem", 42, 1); items[52] = new outer1_4("\u00E0vem", 42, 1); const tmp54 = new outer1_4("\u00E0vem", 42, 1); items[53] = new outer1_4("\u00E1vem", 42, 1); const tmp55 = new outer1_4("\u00E1vem", 42, 1); items[54] = new outer1_4("ir\u00ECem", 42, 1); const tmp56 = new outer1_4("ir\u00ECem", 42, 1); items[55] = new outer1_4("\u00EDem", 42, 1); const tmp57 = new outer1_4("\u00EDem", 42, 1); items[56] = new outer1_4("ar\u00EDem", 55, 1); const tmp58 = new outer1_4("ar\u00EDem", 55, 1); items[57] = new outer1_4("ir\u00EDem", 55, 1); const tmp59 = new outer1_4("ir\u00EDem", 55, 1); items[58] = new outer1_4("assim", -1, 1); const tmp60 = new outer1_4("assim", -1, 1); items[59] = new outer1_4("essim", -1, 1); const tmp61 = new outer1_4("essim", -1, 1); items[60] = new outer1_4("issim", -1, 1); const tmp62 = new outer1_4("issim", -1, 1); items[61] = new outer1_4("\u00E0ssim", -1, 1); const tmp63 = new outer1_4("\u00E0ssim", -1, 1); items[62] = new outer1_4("\u00E8ssim", -1, 1); const tmp64 = new outer1_4("\u00E8ssim", -1, 1); items[63] = new outer1_4("\u00E9ssim", -1, 1); const tmp65 = new outer1_4("\u00E9ssim", -1, 1); items[64] = new outer1_4("\u00EDssim", -1, 1); const tmp66 = new outer1_4("\u00EDssim", -1, 1); items[65] = new outer1_4("\u00EFm", -1, 1); const tmp67 = new outer1_4("\u00EFm", -1, 1); items[66] = new outer1_4("an", -1, 1); const tmp68 = new outer1_4("an", -1, 1); items[67] = new outer1_4("aban", 66, 1); const tmp69 = new outer1_4("aban", 66, 1); items[68] = new outer1_4("arian", 66, 1); const tmp70 = new outer1_4("arian", 66, 1); items[69] = new outer1_4("aran", 66, 1); const tmp71 = new outer1_4("aran", 66, 1); items[70] = new outer1_4("ieran", 66, 1); const tmp72 = new outer1_4("ieran", 66, 1); items[71] = new outer1_4("iran", 66, 1); const tmp73 = new outer1_4("iran", 66, 1); items[72] = new outer1_4("\u00EDan", 66, 1); const tmp74 = new outer1_4("\u00EDan", 66, 1); items[73] = new outer1_4("ar\u00EDan", 72, 1); const tmp75 = new outer1_4("ar\u00EDan", 72, 1); items[74] = new outer1_4("er\u00EDan", 72, 1); const tmp76 = new outer1_4("er\u00EDan", 72, 1); items[75] = new outer1_4("ir\u00EDan", 72, 1); const tmp77 = new outer1_4("ir\u00EDan", 72, 1); items[76] = new outer1_4("en", -1, 1); const tmp78 = new outer1_4("en", -1, 1); items[77] = new outer1_4("ien", 76, 1); const tmp79 = new outer1_4("ien", 76, 1); items[78] = new outer1_4("arien", 77, 1); const tmp80 = new outer1_4("arien", 77, 1); items[79] = new outer1_4("irien", 77, 1); const tmp81 = new outer1_4("irien", 77, 1); items[80] = new outer1_4("aren", 76, 1); const tmp82 = new outer1_4("aren", 76, 1); items[81] = new outer1_4("eren", 76, 1); const tmp83 = new outer1_4("eren", 76, 1); items[82] = new outer1_4("iren", 76, 1); const tmp84 = new outer1_4("iren", 76, 1); items[83] = new outer1_4("\u00E0ren", 76, 1); const tmp85 = new outer1_4("\u00E0ren", 76, 1); items[84] = new outer1_4("\u00EFren", 76, 1); const tmp86 = new outer1_4("\u00EFren", 76, 1); items[85] = new outer1_4("asen", 76, 1); const tmp87 = new outer1_4("asen", 76, 1); items[86] = new outer1_4("iesen", 76, 1); const tmp88 = new outer1_4("iesen", 76, 1); items[87] = new outer1_4("assen", 76, 1); const tmp89 = new outer1_4("assen", 76, 1); items[88] = new outer1_4("essen", 76, 1); const tmp90 = new outer1_4("essen", 76, 1); items[89] = new outer1_4("issen", 76, 1); const tmp91 = new outer1_4("issen", 76, 1); items[90] = new outer1_4("\u00E9ssen", 76, 1); const tmp92 = new outer1_4("\u00E9ssen", 76, 1); items[91] = new outer1_4("\u00EFssen", 76, 1); const tmp93 = new outer1_4("\u00EFssen", 76, 1); items[92] = new outer1_4("esquen", 76, 1); const tmp94 = new outer1_4("esquen", 76, 1); items[93] = new outer1_4("isquen", 76, 1); const tmp95 = new outer1_4("isquen", 76, 1); items[94] = new outer1_4("\u00EFsquen", 76, 1); const tmp96 = new outer1_4("\u00EFsquen", 76, 1); items[95] = new outer1_4("aven", 76, 1); const tmp97 = new outer1_4("aven", 76, 1); items[96] = new outer1_4("ixen", 76, 1); const tmp98 = new outer1_4("ixen", 76, 1); items[97] = new outer1_4("eixen", 96, 1); let tmp = new outer1_4("\u00EFxen", 76, 1); items[98] = tmp; tmp = new outer1_4("\u00EFen", 76, 1); items[99] = tmp; tmp = new outer1_4("in", -1, 1); items[100] = tmp; tmp = new outer1_4("inin", 100, 1); items[101] = tmp; tmp = new outer1_4("sin", 100, 1); items[102] = tmp; tmp = new outer1_4("isin", 102, 1); items[103] = tmp; tmp = new outer1_4("assin", 102, 1); items[104] = tmp; tmp = new outer1_4("essin", 102, 1); items[105] = tmp; tmp = new outer1_4("issin", 102, 1); items[106] = tmp; tmp = new outer1_4("\u00EFssin", 102, 1); items[107] = tmp; tmp = new outer1_4("esquin", 100, 1); items[108] = tmp; tmp = new outer1_4("eixin", 100, 1); items[109] = tmp; tmp = new outer1_4("aron", -1, 1); items[110] = tmp; tmp = new outer1_4("ieron", -1, 1); items[111] = tmp; tmp = new outer1_4("ar\u00E1n", -1, 1); items[112] = tmp; tmp = new outer1_4("er\u00E1n", -1, 1); items[113] = tmp; tmp = new outer1_4("ir\u00E1n", -1, 1); items[114] = tmp; tmp = new outer1_4("i\u00EFn", -1, 1); items[115] = tmp; tmp = new outer1_4("ado", -1, 1); items[116] = tmp; tmp = new outer1_4("ido", -1, 1); items[117] = tmp; tmp = new outer1_4("ando", -1, 2); items[118] = tmp; tmp = new outer1_4("iendo", -1, 1); items[119] = tmp; tmp = new outer1_4("io", -1, 1); items[120] = tmp; tmp = new outer1_4("ixo", -1, 1); items[121] = tmp; tmp = new outer1_4("eixo", 121, 1); items[122] = tmp; tmp = new outer1_4("\u00EFxo", -1, 1); items[123] = tmp; tmp = new outer1_4("itzo", -1, 1); items[124] = tmp; tmp = new outer1_4("ar", -1, 1); items[125] = tmp; tmp = new outer1_4("tzar", 125, 1); items[126] = tmp; tmp = new outer1_4("er", -1, 1); items[127] = tmp; tmp = new outer1_4("eixer", 127, 1); items[128] = tmp; tmp = new outer1_4("ir", -1, 1); items[129] = tmp; tmp = new outer1_4("ador", -1, 1); items[130] = tmp; tmp = new outer1_4("as", -1, 1); items[131] = tmp; tmp = new outer1_4("abas", 131, 1); items[132] = tmp; tmp = new outer1_4("adas", 131, 1); items[133] = tmp; tmp = new outer1_4("idas", 131, 1); items[134] = tmp; tmp = new outer1_4("aras", 131, 1); items[135] = tmp; tmp = new outer1_4("ieras", 131, 1); items[136] = tmp; tmp = new outer1_4("\u00EDas", 131, 1); items[137] = tmp; tmp = new outer1_4("ar\u00EDas", 137, 1); items[138] = tmp; tmp = new outer1_4("er\u00EDas", 137, 1); items[139] = tmp; tmp = new outer1_4("ir\u00EDas", 137, 1); items[140] = tmp; tmp = new outer1_4("ids", -1, 1); items[141] = tmp; tmp = new outer1_4("es", -1, 1); items[142] = tmp; tmp = new outer1_4("ades", 142, 1); items[143] = tmp; tmp = new outer1_4("ides", 142, 1); items[144] = tmp; tmp = new outer1_4("udes", 142, 1); items[145] = tmp; tmp = new outer1_4("\u00EFdes", 142, 1); items[146] = tmp; tmp = new outer1_4("atges", 142, 1); items[147] = tmp; tmp = new outer1_4("ies", 142, 1); items[148] = tmp; tmp = new outer1_4("aries", 148, 1); items[149] = tmp; tmp = new outer1_4("iries", 148, 1); items[150] = tmp; tmp = new outer1_4("ares", 142, 1); items[151] = tmp; tmp = new outer1_4("ires", 142, 1); items[152] = tmp; tmp = new outer1_4("adores", 142, 1); items[153] = tmp; tmp = new outer1_4("\u00EFres", 142, 1); items[154] = tmp; tmp = new outer1_4("ases", 142, 1); items[155] = tmp; tmp = new outer1_4("ieses", 142, 1); items[156] = tmp; tmp = new outer1_4("asses", 142, 1); items[157] = tmp; tmp = new outer1_4("esses", 142, 1); items[158] = tmp; tmp = new outer1_4("isses", 142, 1); items[159] = tmp; tmp = new outer1_4("\u00EFsses", 142, 1); items[160] = tmp; tmp = new outer1_4("ques", 142, 1); items[161] = tmp; tmp = new outer1_4("esques", 161, 1); items[162] = tmp; tmp = new outer1_4("\u00EFsques", 161, 1); items[163] = tmp; tmp = new outer1_4("aves", 142, 1); items[164] = tmp; tmp = new outer1_4("ixes", 142, 1); items[165] = tmp; tmp = new outer1_4("eixes", 165, 1); items[166] = tmp; tmp = new outer1_4("\u00EFxes", 142, 1); items[167] = tmp; tmp = new outer1_4("\u00EFes", 142, 1); items[168] = tmp; tmp = new outer1_4("abais", -1, 1); items[169] = tmp; tmp = new outer1_4("arais", -1, 1); items[170] = tmp; tmp = new outer1_4("ierais", -1, 1); items[171] = tmp; tmp = new outer1_4("\u00EDais", -1, 1); items[172] = tmp; tmp = new outer1_4("ar\u00EDais", 172, 1); items[173] = tmp; tmp = new outer1_4("er\u00EDais", 172, 1); items[174] = tmp; tmp = new outer1_4("ir\u00EDais", 172, 1); items[175] = tmp; tmp = new outer1_4("aseis", -1, 1); items[176] = tmp; tmp = new outer1_4("ieseis", -1, 1); items[177] = tmp; tmp = new outer1_4("asteis", -1, 1); items[178] = tmp; tmp = new outer1_4("isteis", -1, 1); items[179] = tmp; tmp = new outer1_4("inis", -1, 1); items[180] = tmp; tmp = new outer1_4("sis", -1, 1); items[181] = tmp; tmp = new outer1_4("isis", 181, 1); items[182] = tmp; tmp = new outer1_4("assis", 181, 1); items[183] = tmp; tmp = new outer1_4("essis", 181, 1); items[184] = tmp; tmp = new outer1_4("issis", 181, 1); items[185] = tmp; tmp = new outer1_4("\u00EFssis", 181, 1); items[186] = tmp; tmp = new outer1_4("esquis", -1, 1); items[187] = tmp; tmp = new outer1_4("eixis", -1, 1); items[188] = tmp; tmp = new outer1_4("itzis", -1, 1); items[189] = tmp; tmp = new outer1_4("\u00E1is", -1, 1); items[190] = tmp; tmp = new outer1_4("ar\u00E9is", -1, 1); items[191] = tmp; tmp = new outer1_4("er\u00E9is", -1, 1); items[192] = tmp; tmp = new outer1_4("ir\u00E9is", -1, 1); items[193] = tmp; tmp = new outer1_4("ams", -1, 1); items[194] = tmp; tmp = new outer1_4("ados", -1, 1); items[195] = tmp; tmp = new outer1_4("idos", -1, 1); items[196] = tmp; tmp = new outer1_4("amos", -1, 1); items[197] = tmp; tmp = new outer1_4("\u00E1bamos", 197, 1); items[198] = tmp; tmp = new outer1_4("\u00E1ramos", 197, 1); items[199] = tmp; tmp = new outer1_4("i\u00E9ramos", 197, 1); items[200] = tmp; tmp = new outer1_4("\u00EDamos", 197, 1); items[201] = tmp; tmp = new outer1_4("ar\u00EDamos", 201, 1); items[202] = tmp; tmp = new outer1_4("er\u00EDamos", 201, 1); items[203] = tmp; tmp = new outer1_4("ir\u00EDamos", 201, 1); items[204] = tmp; tmp = new outer1_4("aremos", -1, 1); items[205] = tmp; tmp = new outer1_4("eremos", -1, 1); items[206] = tmp; tmp = new outer1_4("iremos", -1, 1); items[207] = tmp; tmp = new outer1_4("\u00E1semos", -1, 1); items[208] = tmp; tmp = new outer1_4("i\u00E9semos", -1, 1); items[209] = tmp; tmp = new outer1_4("imos", -1, 1); items[210] = tmp; tmp = new outer1_4("adors", -1, 1); items[211] = tmp; tmp = new outer1_4("ass", -1, 1); items[212] = tmp; tmp = new outer1_4("erass", 212, 1); items[213] = tmp; tmp = new outer1_4("ess", -1, 1); items[214] = tmp; tmp = new outer1_4("ats", -1, 1); items[215] = tmp; tmp = new outer1_4("its", -1, 1); items[216] = tmp; tmp = new outer1_4("ents", -1, 1); items[217] = tmp; tmp = new outer1_4("\u00E0s", -1, 1); items[218] = tmp; tmp = new outer1_4("ar\u00E0s", 218, 1); items[219] = tmp; tmp = new outer1_4("ir\u00E0s", 218, 1); items[220] = tmp; tmp = new outer1_4("ar\u00E1s", -1, 1); items[221] = tmp; tmp = new outer1_4("er\u00E1s", -1, 1); items[222] = tmp; tmp = new outer1_4("ir\u00E1s", -1, 1); items[223] = tmp; tmp = new outer1_4("\u00E9s", -1, 1); items[224] = tmp; tmp = new outer1_4("ar\u00E9s", 224, 1); items[225] = tmp; tmp = new outer1_4("\u00EDs", -1, 1); items[226] = tmp; tmp = new outer1_4("i\u00EFs", -1, 1); items[227] = tmp; tmp = new outer1_4("at", -1, 1); items[228] = tmp; tmp = new outer1_4("it", -1, 1); items[229] = tmp; tmp = new outer1_4("ant", -1, 1); items[230] = tmp; tmp = new outer1_4("ent", -1, 1); items[231] = tmp; tmp = new outer1_4("int", -1, 1); items[232] = tmp; tmp = new outer1_4("ut", -1, 1); items[233] = tmp; tmp = new outer1_4("\u00EFt", -1, 1); items[234] = tmp; tmp = new outer1_4("au", -1, 1); items[235] = tmp; tmp = new outer1_4("erau", 235, 1); items[236] = tmp; tmp = new outer1_4("ieu", -1, 1); items[237] = tmp; tmp = new outer1_4("ineu", -1, 1); items[238] = tmp; tmp = new outer1_4("areu", -1, 1); items[239] = tmp; tmp = new outer1_4("ireu", -1, 1); items[240] = tmp; tmp = new outer1_4("\u00E0reu", -1, 1); items[241] = tmp; tmp = new outer1_4("\u00EDreu", -1, 1); items[242] = tmp; tmp = new outer1_4("asseu", -1, 1); items[243] = tmp; tmp = new outer1_4("esseu", -1, 1); items[244] = tmp; tmp = new outer1_4("eresseu", 244, 1); items[245] = tmp; tmp = new outer1_4("\u00E0sseu", -1, 1); items[246] = tmp; tmp = new outer1_4("\u00E9sseu", -1, 1); items[247] = tmp; tmp = new outer1_4("igueu", -1, 1); items[248] = tmp; tmp = new outer1_4("\u00EFgueu", -1, 1); items[249] = tmp; tmp = new outer1_4("\u00E0veu", -1, 1); items[250] = tmp; tmp = new outer1_4("\u00E1veu", -1, 1); items[251] = tmp; tmp = new outer1_4("itzeu", -1, 1); items[252] = tmp; tmp = new outer1_4("\u00ECeu", -1, 1); items[253] = tmp; tmp = new outer1_4("ir\u00ECeu", 253, 1); items[254] = tmp; tmp = new outer1_4("\u00EDeu", -1, 1); items[255] = tmp; tmp = new outer1_4("ar\u00EDeu", 255, 1); items[256] = tmp; tmp = new outer1_4("ir\u00EDeu", 255, 1); items[257] = tmp; tmp = new outer1_4("assiu", -1, 1); items[258] = tmp; tmp = new outer1_4("issiu", -1, 1); items[259] = tmp; tmp = new outer1_4("\u00E0ssiu", -1, 1); items[260] = tmp; tmp = new outer1_4("\u00E8ssiu", -1, 1); items[261] = tmp; tmp = new outer1_4("\u00E9ssiu", -1, 1); items[262] = tmp; tmp = new outer1_4("\u00EDssiu", -1, 1); items[263] = tmp; tmp = new outer1_4("\u00EFu", -1, 1); items[264] = tmp; tmp = new outer1_4("ix", -1, 1); items[265] = tmp; tmp = new outer1_4("eix", 265, 1); items[266] = tmp; tmp = new outer1_4("\u00EFx", -1, 1); items[267] = tmp; tmp = new outer1_4("itz", -1, 1); items[268] = tmp; tmp = new outer1_4("i\u00E0", -1, 1); items[269] = tmp; tmp = new outer1_4("ar\u00E0", -1, 1); items[270] = tmp; tmp = new outer1_4("ir\u00E0", -1, 1); items[271] = tmp; tmp = new outer1_4("itz\u00E0", -1, 1); items[272] = tmp; tmp = new outer1_4("ar\u00E1", -1, 1); items[273] = tmp; tmp = new outer1_4("er\u00E1", -1, 1); items[274] = tmp; tmp = new outer1_4("ir\u00E1", -1, 1); items[275] = tmp; tmp = new outer1_4("ir\u00E8", -1, 1); items[276] = tmp; tmp = new outer1_4("ar\u00E9", -1, 1); items[277] = tmp; tmp = new outer1_4("er\u00E9", -1, 1); items[278] = tmp; tmp = new outer1_4("ir\u00E9", -1, 1); items[279] = tmp; tmp = new outer1_4("\u00ED", -1, 1); items[280] = tmp; tmp = new outer1_4("i\u00EF", -1, 1); items[281] = tmp; tmp = new outer1_4("i\u00F3", -1, 1); items[282] = tmp; catalanStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("a", -1, 1), , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("e", -1, 1); const tmp3 = new outer1_4("e", -1, 1); items[2] = new outer1_4("i", -1, 1); const tmp4 = new outer1_4("i", -1, 1); items[3] = new outer1_4("\u00EFn", -1, 1); const tmp5 = new outer1_4("\u00EFn", -1, 1); items[4] = new outer1_4("o", -1, 1); const tmp6 = new outer1_4("o", -1, 1); items[5] = new outer1_4("ir", -1, 1); const tmp7 = new outer1_4("ir", -1, 1); items[6] = new outer1_4("s", -1, 1); const tmp8 = new outer1_4("s", -1, 1); items[7] = new outer1_4("is", 6, 1); const tmp9 = new outer1_4("is", 6, 1); items[8] = new outer1_4("os", 6, 1); const tmp10 = new outer1_4("os", 6, 1); items[9] = new outer1_4("\u00EFs", 6, 1); const tmp11 = new outer1_4("\u00EFs", 6, 1); items[10] = new outer1_4("it", -1, 1); const tmp12 = new outer1_4("it", -1, 1); items[11] = new outer1_4("eu", -1, 1); const tmp13 = new outer1_4("eu", -1, 1); items[12] = new outer1_4("iu", -1, 1); const tmp14 = new outer1_4("iu", -1, 1); items[13] = new outer1_4("iqu", -1, 2); const tmp15 = new outer1_4("iqu", -1, 2); items[14] = new outer1_4("itz", -1, 1); const tmp16 = new outer1_4("itz", -1, 1); items[15] = new outer1_4("\u00E0", -1, 1); const tmp17 = new outer1_4("\u00E0", -1, 1); items[16] = new outer1_4("\u00E1", -1, 1); const tmp18 = new outer1_4("\u00E1", -1, 1); items[17] = new outer1_4("\u00E9", -1, 1); const tmp19 = new outer1_4("\u00E9", -1, 1); items[18] = new outer1_4("\u00EC", -1, 1); const tmp20 = new outer1_4("\u00EC", -1, 1); items[19] = new outer1_4("\u00ED", -1, 1); const tmp21 = new outer1_4("\u00ED", -1, 1); items[20] = new outer1_4("\u00EF", -1, 1); const tmp22 = new outer1_4("\u00EF", -1, 1); items[21] = new outer1_4("\u00F3", -1, 1); catalanStemmer.a_4 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 81, 6, 10]; catalanStemmer.g_v = items; return items; } } ]; catalanStemmer(catalanStemmer, items, items1); return catalanStemmer; })(tmp3); let closure_9 = ((arg0) => { function czechStemmer(czechStemmer, items, items1) { outer1_31(this, czechStemmer); const prototypeOf = Object.getPrototypeOf(czechStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(czechStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_pV, limit: this.I_p1 } = this); const cursor = self.cursor; while (!self.out_grouping$esjava$3(czechStemmer.g_v, 97, 367)) { if (cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } self.I_pV = cursor; while (!self.out_grouping$esjava$3(czechStemmer.g_v, 97, 367)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor2 = self.cursor; while (!self.in_grouping$esjava$3(czechStemmer.g_v, 97, 367)) { if (cursor2 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor2; } }; let items = [obj, , , , , , , , , , , , , , , ]; obj = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[1] = obj; obj = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[2] = obj; items[3] = { key: "r_palatalise$esjava$0", value: function r_palatalise$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(czechStemmer.a_0); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_RV$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("k"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("h"); } else if (3 === result) { const result3 = self.slice_from$esjava$1("ck"); } else if (4 === result) { const result4 = self.slice_from$esjava$1("sk"); } return true; } } else { return false; } } } }; items[4] = { key: "r_do_possessive$esjava$0", value: function r_do_possessive$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(czechStemmer.a_1); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_RV$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_del$esjava$0(); const diff = self.limit - self.cursor; if (!self.r_palatalise$esjava$0()) { self.cursor = self.limit - diff; } } return true; } } else { return false; } } } }; items[5] = { key: "r_do_case$esjava$0", value: function r_do_case$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(czechStemmer.a_2); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_del$esjava$0(); const diff = self.limit - self.cursor; if (!self.r_palatalise$esjava$0()) { self.cursor = self.limit - diff; } } else if (3 === result) { const result3 = self.slice_from$esjava$1("e"); const diff1 = self.limit - self.cursor; if (!self.r_palatalise$esjava$0()) { self.cursor = self.limit - diff1; } } return true; } } } }; items[6] = { key: "r_do_derivational$esjava$0", value: function r_do_derivational$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(czechStemmer.a_3); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_from$esjava$1("i"); if (!self.r_palatalise$esjava$0()) { return false; } } else if (3 === result) { const result3 = self.slice_from$esjava$1("e"); if (!self.r_palatalise$esjava$0()) { return false; } } else if (4 === result) { const result4 = self.slice_from$esjava$1("\u00E9"); if (!self.r_palatalise$esjava$0()) { return false; } } else if (5 === result) { const result5 = self.slice_from$esjava$1("\u011B"); if (!self.r_palatalise$esjava$0()) { return false; } } else if (6 === result) { const result6 = self.slice_from$esjava$1("\u00ED"); if (!self.r_palatalise$esjava$0()) { return false; } } return true; } } else { return false; } } } }; items[7] = { key: "r_do_deriv_single$esjava$0", value: function r_do_deriv_single$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(czechStemmer.a_4); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } }; items[8] = { key: "r_do_augmentative$esjava$0", value: function r_do_augmentative$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(czechStemmer.a_5); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_from$esjava$1("i"); if (!self.r_palatalise$esjava$0()) { return false; } } return true; } } } }; items[9] = { key: "r_do_diminutive$esjava$0", value: function r_do_diminutive$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(czechStemmer.a_6)) { return false; } else { const result = self.slice_from$esjava$1("u"); } } }; items[10] = { key: "r_do_comparative$esjava$0", value: function r_do_comparative$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(czechStemmer.a_7); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("\u011B"); if (!self.r_palatalise$esjava$0()) { return false; } } else if (2 === result) { const result2 = self.slice_from$esjava$1("e"); if (!self.r_palatalise$esjava$0()) { return false; } } return true; } } } }; items[11] = { key: "r_do_aggressive$esjava$0", value: function r_do_aggressive$esjava$0() { const self = this; const diff = this.limit - this.cursor; const result = this.r_do_comparative$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result1 = this.r_do_diminutive$esjava$0(); this.cursor = this.limit - diff1; const diff2 = this.limit - this.cursor; const result2 = this.r_do_augmentative$esjava$0(); this.cursor = this.limit - diff2; const diff3 = this.limit - this.cursor; if (!this.r_do_derivational$esjava$0()) { self.cursor = self.limit - diff3; if (!self.r_do_deriv_single$esjava$0()) { return false; } } return true; } }; items[12] = { key: "stem$esjava$0", value: function stem$esjava$0() { const self = this; const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const tmp2 = !this.r_do_case$esjava$0(); let tmp3 = !tmp2; if (!tmp2) { const tmp4 = !self.r_do_possessive$esjava$0(); let tmp5 = !tmp4; if (!tmp4) { const tmp6 = !self.r_do_aggressive$esjava$0(); let flag = !tmp6; if (!tmp6) { self.cursor = self.limit_backward; flag = true; } tmp5 = flag; } tmp3 = tmp5; } return tmp3; } }; items[13] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(czechStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[14] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[15] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("ce", -1, 1), , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ce", -1, 1); items[1] = new outer1_4("ze", -1, 2); const tmp3 = new outer1_4("ze", -1, 2); items[2] = new outer1_4("\u017Ee", -1, 2); const tmp4 = new outer1_4("\u017Ee", -1, 2); items[3] = new outer1_4("ci", -1, 1); const tmp5 = new outer1_4("ci", -1, 1); items[4] = new outer1_4("\u010Dti", -1, 3); const tmp6 = new outer1_4("\u010Dti", -1, 3); items[5] = new outer1_4("\u0161ti", -1, 4); const tmp7 = new outer1_4("\u0161ti", -1, 4); items[6] = new outer1_4("zi", -1, 2); const tmp8 = new outer1_4("zi", -1, 2); items[7] = new outer1_4("\u010Di", -1, 1); const tmp9 = new outer1_4("\u010Di", -1, 1); items[8] = new outer1_4("\u017Ei", -1, 2); const tmp10 = new outer1_4("\u017Ei", -1, 2); items[9] = new outer1_4("\u010Dt\u00E9", -1, 3); const tmp11 = new outer1_4("\u010Dt\u00E9", -1, 3); items[10] = new outer1_4("\u0161t\u00E9", -1, 4); const tmp12 = new outer1_4("\u0161t\u00E9", -1, 4); items[11] = new outer1_4("\u010D", -1, 1); const tmp13 = new outer1_4("\u010D", -1, 1); items[12] = new outer1_4("\u010Dt\u011B", -1, 3); const tmp14 = new outer1_4("\u010Dt\u011B", -1, 3); items[13] = new outer1_4("\u0161t\u011B", -1, 4); czechStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("in", -1, 2), , ]; const tmp2 = new outer1_4("in", -1, 2); items[1] = new outer1_4("ov", -1, 1); const tmp3 = new outer1_4("ov", -1, 1); items[2] = new outer1_4("\u016Fv", -1, 1); czechStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("a", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("ama", 0, 1); const tmp3 = new outer1_4("ama", 0, 1); items[2] = new outer1_4("ata", 0, 1); const tmp4 = new outer1_4("ata", 0, 1); items[3] = new outer1_4("e", -1, 2); const tmp5 = new outer1_4("e", -1, 2); items[4] = new outer1_4("\u011Bte", 3, 2); const tmp6 = new outer1_4("\u011Bte", 3, 2); items[5] = new outer1_4("ech", -1, 2); const tmp7 = new outer1_4("ech", -1, 2); items[6] = new outer1_4("atech", 5, 1); const tmp8 = new outer1_4("atech", 5, 1); items[7] = new outer1_4("ich", -1, 2); const tmp9 = new outer1_4("ich", -1, 2); items[8] = new outer1_4("\u00E1ch", -1, 1); const tmp10 = new outer1_4("\u00E1ch", -1, 1); items[9] = new outer1_4("\u00EDch", -1, 2); const tmp11 = new outer1_4("\u00EDch", -1, 2); items[10] = new outer1_4("\u00FDch", -1, 1); const tmp12 = new outer1_4("\u00FDch", -1, 1); items[11] = new outer1_4("i", -1, 2); const tmp13 = new outer1_4("i", -1, 2); items[12] = new outer1_4("mi", 11, 1); const tmp14 = new outer1_4("mi", 11, 1); items[13] = new outer1_4("ami", 12, 1); const tmp15 = new outer1_4("ami", 12, 1); items[14] = new outer1_4("emi", 12, 2); const tmp16 = new outer1_4("emi", 12, 2); items[15] = new outer1_4("\u00EDmi", 12, 2); const tmp17 = new outer1_4("\u00EDmi", 12, 2); items[16] = new outer1_4("\u00FDmi", 12, 1); const tmp18 = new outer1_4("\u00FDmi", 12, 1); items[17] = new outer1_4("\u011Bmi", 12, 2); const tmp19 = new outer1_4("\u011Bmi", 12, 2); items[18] = new outer1_4("\u011Bti", 11, 2); const tmp20 = new outer1_4("\u011Bti", 11, 2); items[19] = new outer1_4("ovi", 11, 1); const tmp21 = new outer1_4("ovi", 11, 1); items[20] = new outer1_4("em", -1, 3); const tmp22 = new outer1_4("em", -1, 3); items[21] = new outer1_4("\u011Btem", 20, 1); const tmp23 = new outer1_4("\u011Btem", 20, 1); items[22] = new outer1_4("\u00E1m", -1, 1); const tmp24 = new outer1_4("\u00E1m", -1, 1); items[23] = new outer1_4("\u00E9m", -1, 2); const tmp25 = new outer1_4("\u00E9m", -1, 2); items[24] = new outer1_4("\u00EDm", -1, 2); const tmp26 = new outer1_4("\u00EDm", -1, 2); items[25] = new outer1_4("\u00FDm", -1, 1); const tmp27 = new outer1_4("\u00FDm", -1, 1); items[26] = new outer1_4("at\u016Fm", -1, 1); const tmp28 = new outer1_4("at\u016Fm", -1, 1); items[27] = new outer1_4("o", -1, 1); const tmp29 = new outer1_4("o", -1, 1); items[28] = new outer1_4("iho", 27, 2); const tmp30 = new outer1_4("iho", 27, 2); items[29] = new outer1_4("\u00E9ho", 27, 2); const tmp31 = new outer1_4("\u00E9ho", 27, 2); items[30] = new outer1_4("\u00EDho", 27, 2); const tmp32 = new outer1_4("\u00EDho", 27, 2); items[31] = new outer1_4("es", -1, 2); const tmp33 = new outer1_4("es", -1, 2); items[32] = new outer1_4("os", -1, 1); const tmp34 = new outer1_4("os", -1, 1); items[33] = new outer1_4("us", -1, 1); const tmp35 = new outer1_4("us", -1, 1); items[34] = new outer1_4("at", -1, 1); const tmp36 = new outer1_4("at", -1, 1); items[35] = new outer1_4("u", -1, 1); const tmp37 = new outer1_4("u", -1, 1); items[36] = new outer1_4("imu", 35, 2); const tmp38 = new outer1_4("imu", 35, 2); items[37] = new outer1_4("\u00E9mu", 35, 2); const tmp39 = new outer1_4("\u00E9mu", 35, 2); items[38] = new outer1_4("ou", 35, 1); const tmp40 = new outer1_4("ou", 35, 1); items[39] = new outer1_4("y", -1, 1); const tmp41 = new outer1_4("y", -1, 1); items[40] = new outer1_4("aty", 39, 1); const tmp42 = new outer1_4("aty", 39, 1); items[41] = new outer1_4("\u00E1", -1, 1); const tmp43 = new outer1_4("\u00E1", -1, 1); items[42] = new outer1_4("\u00E9", -1, 1); const tmp44 = new outer1_4("\u00E9", -1, 1); items[43] = new outer1_4("ov\u00E9", 42, 1); const tmp45 = new outer1_4("ov\u00E9", 42, 1); items[44] = new outer1_4("\u00ED", -1, 2); const tmp46 = new outer1_4("\u00ED", -1, 2); items[45] = new outer1_4("\u00FD", -1, 1); const tmp47 = new outer1_4("\u00FD", -1, 1); items[46] = new outer1_4("\u011B", -1, 2); const tmp48 = new outer1_4("\u011B", -1, 2); items[47] = new outer1_4("\u016F", -1, 1); czechStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ob", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ob", -1, 1); items[1] = new outer1_4("itb", -1, 2); const tmp3 = new outer1_4("itb", -1, 2); items[2] = new outer1_4("ec", -1, 3); const tmp4 = new outer1_4("ec", -1, 3); items[3] = new outer1_4("inec", 2, 2); const tmp5 = new outer1_4("inec", 2, 2); items[4] = new outer1_4("obinec", 3, 1); const tmp6 = new outer1_4("obinec", 3, 1); items[5] = new outer1_4("ovec", 2, 1); const tmp7 = new outer1_4("ovec", 2, 1); items[6] = new outer1_4("ic", -1, 2); const tmp8 = new outer1_4("ic", -1, 2); items[7] = new outer1_4("enic", 6, 3); const tmp9 = new outer1_4("enic", 6, 3); items[8] = new outer1_4("och", -1, 1); const tmp10 = new outer1_4("och", -1, 1); items[9] = new outer1_4("\u00E1sek", -1, 1); const tmp11 = new outer1_4("\u00E1sek", -1, 1); items[10] = new outer1_4("nk", -1, 1); const tmp12 = new outer1_4("nk", -1, 1); items[11] = new outer1_4("isk", -1, 2); const tmp13 = new outer1_4("isk", -1, 2); items[12] = new outer1_4("ovisk", 11, 1); const tmp14 = new outer1_4("ovisk", 11, 1); items[13] = new outer1_4("tk", -1, 1); const tmp15 = new outer1_4("tk", -1, 1); items[14] = new outer1_4("vk", -1, 1); const tmp16 = new outer1_4("vk", -1, 1); items[15] = new outer1_4("n\u00EDk", -1, 1); const tmp17 = new outer1_4("n\u00EDk", -1, 1); items[16] = new outer1_4("ovn\u00EDk", 15, 1); const tmp18 = new outer1_4("ovn\u00EDk", 15, 1); items[17] = new outer1_4("ov\u00EDk", -1, 1); const tmp19 = new outer1_4("ov\u00EDk", -1, 1); items[18] = new outer1_4("\u010Dk", -1, 1); const tmp20 = new outer1_4("\u010Dk", -1, 1); items[19] = new outer1_4("i\u0161k", -1, 2); const tmp21 = new outer1_4("i\u0161k", -1, 2); items[20] = new outer1_4("u\u0161k", -1, 1); const tmp22 = new outer1_4("u\u0161k", -1, 1); items[21] = new outer1_4("dl", -1, 1); const tmp23 = new outer1_4("dl", -1, 1); items[22] = new outer1_4("itel", -1, 2); const tmp24 = new outer1_4("itel", -1, 2); items[23] = new outer1_4("ul", -1, 1); const tmp25 = new outer1_4("ul", -1, 1); items[24] = new outer1_4("an", -1, 1); const tmp26 = new outer1_4("an", -1, 1); items[25] = new outer1_4("\u010Dan", 24, 1); const tmp27 = new outer1_4("\u010Dan", 24, 1); items[26] = new outer1_4("en", -1, 3); const tmp28 = new outer1_4("en", -1, 3); items[27] = new outer1_4("in", -1, 2); const tmp29 = new outer1_4("in", -1, 2); items[28] = new outer1_4("\u0161tin", 27, 1); const tmp30 = new outer1_4("\u0161tin", 27, 1); items[29] = new outer1_4("ovin", 27, 1); const tmp31 = new outer1_4("ovin", 27, 1); items[30] = new outer1_4("teln", -1, 1); const tmp32 = new outer1_4("teln", -1, 1); items[31] = new outer1_4("\u00E1rn", -1, 1); const tmp33 = new outer1_4("\u00E1rn", -1, 1); items[32] = new outer1_4("\u00EDrn", -1, 6); const tmp34 = new outer1_4("\u00EDrn", -1, 6); items[33] = new outer1_4("oun", -1, 1); const tmp35 = new outer1_4("oun", -1, 1); items[34] = new outer1_4("loun", 33, 1); const tmp36 = new outer1_4("loun", 33, 1); items[35] = new outer1_4("ovn", -1, 1); const tmp37 = new outer1_4("ovn", -1, 1); items[36] = new outer1_4("yn", -1, 1); const tmp38 = new outer1_4("yn", -1, 1); items[37] = new outer1_4("kyn", 36, 1); const tmp39 = new outer1_4("kyn", 36, 1); items[38] = new outer1_4("\u00E1n", -1, 1); const tmp40 = new outer1_4("\u00E1n", -1, 1); items[39] = new outer1_4("i\u00E1n", 38, 2); const tmp41 = new outer1_4("i\u00E1n", 38, 2); items[40] = new outer1_4("\u00EDn", -1, 6); const tmp42 = new outer1_4("\u00EDn", -1, 6); items[41] = new outer1_4("\u010Dn", -1, 1); const tmp43 = new outer1_4("\u010Dn", -1, 1); items[42] = new outer1_4("\u011Bn", -1, 5); const tmp44 = new outer1_4("\u011Bn", -1, 5); items[43] = new outer1_4("as", -1, 1); const tmp45 = new outer1_4("as", -1, 1); items[44] = new outer1_4("it", -1, 2); const tmp46 = new outer1_4("it", -1, 2); items[45] = new outer1_4("ot", -1, 1); const tmp47 = new outer1_4("ot", -1, 1); items[46] = new outer1_4("ist", -1, 2); const tmp48 = new outer1_4("ist", -1, 2); items[47] = new outer1_4("ost", -1, 1); const tmp49 = new outer1_4("ost", -1, 1); items[48] = new outer1_4("nost", 47, 1); const tmp50 = new outer1_4("nost", 47, 1); items[49] = new outer1_4("out", -1, 1); const tmp51 = new outer1_4("out", -1, 1); items[50] = new outer1_4("ovi\u0161t", -1, 1); const tmp52 = new outer1_4("ovi\u0161t", -1, 1); items[51] = new outer1_4("iv", -1, 2); const tmp53 = new outer1_4("iv", -1, 2); items[52] = new outer1_4("ov", -1, 1); const tmp54 = new outer1_4("ov", -1, 1); items[53] = new outer1_4("tv", -1, 1); const tmp55 = new outer1_4("tv", -1, 1); items[54] = new outer1_4("ctv", 53, 1); const tmp56 = new outer1_4("ctv", 53, 1); items[55] = new outer1_4("stv", 53, 1); const tmp57 = new outer1_4("stv", 53, 1); items[56] = new outer1_4("ovstv", 55, 1); const tmp58 = new outer1_4("ovstv", 55, 1); items[57] = new outer1_4("ovtv", 53, 1); const tmp59 = new outer1_4("ovtv", 53, 1); items[58] = new outer1_4("a\u010D", -1, 1); const tmp60 = new outer1_4("a\u010D", -1, 1); items[59] = new outer1_4("\u00E1\u010D", -1, 1); const tmp61 = new outer1_4("\u00E1\u010D", -1, 1); items[60] = new outer1_4("o\u0148", -1, 1); const tmp62 = new outer1_4("o\u0148", -1, 1); items[61] = new outer1_4("\u00E1\u0159", -1, 1); const tmp63 = new outer1_4("\u00E1\u0159", -1, 1); items[62] = new outer1_4("k\u00E1\u0159", 61, 1); const tmp64 = new outer1_4("k\u00E1\u0159", 61, 1); items[63] = new outer1_4("ion\u00E1\u0159", 61, 2); const tmp65 = new outer1_4("ion\u00E1\u0159", 61, 2); items[64] = new outer1_4("\u00E9\u0159", -1, 4); const tmp66 = new outer1_4("\u00E9\u0159", -1, 4); items[65] = new outer1_4("n\u00E9\u0159", 64, 1); const tmp67 = new outer1_4("n\u00E9\u0159", 64, 1); items[66] = new outer1_4("\u00ED\u0159", -1, 6); const tmp68 = new outer1_4("\u00ED\u0159", -1, 6); items[67] = new outer1_4("ou\u0161", -1, 1); czechStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("c", -1, 1), , , , , ]; const tmp2 = new outer1_4("c", -1, 1); items[1] = new outer1_4("k", -1, 1); const tmp3 = new outer1_4("k", -1, 1); items[2] = new outer1_4("l", -1, 1); const tmp4 = new outer1_4("l", -1, 1); items[3] = new outer1_4("n", -1, 1); const tmp5 = new outer1_4("n", -1, 1); items[4] = new outer1_4("t", -1, 1); const tmp6 = new outer1_4("t", -1, 1); items[5] = new outer1_4("\u010D", -1, 1); czechStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("isk", -1, 2), , , ]; const tmp2 = new outer1_4("isk", -1, 2); items[1] = new outer1_4("\u00E1k", -1, 1); const tmp3 = new outer1_4("\u00E1k", -1, 1); items[2] = new outer1_4("izn", -1, 2); const tmp4 = new outer1_4("izn", -1, 2); items[3] = new outer1_4("ajzn", -1, 1); czechStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("k", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("k", -1, 1); items[1] = new outer1_4("ak", 0, 7); const tmp3 = new outer1_4("ak", 0, 7); items[2] = new outer1_4("ek", 0, 2); const tmp4 = new outer1_4("ek", 0, 2); items[3] = new outer1_4("anek", 2, 1); const tmp5 = new outer1_4("anek", 2, 1); items[4] = new outer1_4("enek", 2, 2); const tmp6 = new outer1_4("enek", 2, 2); items[5] = new outer1_4("inek", 2, 4); const tmp7 = new outer1_4("inek", 2, 4); items[6] = new outer1_4("onek", 2, 1); const tmp8 = new outer1_4("onek", 2, 1); items[7] = new outer1_4("unek", 2, 1); const tmp9 = new outer1_4("unek", 2, 1); items[8] = new outer1_4("\u00E1nek", 2, 1); const tmp10 = new outer1_4("\u00E1nek", 2, 1); items[9] = new outer1_4("a\u010Dek", 2, 1); const tmp11 = new outer1_4("a\u010Dek", 2, 1); items[10] = new outer1_4("e\u010Dek", 2, 2); const tmp12 = new outer1_4("e\u010Dek", 2, 2); items[11] = new outer1_4("i\u010Dek", 2, 4); const tmp13 = new outer1_4("i\u010Dek", 2, 4); items[12] = new outer1_4("o\u010Dek", 2, 1); const tmp14 = new outer1_4("o\u010Dek", 2, 1); items[13] = new outer1_4("u\u010Dek", 2, 1); const tmp15 = new outer1_4("u\u010Dek", 2, 1); items[14] = new outer1_4("\u00E1\u010Dek", 2, 1); const tmp16 = new outer1_4("\u00E1\u010Dek", 2, 1); items[15] = new outer1_4("\u00E9\u010Dek", 2, 3); const tmp17 = new outer1_4("\u00E9\u010Dek", 2, 3); items[16] = new outer1_4("\u00ED\u010Dek", 2, 5); const tmp18 = new outer1_4("\u00ED\u010Dek", 2, 5); items[17] = new outer1_4("ou\u0161ek", 2, 1); const tmp19 = new outer1_4("ou\u0161ek", 2, 1); items[18] = new outer1_4("ik", 0, 4); const tmp20 = new outer1_4("ik", 0, 4); items[19] = new outer1_4("ank", 0, 1); const tmp21 = new outer1_4("ank", 0, 1); items[20] = new outer1_4("enk", 0, 1); const tmp22 = new outer1_4("enk", 0, 1); items[21] = new outer1_4("ink", 0, 1); const tmp23 = new outer1_4("ink", 0, 1); items[22] = new outer1_4("onk", 0, 1); const tmp24 = new outer1_4("onk", 0, 1); items[23] = new outer1_4("unk", 0, 1); const tmp25 = new outer1_4("unk", 0, 1); items[24] = new outer1_4("\u00E1nk", 0, 1); const tmp26 = new outer1_4("\u00E1nk", 0, 1); items[25] = new outer1_4("\u00E9nk", 0, 1); const tmp27 = new outer1_4("\u00E9nk", 0, 1); items[26] = new outer1_4("\u00EDnk", 0, 1); const tmp28 = new outer1_4("\u00EDnk", 0, 1); items[27] = new outer1_4("ok", 0, 8); const tmp29 = new outer1_4("ok", 0, 8); items[28] = new outer1_4("\u00E1tk", 0, 1); const tmp30 = new outer1_4("\u00E1tk", 0, 1); items[29] = new outer1_4("uk", 0, 9); const tmp31 = new outer1_4("uk", 0, 9); items[30] = new outer1_4("\u00E1k", 0, 6); const tmp32 = new outer1_4("\u00E1k", 0, 6); items[31] = new outer1_4("\u00E9k", 0, 3); const tmp33 = new outer1_4("\u00E9k", 0, 3); items[32] = new outer1_4("\u00EDk", 0, 5); const tmp34 = new outer1_4("\u00EDk", 0, 5); items[33] = new outer1_4("a\u010Dk", 0, 1); const tmp35 = new outer1_4("a\u010Dk", 0, 1); items[34] = new outer1_4("e\u010Dk", 0, 1); const tmp36 = new outer1_4("e\u010Dk", 0, 1); items[35] = new outer1_4("i\u010Dk", 0, 1); const tmp37 = new outer1_4("i\u010Dk", 0, 1); items[36] = new outer1_4("o\u010Dk", 0, 1); const tmp38 = new outer1_4("o\u010Dk", 0, 1); items[37] = new outer1_4("u\u010Dk", 0, 1); const tmp39 = new outer1_4("u\u010Dk", 0, 1); items[38] = new outer1_4("\u00E1\u010Dk", 0, 1); const tmp40 = new outer1_4("\u00E1\u010Dk", 0, 1); items[39] = new outer1_4("\u00E9\u010Dk", 0, 1); const tmp41 = new outer1_4("\u00E9\u010Dk", 0, 1); items[40] = new outer1_4("\u00ED\u010Dk", 0, 1); const tmp42 = new outer1_4("\u00ED\u010Dk", 0, 1); items[41] = new outer1_4("u\u0161k", 0, 1); czechStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("ej\u0161", -1, 2), ]; const tmp2 = new outer1_4("ej\u0161", -1, 2); items[1] = new outer1_4("\u011Bj\u0161", -1, 1); czechStemmer.a_7 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 18, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64]; czechStemmer.g_v = items; return items; } } ]; czechStemmer(czechStemmer, items, items1); return czechStemmer; })(tmp3); let closure_10 = ((arg0) => { function danishStemmer(danishStemmer, items, items1) { outer1_31(this, danishStemmer); const prototypeOf = Object.getPrototypeOf(danishStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(danishStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; this.I_p1 = this.limit; const sum = this.cursor + 3; if (0 <= sum) { if (sum <= self.limit) { self.cursor = sum; self.I_x = self.cursor; self.cursor = tmp; self.cursor = self.cursor; while (!self.in_grouping$esjava$3(danishStemmer.g_v, 97, 248)) { if (self.cursor >= self.limit) { let flag = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor = self.cursor; while (!self.out_grouping$esjava$3(danishStemmer.g_v, 97, 248)) { if (cursor >= self.limit) { let flag2 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; if (self.I_p1 < self.I_x) { self.I_p1 = self.I_x; } return true; } } return false; } }; let items = [obj, , , , , , , , , ]; obj = { key: "r_main_suffix$esjava$0", value: function r_main_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(danishStemmer.a_0); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { if (self.in_grouping_b$esjava$3(danishStemmer.g_s_ending, 97, 229)) { const result2 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } } }; items[1] = obj; obj = { key: "r_consonant_pair$esjava$0", value: function r_consonant_pair$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return !tmp3; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp2; self.ket = self.cursor; if (0 === self.find_among_b$esjava$1(danishStemmer.a_1)) { self.limit_backward = limit_backward; let flag = false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; self.cursor = self.limit - tmp; flag = !tmp5; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; self.bra = self.cursor; const result = self.slice_del$esjava$0(); flag = true; } } } } }; items[2] = obj; items[3] = { key: "r_other_suffix$esjava$0", value: function r_other_suffix$esjava$0() { let limit_backward; const self = this; this.ket = this.cursor; const diff = this.limit - this.cursor; if (this.eq_s_b$esjava$1("st")) { self.bra = self.cursor; if (self.eq_s_b$esjava$1("ig")) { const result = self.slice_del$esjava$0(); } } self.cursor = self.limit - diff; if (self.cursor < self.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp3; self.ket = self.cursor; const result1 = self.find_among_b$esjava$1(danishStemmer.a_2); if (0 === result1) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result1) { return false; } else { if (1 === result1) { const result2 = self.slice_del$esjava$0(); const diff1 = self.limit - self.cursor; const result3 = self.r_consonant_pair$esjava$0(); self.cursor = self.limit - diff1; } else if (2 === result1) { const result4 = self.slice_from$esjava$1("l\u00F8s"); } return true; } } } } }; items[4] = { key: "r_undouble$esjava$0", value: function r_undouble$esjava$0() { let S_ch; let eq_s_b$esjava$1; let limit_backward; const self = this; if (this.cursor < this.I_p1) { return !tmp2; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; if (self.out_grouping_b$esjava$3(danishStemmer.g_v, 97, 248)) { self.bra = self.cursor; self.S_ch = self.slice_to$esjava$1(self.S_ch); self.limit_backward = limit_backward; ({ S_ch, eq_s_b$esjava$1 } = self); const tmp4 = !eq_s_b$esjava$1(S_ch.toString()); limit_backward = !tmp4; if (!tmp4) { const result = self.slice_del$esjava$0(); limit_backward = true; } let flag = limit_backward; } else { self.limit_backward = limit_backward; flag = false; } } } }; items[5] = { key: "stem$esjava$0", value: function stem$esjava$0() { const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result1 = this.r_main_suffix$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result2 = this.r_consonant_pair$esjava$0(); this.cursor = this.limit - diff1; const diff2 = this.limit - this.cursor; const result3 = this.r_other_suffix$esjava$0(); this.cursor = this.limit - diff2; const result4 = this.r_undouble$esjava$0(); this.cursor = this.limit_backward; return true; } }; items[6] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(danishStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[7] = { key: "I_x", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_x")) { let num = self._$esjava$I_x; } else { num = 0; self._$esjava$I_x = 0; } return num; }, set(_$esjava$I_x) { this._$esjava$I_x = _$esjava$I_x; } }; items[8] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[9] = { key: "S_ch", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$S_ch")) { let _$esjava$S_ch = self._$esjava$S_ch; } else { const prototype = outer1_3.prototype; const tmp4 = new outer1_3(); _$esjava$S_ch = tmp4; self._$esjava$S_ch = tmp4; } return _$esjava$S_ch; }, set(_$esjava$S_ch) { this._$esjava$S_ch = _$esjava$S_ch; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("hed", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("hed", -1, 1); items[1] = new outer1_4("ethed", 0, 1); const tmp3 = new outer1_4("ethed", 0, 1); items[2] = new outer1_4("ered", -1, 1); const tmp4 = new outer1_4("ered", -1, 1); items[3] = new outer1_4("e", -1, 1); const tmp5 = new outer1_4("e", -1, 1); items[4] = new outer1_4("erede", 3, 1); const tmp6 = new outer1_4("erede", 3, 1); items[5] = new outer1_4("ende", 3, 1); const tmp7 = new outer1_4("ende", 3, 1); items[6] = new outer1_4("erende", 5, 1); const tmp8 = new outer1_4("erende", 5, 1); items[7] = new outer1_4("ene", 3, 1); const tmp9 = new outer1_4("ene", 3, 1); items[8] = new outer1_4("erne", 3, 1); const tmp10 = new outer1_4("erne", 3, 1); items[9] = new outer1_4("ere", 3, 1); const tmp11 = new outer1_4("ere", 3, 1); items[10] = new outer1_4("en", -1, 1); const tmp12 = new outer1_4("en", -1, 1); items[11] = new outer1_4("heden", 10, 1); const tmp13 = new outer1_4("heden", 10, 1); items[12] = new outer1_4("eren", 10, 1); const tmp14 = new outer1_4("eren", 10, 1); items[13] = new outer1_4("er", -1, 1); const tmp15 = new outer1_4("er", -1, 1); items[14] = new outer1_4("heder", 13, 1); const tmp16 = new outer1_4("heder", 13, 1); items[15] = new outer1_4("erer", 13, 1); const tmp17 = new outer1_4("erer", 13, 1); items[16] = new outer1_4("s", -1, 2); const tmp18 = new outer1_4("s", -1, 2); items[17] = new outer1_4("heds", 16, 1); const tmp19 = new outer1_4("heds", 16, 1); items[18] = new outer1_4("es", 16, 1); const tmp20 = new outer1_4("es", 16, 1); items[19] = new outer1_4("endes", 18, 1); const tmp21 = new outer1_4("endes", 18, 1); items[20] = new outer1_4("erendes", 19, 1); const tmp22 = new outer1_4("erendes", 19, 1); items[21] = new outer1_4("enes", 18, 1); const tmp23 = new outer1_4("enes", 18, 1); items[22] = new outer1_4("ernes", 18, 1); const tmp24 = new outer1_4("ernes", 18, 1); items[23] = new outer1_4("eres", 18, 1); const tmp25 = new outer1_4("eres", 18, 1); items[24] = new outer1_4("ens", 16, 1); const tmp26 = new outer1_4("ens", 16, 1); items[25] = new outer1_4("hedens", 24, 1); const tmp27 = new outer1_4("hedens", 24, 1); items[26] = new outer1_4("erens", 24, 1); const tmp28 = new outer1_4("erens", 24, 1); items[27] = new outer1_4("ers", 16, 1); const tmp29 = new outer1_4("ers", 16, 1); items[28] = new outer1_4("ets", 16, 1); const tmp30 = new outer1_4("ets", 16, 1); items[29] = new outer1_4("erets", 28, 1); const tmp31 = new outer1_4("erets", 28, 1); items[30] = new outer1_4("et", -1, 1); const tmp32 = new outer1_4("et", -1, 1); items[31] = new outer1_4("eret", 30, 1); danishStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("gd", -1, -1), , , ]; const tmp2 = new outer1_4("gd", -1, -1); items[1] = new outer1_4("dt", -1, -1); const tmp3 = new outer1_4("dt", -1, -1); items[2] = new outer1_4("gt", -1, -1); const tmp4 = new outer1_4("gt", -1, -1); items[3] = new outer1_4("kt", -1, -1); danishStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ig", -1, 1), , , , ]; const tmp2 = new outer1_4("ig", -1, 1); items[1] = new outer1_4("lig", 0, 1); const tmp3 = new outer1_4("lig", 0, 1); items[2] = new outer1_4("elig", 1, 1); const tmp4 = new outer1_4("elig", 1, 1); items[3] = new outer1_4("els", -1, 1); const tmp5 = new outer1_4("els", -1, 1); items[4] = new outer1_4("l\u00F8st", -1, 2); danishStemmer.a_2 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 128]; danishStemmer.g_v = items; return items; } }, { key: "g_s_ending", get() { delete tmp.g_s_ending; const items = [239, 254, 42, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16]; danishStemmer.g_s_ending = items; return items; } } ]; danishStemmer(danishStemmer, items, items1); return danishStemmer; })(tmp3); let closure_11 = ((arg0) => { function dutchStemmer(dutchStemmer, items, items1) { outer1_31(this, dutchStemmer); const prototypeOf = Object.getPrototypeOf(dutchStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(dutchStemmer, arg0); let obj = { key: "r_prelude$esjava$0", value: function r_prelude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(dutchStemmer.a_0); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("a"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("e"); continue; } else { if (3 === result) { let result3 = self.slice_from$esjava$1("i"); continue; } else { if (4 === result) { let result4 = self.slice_from$esjava$1("o"); continue; } else { if (5 === result) { let result5 = self.slice_from$esjava$1("u"); continue; } else { if (6 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp2; self.cursor = tmp; self.bra = self.cursor; let str = "y"; if (self.eq_s$esjava$1("y")) { self.ket = self.cursor; let str2 = "Y"; let result6 = self.slice_from$esjava$1("Y"); } else { self.cursor = self.cursor; } let cursor = self.cursor; let num = 97; let num2 = 232; } continue; } continue; } continue; } continue; } continue; } } } }; let items = [obj, , , , , , , , , , , , , ]; obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_p1, limit: this.I_p2 } = this); while (!self.in_grouping$esjava$3(dutchStemmer.g_v, 97, 232)) { if (self.cursor >= self.limit) { let flag = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor = self.cursor; while (!self.out_grouping$esjava$3(dutchStemmer.g_v, 97, 232)) { if (cursor >= self.limit) { let flag2 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; if (self.I_p1 < 3) { self.I_p1 = 3; } while (!self.in_grouping$esjava$3(dutchStemmer.g_v, 97, 232)) { if (self.cursor >= self.limit) { let flag3 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor2 = self.cursor; while (!self.out_grouping$esjava$3(dutchStemmer.g_v, 97, 232)) { if (cursor2 >= self.limit) { let flag4 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor2; return true; } }; items[1] = obj; obj = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(dutchStemmer.a_1); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("y"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("i"); continue; } else { if (3 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } } } }; items[2] = obj; items[3] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[4] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[5] = { key: "r_undouble$esjava$0", value: function r_undouble$esjava$0() { const self = this; const diff = this.limit - this.cursor; let tmp2 = 0 !== this.find_among_b$esjava$1(dutchStemmer.a_2); if (tmp2) { self.cursor = self.limit - diff; self.ket = self.cursor; let flag = !tmp3; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; self.bra = self.cursor; const result = self.slice_del$esjava$0(); flag = true; } tmp2 = flag; } return tmp2; } }; items[6] = { key: "r_e_ending$esjava$0", value: function r_e_ending$esjava$0() { const self = this; this.B_e_found = false; this.ket = this.cursor; const tmp = !this.eq_s_b$esjava$1("e"); let tmp2 = !tmp; if (!tmp) { self.bra = self.cursor; const tmp3 = !self.r_R1$esjava$0(); let tmp4 = !tmp3; if (!tmp3) { const diff = self.limit - self.cursor; const tmp7 = !self.out_grouping_b$esjava$3(dutchStemmer.g_v, 97, 232); let result = !tmp7; if (!tmp7) { self.cursor = self.limit - diff; result = self.slice_del$esjava$0(); self.B_e_found = true; result = self.r_undouble$esjava$0(); } tmp4 = result; } tmp2 = tmp4; } return tmp2; } }; items[7] = { key: "r_en_ending$esjava$0", value: function r_en_ending$esjava$0() { const self = this; if (this.r_R1$esjava$0()) { const diff = self.limit - self.cursor; if (self.out_grouping_b$esjava$3(dutchStemmer.g_v, 97, 232)) { self.cursor = self.limit - diff; const diff1 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("gem")) { return false; } else { self.cursor = self.limit - diff1; const result = self.slice_del$esjava$0(); return self.r_undouble$esjava$0(); } } else { return false; } } else { return false; } } }; items[8] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { const self = this; this.ket = this.cursor; const diff = this.limit - this.cursor; const result = this.find_among_b$esjava$1(dutchStemmer.a_3); if (0 !== result) { self.bra = self.cursor; if (0 !== result) { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_from$esjava$1("heid"); } } else if (2 === result) { const result2 = self.r_en_ending$esjava$0(); } else if (3 === result) { if (self.r_R1$esjava$0()) { if (self.out_grouping_b$esjava$3(dutchStemmer.g_v_j, 97, 232)) { const result3 = self.slice_del$esjava$0(); } } } } } self.cursor = self.limit - diff; const diff1 = self.limit - self.cursor; const result4 = self.r_e_ending$esjava$0(); self.cursor = self.limit - diff1; self.ket = self.cursor; const diff2 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("heid")) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const diff3 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("c")) { self.cursor = self.limit - diff3; const result5 = self.slice_del$esjava$0(); self.ket = self.cursor; if (self.eq_s_b$esjava$1("en")) { self.bra = self.cursor; const result6 = self.r_en_ending$esjava$0(); } } } } self.cursor = self.limit - diff2; self.ket = self.cursor; const diff4 = self.limit - self.cursor; const result7 = self.find_among_b$esjava$1(dutchStemmer.a_4); if (0 !== result7) { self.bra = self.cursor; if (0 !== result7) { if (1 === result7) { if (self.r_R2$esjava$0()) { const result8 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff5 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("ig")) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const diff6 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("e")) { self.cursor = self.limit - diff6; const result9 = self.slice_del$esjava$0(); } } } self.cursor = self.limit - diff5; const result10 = self.r_undouble$esjava$0(); } } else if (2 === result7) { if (self.r_R2$esjava$0()) { const diff7 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("e")) { self.cursor = self.limit - diff7; const result11 = self.slice_del$esjava$0(); } } } else if (3 === result7) { if (self.r_R2$esjava$0()) { const result12 = self.slice_del$esjava$0(); const result13 = self.r_e_ending$esjava$0(); } } else if (4 === result7) { if (self.r_R2$esjava$0()) { const result14 = self.slice_del$esjava$0(); } } else if (5 === result7) { if (self.r_R2$esjava$0()) { if (self.B_e_found) { const result15 = self.slice_del$esjava$0(); } } } } } self.cursor = self.limit - diff4; const diff8 = self.limit - self.cursor; if (self.out_grouping_b$esjava$3(dutchStemmer.g_v_I, 73, 232)) { const diff9 = self.limit - self.cursor; if (0 !== self.find_among_b$esjava$1(dutchStemmer.a_5)) { if (self.out_grouping_b$esjava$3(dutchStemmer.g_v, 97, 232)) { self.cursor = self.limit - diff9; self.ket = self.cursor; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; self.bra = self.cursor; const result16 = self.slice_del$esjava$0(); } } } } self.cursor = self.limit - diff8; return true; } }; items[9] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const result = this.r_prelude$esjava$0(); this.cursor = this.cursor; const result1 = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result2 = this.r_standard_suffix$esjava$0(); this.cursor = this.limit - diff; ({ limit_backward: this.cursor, cursor } = this); const result3 = this.r_postlude$esjava$0(); this.cursor = cursor; return true; } }; items[10] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(dutchStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[11] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[12] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[13] = { key: "B_e_found", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_e_found")) { let flag = self._$esjava$B_e_found; } else { flag = false; self._$esjava$B_e_found = false; } return flag; }, set(_$esjava$B_e_found) { this._$esjava$B_e_found = _$esjava$B_e_found; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("", -1, 6), , , , , , , , , , ]; const tmp2 = new outer1_4("", -1, 6); items[1] = new outer1_4("\u00E1", 0, 1); const tmp3 = new outer1_4("\u00E1", 0, 1); items[2] = new outer1_4("\u00E4", 0, 1); const tmp4 = new outer1_4("\u00E4", 0, 1); items[3] = new outer1_4("\u00E9", 0, 2); const tmp5 = new outer1_4("\u00E9", 0, 2); items[4] = new outer1_4("\u00EB", 0, 2); const tmp6 = new outer1_4("\u00EB", 0, 2); items[5] = new outer1_4("\u00ED", 0, 3); const tmp7 = new outer1_4("\u00ED", 0, 3); items[6] = new outer1_4("\u00EF", 0, 3); const tmp8 = new outer1_4("\u00EF", 0, 3); items[7] = new outer1_4("\u00F3", 0, 4); const tmp9 = new outer1_4("\u00F3", 0, 4); items[8] = new outer1_4("\u00F6", 0, 4); const tmp10 = new outer1_4("\u00F6", 0, 4); items[9] = new outer1_4("\u00FA", 0, 5); const tmp11 = new outer1_4("\u00FA", 0, 5); items[10] = new outer1_4("\u00FC", 0, 5); dutchStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("", -1, 3), , ]; const tmp2 = new outer1_4("", -1, 3); items[1] = new outer1_4("I", 0, 2); const tmp3 = new outer1_4("I", 0, 2); items[2] = new outer1_4("Y", 0, 1); dutchStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("dd", -1, -1), , ]; const tmp2 = new outer1_4("dd", -1, -1); items[1] = new outer1_4("kk", -1, -1); const tmp3 = new outer1_4("kk", -1, -1); items[2] = new outer1_4("tt", -1, -1); dutchStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ene", -1, 2), , , , ]; const tmp2 = new outer1_4("ene", -1, 2); items[1] = new outer1_4("se", -1, 3); const tmp3 = new outer1_4("se", -1, 3); items[2] = new outer1_4("en", -1, 2); const tmp4 = new outer1_4("en", -1, 2); items[3] = new outer1_4("heden", 2, 1); const tmp5 = new outer1_4("heden", 2, 1); items[4] = new outer1_4("s", -1, 3); dutchStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("end", -1, 1), , , , , ]; const tmp2 = new outer1_4("end", -1, 1); items[1] = new outer1_4("ig", -1, 2); const tmp3 = new outer1_4("ig", -1, 2); items[2] = new outer1_4("ing", -1, 1); const tmp4 = new outer1_4("ing", -1, 1); items[3] = new outer1_4("lijk", -1, 3); const tmp5 = new outer1_4("lijk", -1, 3); items[4] = new outer1_4("baar", -1, 4); const tmp6 = new outer1_4("baar", -1, 4); items[5] = new outer1_4("bar", -1, 5); dutchStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("aa", -1, -1), , , ]; const tmp2 = new outer1_4("aa", -1, -1); items[1] = new outer1_4("ee", -1, -1); const tmp3 = new outer1_4("ee", -1, -1); items[2] = new outer1_4("oo", -1, -1); const tmp4 = new outer1_4("oo", -1, -1); items[3] = new outer1_4("uu", -1, -1); dutchStemmer.a_5 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128]; dutchStemmer.g_v = items; return items; } }, { key: "g_v_I", get() { delete tmp.g_v_I; const items = [1, 0, 0, 17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128]; dutchStemmer.g_v_I = items; return items; } }, { key: "g_v_j", get() { delete tmp.g_v_j; const items = [17, 67, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128]; dutchStemmer.g_v_j = items; return items; } } ]; dutchStemmer(dutchStemmer, items, items1); return dutchStemmer; })(tmp3); let closure_12 = ((arg0) => { function englishStemmer(englishStemmer, items, items1) { outer1_31(this, englishStemmer); const prototypeOf = Object.getPrototypeOf(englishStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(englishStemmer, arg0); let obj = { key: "r_prelude$esjava$0", value: function r_prelude$esjava$0() { const self = this; this.B_Y_found = false; this.bra = this.cursor; if (this.eq_s$esjava$1("'")) { self.ket = self.cursor; const result = self.slice_del$esjava$0(); } self.cursor = this.cursor; self.bra = self.cursor; if (self.eq_s$esjava$1("y")) { self.ket = self.cursor; const result1 = self.slice_from$esjava$1("Y"); self.B_Y_found = true; } self.cursor = self.cursor; while (true) { while (true) { let tmp6 = englishStemmer; if (self.in_grouping$esjava$3(englishStemmer.g_v, 97, 121)) { self.bra = self.cursor; if (self.eq_s$esjava$1("y")) { break; } } self.cursor = self.cursor; if (self.cursor >= self.limit) { self.cursor = tmp4; self.cursor = tmp3; return true; } else { self.cursor = self.cursor + 1; continue; } } self.ket = self.cursor; self.cursor = tmp5; let result2 = self.slice_from$esjava$1("Y"); self.B_Y_found = true; continue; } } }; let items = [obj, , , , , , , , , , , , , , , , , , , ]; obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { let cursor; let cursor2; const self = this; ({ limit: this.I_p1, limit: this.I_p2 } = this); ({ cursor, cursor: cursor2 } = this); if (0 === this.find_among$esjava$1(englishStemmer.a_0)) { self.cursor = cursor2; while (!self.in_grouping$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = cursor; let flag = true; return true; } while (!self.out_grouping$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } } self.I_p1 = self.cursor; while (!self.in_grouping$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor3 = self.cursor; while (!self.out_grouping$esjava$3(englishStemmer.g_v, 97, 121)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor3; } }; items[1] = obj; obj = { key: "r_shortv$esjava$0", value: function r_shortv$esjava$0() { const self = this; const diff = this.limit - this.cursor; if (this.out_grouping_b$esjava$3(englishStemmer.g_v_WXY, 89, 121)) { return true; } self.cursor = self.limit - diff; if (self.out_grouping_b$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.in_grouping_b$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.cursor > self.limit_backward) { return false; } } else { return false; } } else { return false; } } }; items[2] = obj; items[3] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[4] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[5] = { key: "r_Step_1a$esjava$0", value: function r_Step_1a$esjava$0() { const self = this; const diff = this.limit - this.cursor; this.ket = this.cursor; const result = this.find_among_b$esjava$1(englishStemmer.a_1); if (0 === result) { self.cursor = self.limit - diff; } else { self.bra = self.cursor; if (0 === result) { self.cursor = self.limit - diff; } else if (1 === result) { const result1 = self.slice_del$esjava$0(); } } self.ket = self.cursor; const result2 = self.find_among_b$esjava$1(englishStemmer.a_2); if (0 === result2) { return false; } else { self.bra = self.cursor; if (0 === result2) { return false; } else { if (1 === result2) { const result3 = self.slice_from$esjava$1("ss"); } else if (2 === result2) { const diff1 = self.cursor - 2; const diff2 = self.limit - self.cursor; if (self.limit_backward <= diff1) { if (diff1 <= self.limit) { self.cursor = diff1; const result4 = self.slice_from$esjava$1("i"); } } self.cursor = self.limit - diff2; const result5 = self.slice_from$esjava$1("ie"); } else if (3 === result2) { if (self.cursor <= self.limit_backward) { return false; } else { self.cursor = self.cursor - 1; while (!self.in_grouping_b$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.cursor <= self.limit_backward) { let flag = false; return false; } else { self.cursor = self.cursor - 1; continue; } } const result6 = self.slice_del$esjava$0(); } } return true; } } } }; items[6] = { key: "r_Step_1b$esjava$0", value: function r_Step_1b$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(englishStemmer.a_4); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_from$esjava$1("ee"); } else { return false; } } else if (2 === result) { const diff = self.limit - self.cursor; while (!self.in_grouping_b$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.cursor <= self.limit_backward) { let flag = false; return false; } else { self.cursor = self.cursor - 1; continue; } } self.cursor = self.limit - diff; const result2 = self.slice_del$esjava$0(); const diff1 = self.limit - self.cursor; const result3 = self.find_among_b$esjava$1(englishStemmer.a_3); if (0 === result3) { return false; } else { self.cursor = self.limit - diff1; if (0 === result3) { return false; } else if (1 === result3) { const result4 = self.insert$esjava$3(self.cursor, self.cursor, "e"); self.cursor = self.cursor; } else if (2 === result3) { self.ket = self.cursor; if (self.cursor <= self.limit_backward) { return false; } else { self.cursor = self.cursor - 1; self.bra = self.cursor; const result5 = self.slice_del$esjava$0(); } } else if (3 === result3) { if (self.cursor !== self.I_p1) { return false; } else { const diff2 = self.limit - self.cursor; if (self.r_shortv$esjava$0()) { self.cursor = self.limit - diff2; const result6 = self.insert$esjava$3(self.cursor, self.cursor, "e"); self.cursor = self.cursor; } else { return false; } } } } } return true; } } } }; items[7] = { key: "r_Step_1c$esjava$0", value: function r_Step_1c$esjava$0() { const self = this; this.ket = this.cursor; const diff = this.limit - this.cursor; if (!this.eq_s_b$esjava$1("y")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("Y")) { return false; } } self.bra = self.cursor; if (self.out_grouping_b$esjava$3(englishStemmer.g_v, 97, 121)) { if (self.cursor > self.limit_backward) { self.cursor = self.limit - tmp2; const result = self.slice_from$esjava$1("i"); return true; } else { return false; } } else { return false; } } }; items[8] = { key: "r_Step_2$esjava$0", value: function r_Step_2$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(englishStemmer.a_5); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { switch (result) { case 0: return false; case 1: const result1 = self.slice_from$esjava$1("tion"); return true; case 2: const result2 = self.slice_from$esjava$1("ence"); break; case 3: const result3 = self.slice_from$esjava$1("ance"); break; case 4: const result4 = self.slice_from$esjava$1("able"); break; case 5: const result5 = self.slice_from$esjava$1("ent"); break; case 6: const result6 = self.slice_from$esjava$1("ize"); break; case 7: const result7 = self.slice_from$esjava$1("ate"); break; case 8: const result8 = self.slice_from$esjava$1("al"); break; case 9: let result9 = self.slice_from$esjava$1("ful"); break; case 10: const result10 = self.slice_from$esjava$1("ous"); break; case 11: const result11 = self.slice_from$esjava$1("ive"); break; case 12: const result12 = self.slice_from$esjava$1("ble"); break; case 13: if (self.eq_s_b$esjava$1("l")) { const result13 = self.slice_from$esjava$1("og"); } else { return false; } break; case 14: result9 = self.slice_from$esjava$1("ful"); break; case 15: const result14 = self.slice_from$esjava$1("less"); break; case 16: if (self.in_grouping_b$esjava$3(englishStemmer.g_valid_LI, 99, 116)) { const result15 = self.slice_del$esjava$0(); } else { return false; } break; } } else { return false; } } } }; items[9] = { key: "r_Step_3$esjava$0", value: function r_Step_3$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(englishStemmer.a_6); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("tion"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("ate"); } else if (3 === result) { const result3 = self.slice_from$esjava$1("al"); } else if (4 === result) { const result4 = self.slice_from$esjava$1("ic"); } else if (5 === result) { const result5 = self.slice_del$esjava$0(); } else if (6 === result) { if (self.r_R2$esjava$0()) { const result6 = self.slice_del$esjava$0(); } else { return false; } } return true; } } else { return false; } } } }; items[10] = { key: "r_Step_4$esjava$0", value: function r_Step_4$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(englishStemmer.a_7); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R2$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const diff = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("s")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("t")) { return false; } } const result2 = self.slice_del$esjava$0(); } return true; } } else { return false; } } } }; items[11] = { key: "r_Step_5$esjava$0", value: function r_Step_5$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(englishStemmer.a_8); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else if (1 === result) { const diff = self.limit - self.cursor; if (self.r_R2$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; if (self.r_R1$esjava$0()) { const diff1 = self.limit - self.cursor; if (!self.r_shortv$esjava$0()) { self.cursor = self.limit - diff1; } } else { return false; } } return false; } else { if (2 === result) { if (self.r_R2$esjava$0()) { if (self.eq_s_b$esjava$1("l")) { const result2 = self.slice_del$esjava$0(); } else { return false; } } else { return false; } } return true; } } } }; items[12] = { key: "r_exception2$esjava$0", value: function r_exception2$esjava$0() { const self = this; this.ket = this.cursor; let tmp = 0 !== this.find_among_b$esjava$1(englishStemmer.a_9); if (tmp) { self.bra = self.cursor; tmp = self.cursor <= self.limit_backward; } return tmp; } }; items[13] = { key: "r_exception1$esjava$0", value: function r_exception1$esjava$0() { const self = this; this.bra = this.cursor; if (0 === this.find_among$esjava$1(englishStemmer.a_10)) { return false; } else { self.ket = self.cursor; if (self.cursor < self.limit) { return false; } else { const result = self.slice_from$esjava$1("singl"); } } } }; items[14] = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { let cursor; const self = this; if (this.B_Y_found) { while (true) { ({ cursor, cursor: self.bra } = self); while (!self.eq_s$esjava$1("Y")) { self.cursor = cursor; if (self.cursor >= self.limit) { self.cursor = tmp; let flag2 = true; return true; } else { self.cursor = self.cursor + 1; continue; } } self.ket = self.cursor; self.cursor = cursor; let result = self.slice_from$esjava$1("y"); continue; } } else { return false; } } }; items[15] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor2; const self = this; const cursor = this.cursor; if (!this.r_exception1$esjava$0()) { self.cursor = cursor; const sum = self.cursor + 3; if (0 <= sum) { if (sum <= self.limit) { self.cursor = sum; self.cursor = cursor; const result = self.r_prelude$esjava$0(); self.cursor = self.cursor; const result1 = self.r_mark_regions$esjava$0(); self.cursor = self.cursor; ({ cursor: self.limit_backward, limit: self.cursor } = self); const diff = self.limit - self.cursor; const result2 = self.r_Step_1a$esjava$0(); self.cursor = self.limit - diff; const diff1 = self.limit - self.cursor; if (!self.r_exception2$esjava$0()) { self.cursor = self.limit - diff1; const diff2 = self.limit - self.cursor; const result3 = self.r_Step_1b$esjava$0(); self.cursor = self.limit - diff2; const diff3 = self.limit - self.cursor; const result4 = self.r_Step_1c$esjava$0(); self.cursor = self.limit - diff3; const diff4 = self.limit - self.cursor; const result5 = self.r_Step_2$esjava$0(); self.cursor = self.limit - diff4; const diff5 = self.limit - self.cursor; const result6 = self.r_Step_3$esjava$0(); self.cursor = self.limit - diff5; const diff6 = self.limit - self.cursor; const result7 = self.r_Step_4$esjava$0(); self.cursor = self.limit - diff6; const diff7 = self.limit - self.cursor; const result8 = self.r_Step_5$esjava$0(); self.cursor = self.limit - diff7; } ({ limit_backward: self.cursor, cursor: cursor2 } = self); const result9 = self.r_postlude$esjava$0(); self.cursor = cursor2; } } self.cursor = self.cursor; } return true; } }; items[16] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(englishStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[17] = { key: "B_Y_found", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_Y_found")) { let flag = self._$esjava$B_Y_found; } else { flag = false; self._$esjava$B_Y_found = false; } return flag; }, set(_$esjava$B_Y_found) { this._$esjava$B_Y_found = _$esjava$B_Y_found; } }; items[18] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[19] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("arsen", -1, -1), , ]; const tmp2 = new outer1_4("arsen", -1, -1); items[1] = new outer1_4("commun", -1, -1); const tmp3 = new outer1_4("commun", -1, -1); items[2] = new outer1_4("gener", -1, -1); englishStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("'", -1, 1), , ]; const tmp2 = new outer1_4("'", -1, 1); items[1] = new outer1_4("'s'", 0, 1); const tmp3 = new outer1_4("'s'", 0, 1); items[2] = new outer1_4("'s", -1, 1); englishStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ied", -1, 2), , , , , ]; const tmp2 = new outer1_4("ied", -1, 2); items[1] = new outer1_4("s", -1, 3); const tmp3 = new outer1_4("s", -1, 3); items[2] = new outer1_4("ies", 1, 2); const tmp4 = new outer1_4("ies", 1, 2); items[3] = new outer1_4("sses", 1, 1); const tmp5 = new outer1_4("sses", 1, 1); items[4] = new outer1_4("ss", 1, -1); const tmp6 = new outer1_4("ss", 1, -1); items[5] = new outer1_4("us", 1, -1); englishStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("", -1, 3), , , , , , , , , , , , ]; const tmp2 = new outer1_4("", -1, 3); items[1] = new outer1_4("bb", 0, 2); const tmp3 = new outer1_4("bb", 0, 2); items[2] = new outer1_4("dd", 0, 2); const tmp4 = new outer1_4("dd", 0, 2); items[3] = new outer1_4("ff", 0, 2); const tmp5 = new outer1_4("ff", 0, 2); items[4] = new outer1_4("gg", 0, 2); const tmp6 = new outer1_4("gg", 0, 2); items[5] = new outer1_4("bl", 0, 1); const tmp7 = new outer1_4("bl", 0, 1); items[6] = new outer1_4("mm", 0, 2); const tmp8 = new outer1_4("mm", 0, 2); items[7] = new outer1_4("nn", 0, 2); const tmp9 = new outer1_4("nn", 0, 2); items[8] = new outer1_4("pp", 0, 2); const tmp10 = new outer1_4("pp", 0, 2); items[9] = new outer1_4("rr", 0, 2); const tmp11 = new outer1_4("rr", 0, 2); items[10] = new outer1_4("at", 0, 1); const tmp12 = new outer1_4("at", 0, 1); items[11] = new outer1_4("tt", 0, 2); const tmp13 = new outer1_4("tt", 0, 2); items[12] = new outer1_4("iz", 0, 1); englishStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("ed", -1, 2), , , , , ]; const tmp2 = new outer1_4("ed", -1, 2); items[1] = new outer1_4("eed", 0, 1); const tmp3 = new outer1_4("eed", 0, 1); items[2] = new outer1_4("ing", -1, 2); const tmp4 = new outer1_4("ing", -1, 2); items[3] = new outer1_4("edly", -1, 2); const tmp5 = new outer1_4("edly", -1, 2); items[4] = new outer1_4("eedly", 3, 1); const tmp6 = new outer1_4("eedly", 3, 1); items[5] = new outer1_4("ingly", -1, 2); englishStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("anci", -1, 3), , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("anci", -1, 3); items[1] = new outer1_4("enci", -1, 2); const tmp3 = new outer1_4("enci", -1, 2); items[2] = new outer1_4("ogi", -1, 13); const tmp4 = new outer1_4("ogi", -1, 13); items[3] = new outer1_4("li", -1, 16); const tmp5 = new outer1_4("li", -1, 16); items[4] = new outer1_4("bli", 3, 12); const tmp6 = new outer1_4("bli", 3, 12); items[5] = new outer1_4("abli", 4, 4); const tmp7 = new outer1_4("abli", 4, 4); items[6] = new outer1_4("alli", 3, 8); const tmp8 = new outer1_4("alli", 3, 8); items[7] = new outer1_4("fulli", 3, 14); const tmp9 = new outer1_4("fulli", 3, 14); items[8] = new outer1_4("lessli", 3, 15); const tmp10 = new outer1_4("lessli", 3, 15); items[9] = new outer1_4("ousli", 3, 10); const tmp11 = new outer1_4("ousli", 3, 10); items[10] = new outer1_4("entli", 3, 5); const tmp12 = new outer1_4("entli", 3, 5); items[11] = new outer1_4("aliti", -1, 8); const tmp13 = new outer1_4("aliti", -1, 8); items[12] = new outer1_4("biliti", -1, 12); const tmp14 = new outer1_4("biliti", -1, 12); items[13] = new outer1_4("iviti", -1, 11); const tmp15 = new outer1_4("iviti", -1, 11); items[14] = new outer1_4("tional", -1, 1); const tmp16 = new outer1_4("tional", -1, 1); items[15] = new outer1_4("ational", 14, 7); const tmp17 = new outer1_4("ational", 14, 7); items[16] = new outer1_4("alism", -1, 8); const tmp18 = new outer1_4("alism", -1, 8); items[17] = new outer1_4("ation", -1, 7); const tmp19 = new outer1_4("ation", -1, 7); items[18] = new outer1_4("ization", 17, 6); const tmp20 = new outer1_4("ization", 17, 6); items[19] = new outer1_4("izer", -1, 6); const tmp21 = new outer1_4("izer", -1, 6); items[20] = new outer1_4("ator", -1, 7); const tmp22 = new outer1_4("ator", -1, 7); items[21] = new outer1_4("iveness", -1, 11); const tmp23 = new outer1_4("iveness", -1, 11); items[22] = new outer1_4("fulness", -1, 9); const tmp24 = new outer1_4("fulness", -1, 9); items[23] = new outer1_4("ousness", -1, 10); englishStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("icate", -1, 4), , , , , , , , ]; const tmp2 = new outer1_4("icate", -1, 4); items[1] = new outer1_4("ative", -1, 6); const tmp3 = new outer1_4("ative", -1, 6); items[2] = new outer1_4("alize", -1, 3); const tmp4 = new outer1_4("alize", -1, 3); items[3] = new outer1_4("iciti", -1, 4); const tmp5 = new outer1_4("iciti", -1, 4); items[4] = new outer1_4("ical", -1, 4); const tmp6 = new outer1_4("ical", -1, 4); items[5] = new outer1_4("tional", -1, 1); const tmp7 = new outer1_4("tional", -1, 1); items[6] = new outer1_4("ational", 5, 2); const tmp8 = new outer1_4("ational", 5, 2); items[7] = new outer1_4("ful", -1, 5); const tmp9 = new outer1_4("ful", -1, 5); items[8] = new outer1_4("ness", -1, 5); englishStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("ic", -1, 1), , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ic", -1, 1); items[1] = new outer1_4("ance", -1, 1); const tmp3 = new outer1_4("ance", -1, 1); items[2] = new outer1_4("ence", -1, 1); const tmp4 = new outer1_4("ence", -1, 1); items[3] = new outer1_4("able", -1, 1); const tmp5 = new outer1_4("able", -1, 1); items[4] = new outer1_4("ible", -1, 1); const tmp6 = new outer1_4("ible", -1, 1); items[5] = new outer1_4("ate", -1, 1); const tmp7 = new outer1_4("ate", -1, 1); items[6] = new outer1_4("ive", -1, 1); const tmp8 = new outer1_4("ive", -1, 1); items[7] = new outer1_4("ize", -1, 1); const tmp9 = new outer1_4("ize", -1, 1); items[8] = new outer1_4("iti", -1, 1); const tmp10 = new outer1_4("iti", -1, 1); items[9] = new outer1_4("al", -1, 1); const tmp11 = new outer1_4("al", -1, 1); items[10] = new outer1_4("ism", -1, 1); const tmp12 = new outer1_4("ism", -1, 1); items[11] = new outer1_4("ion", -1, 2); const tmp13 = new outer1_4("ion", -1, 2); items[12] = new outer1_4("er", -1, 1); const tmp14 = new outer1_4("er", -1, 1); items[13] = new outer1_4("ous", -1, 1); const tmp15 = new outer1_4("ous", -1, 1); items[14] = new outer1_4("ant", -1, 1); const tmp16 = new outer1_4("ant", -1, 1); items[15] = new outer1_4("ent", -1, 1); const tmp17 = new outer1_4("ent", -1, 1); items[16] = new outer1_4("ment", 15, 1); const tmp18 = new outer1_4("ment", 15, 1); items[17] = new outer1_4("ement", 16, 1); englishStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("e", -1, 1), ]; const tmp2 = new outer1_4("e", -1, 1); items[1] = new outer1_4("l", -1, 2); englishStemmer.a_8 = items; return items; } }, { key: "a_9", get() { delete tmp.a_9; const items = [new outer1_4("succeed", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("succeed", -1, -1); items[1] = new outer1_4("proceed", -1, -1); const tmp3 = new outer1_4("proceed", -1, -1); items[2] = new outer1_4("exceed", -1, -1); const tmp4 = new outer1_4("exceed", -1, -1); items[3] = new outer1_4("canning", -1, -1); const tmp5 = new outer1_4("canning", -1, -1); items[4] = new outer1_4("inning", -1, -1); const tmp6 = new outer1_4("inning", -1, -1); items[5] = new outer1_4("earring", -1, -1); const tmp7 = new outer1_4("earring", -1, -1); items[6] = new outer1_4("herring", -1, -1); const tmp8 = new outer1_4("herring", -1, -1); items[7] = new outer1_4("outing", -1, -1); englishStemmer.a_9 = items; return items; } }, { key: "a_10", get() { delete tmp.a_10; const items = [new outer1_4("andes", -1, -1), , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("andes", -1, -1); items[1] = new outer1_4("atlas", -1, -1); const tmp3 = new outer1_4("atlas", -1, -1); items[2] = new outer1_4("bias", -1, -1); const tmp4 = new outer1_4("bias", -1, -1); items[3] = new outer1_4("cosmos", -1, -1); const tmp5 = new outer1_4("cosmos", -1, -1); items[4] = new outer1_4("dying", -1, 3); const tmp6 = new outer1_4("dying", -1, 3); items[5] = new outer1_4("early", -1, 9); const tmp7 = new outer1_4("early", -1, 9); items[6] = new outer1_4("gently", -1, 7); const tmp8 = new outer1_4("gently", -1, 7); items[7] = new outer1_4("howe", -1, -1); const tmp9 = new outer1_4("howe", -1, -1); items[8] = new outer1_4("idly", -1, 6); const tmp10 = new outer1_4("idly", -1, 6); items[9] = new outer1_4("lying", -1, 4); const tmp11 = new outer1_4("lying", -1, 4); items[10] = new outer1_4("news", -1, -1); const tmp12 = new outer1_4("news", -1, -1); items[11] = new outer1_4("only", -1, 10); const tmp13 = new outer1_4("only", -1, 10); items[12] = new outer1_4("singly", -1, 11); const tmp14 = new outer1_4("singly", -1, 11); items[13] = new outer1_4("skies", -1, 2); const tmp15 = new outer1_4("skies", -1, 2); items[14] = new outer1_4("skis", -1, 1); const tmp16 = new outer1_4("skis", -1, 1); items[15] = new outer1_4("sky", -1, -1); const tmp17 = new outer1_4("sky", -1, -1); items[16] = new outer1_4("tying", -1, 5); const tmp18 = new outer1_4("tying", -1, 5); items[17] = new outer1_4("ugly", -1, 8); englishStemmer.a_10 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1]; englishStemmer.g_v = items; return items; } }, { key: "g_v_WXY", get() { delete tmp.g_v_WXY; const items = [1, 17, 65, 208, 1]; englishStemmer.g_v_WXY = items; return items; } }, { key: "g_valid_LI", get() { delete tmp.g_valid_LI; const items = [55, 141, 2]; englishStemmer.g_valid_LI = items; return items; } } ]; englishStemmer(englishStemmer, items, items1); return englishStemmer; })(tmp3); let closure_13 = ((arg0) => { function finnishStemmer(finnishStemmer, items, items1) { outer1_31(this, finnishStemmer); const prototypeOf = Object.getPrototypeOf(finnishStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(finnishStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_p1, limit: this.I_p2 } = this); self.cursor = self.cursor; while (!self.in_grouping$esjava$3(finnishStemmer.g_V1, 97, 246)) { if (self.cursor >= self.limit) { let flag = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor = self.cursor; while (!self.out_grouping$esjava$3(finnishStemmer.g_V1, 97, 246)) { if (cursor >= self.limit) { let flag2 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; self.cursor = self.cursor; while (!self.in_grouping$esjava$3(finnishStemmer.g_V1, 97, 246)) { if (self.cursor >= self.limit) { let flag3 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor2 = self.cursor; while (!self.out_grouping$esjava$3(finnishStemmer.g_V1, 97, 246)) { if (cursor2 >= self.limit) { let flag4 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor2; return true; } }; let items = [obj, , , , , , , , , , , , , , , , , , , , ]; obj = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[1] = obj; obj = { key: "r_particle_etc$esjava$0", value: function r_particle_etc$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(finnishStemmer.a_0); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { if (!self.in_grouping_b$esjava$3(finnishStemmer.g_particle_end, 97, 246)) { return false; } } else if (2 === result) { if (!self.r_R2$esjava$0()) { return false; } } const result1 = self.slice_del$esjava$0(); return true; } } } } }; items[2] = obj; items[3] = { key: "r_possessive$esjava$0", value: function r_possessive$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(finnishStemmer.a_4); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { const diff = self.limit - self.cursor; if (self.eq_s_b$esjava$1("k")) { return false; } else { self.cursor = self.limit - diff; const result1 = self.slice_del$esjava$0(); } } else if (2 === result) { const result2 = self.slice_del$esjava$0(); self.ket = self.cursor; if (self.eq_s_b$esjava$1("kse")) { self.bra = self.cursor; const result3 = self.slice_from$esjava$1("ksi"); } else { return false; } } else if (3 === result) { const result4 = self.slice_del$esjava$0(); } else if (4 === result) { if (0 === self.find_among_b$esjava$1(finnishStemmer.a_1)) { return false; } else { const result5 = self.slice_del$esjava$0(); } } else if (5 === result) { if (0 === self.find_among_b$esjava$1(finnishStemmer.a_2)) { return false; } else { const result6 = self.slice_del$esjava$0(); } } else if (6 === result) { if (0 === self.find_among_b$esjava$1(finnishStemmer.a_3)) { return false; } else { const result7 = self.slice_del$esjava$0(); } } return true; } } } } }; items[4] = { key: "r_LONG$esjava$0", value: function r_LONG$esjava$0() { return 0 !== this.find_among_b$esjava$1(finnishStemmer.a_5); } }; items[5] = { key: "r_VI$esjava$0", value: function r_VI$esjava$0() { const self = this; const tmp = !this.eq_s_b$esjava$1("i"); let result = !tmp; if (!tmp) { result = self.in_grouping_b$esjava$3(finnishStemmer.g_V2, 97, 246); } return result; } }; items[6] = { key: "r_case_ending$esjava$0", value: function r_case_ending$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; ({ cursor: self.ket, limit_backward } = self); if (0 === self.find_among_b$esjava$1(self.a_6)) { self.limit_backward = limit_backward; return false; } else if (self.in_grouping_b$esjava$3(finnishStemmer.g_V1, 97, 246)) { if (self.out_grouping_b$esjava$3(finnishStemmer.g_V1, 97, 246)) { const result = self.slice_del$esjava$0(); self.B_ending_removed = true; } else { return false; } } else { return false; } } } }; items[7] = { key: "r_other_endings$esjava$0", value: function r_other_endings$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p2) { return false; } else { ({ I_p2: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(finnishStemmer.a_7); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { const diff = self.limit - self.cursor; if (self.eq_s_b$esjava$1("po")) { return false; } else { self.cursor = self.limit - diff; } } const result1 = self.slice_del$esjava$0(); return true; } } } } }; items[8] = { key: "r_i_plural$esjava$0", value: function r_i_plural$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return !tmp2; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; if (0 === self.find_among_b$esjava$1(finnishStemmer.a_8)) { self.limit_backward = limit_backward; let flag = false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; const result = self.slice_del$esjava$0(); flag = true; } } } }; items[9] = { key: "r_t_plural$esjava$0", value: function r_t_plural$esjava$0() { let limit_backward; let limit_backward2; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; if (self.eq_s_b$esjava$1("t")) { self.bra = self.cursor; const diff = self.limit - self.cursor; if (self.in_grouping_b$esjava$3(finnishStemmer.g_V1, 97, 246)) { self.cursor = self.limit - diff; const result = self.slice_del$esjava$0(); self.limit_backward = limit_backward; if (self.cursor < self.I_p2) { return false; } else { ({ I_p2: self.cursor, limit_backward: limit_backward2, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp5; self.ket = self.cursor; const result1 = self.find_among_b$esjava$1(finnishStemmer.a_9); if (0 === result1) { self.limit_backward = limit_backward2; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward2; if (0 === result1) { return false; } else { if (1 === result1) { const diff1 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("po")) { return false; } else { self.cursor = self.limit - diff1; } } const result2 = self.slice_del$esjava$0(); return true; } } } } else { self.limit_backward = limit_backward; return false; } } else { self.limit_backward = limit_backward; return false; } } } }; items[10] = { key: "r_tidy$esjava$0", value: function r_tidy$esjava$0() { let S_x; let eq_s_b$esjava$1; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; const diff = self.limit - self.cursor; const diff1 = self.limit - self.cursor; if (self.r_LONG$esjava$0()) { self.cursor = self.limit - diff1; self.ket = self.cursor; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; self.bra = self.cursor; const result = self.slice_del$esjava$0(); } } self.cursor = self.limit - diff; self.ket = self.cursor; const diff2 = self.limit - self.cursor; if (self.in_grouping_b$esjava$3(finnishStemmer.g_AEI, 97, 228)) { self.bra = self.cursor; if (self.out_grouping_b$esjava$3(finnishStemmer.g_V1, 97, 246)) { const result1 = self.slice_del$esjava$0(); } } self.cursor = self.limit - diff2; self.ket = self.cursor; const diff3 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("j")) { self.bra = self.cursor; const diff4 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("o")) { const result2 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff4; } } self.cursor = self.limit - diff3; self.ket = self.cursor; const diff5 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("o")) { self.bra = self.cursor; if (self.eq_s_b$esjava$1("j")) { const result3 = self.slice_del$esjava$0(); } } self.cursor = self.limit - diff5; self.limit_backward = self.limit_backward; const diff6 = self.limit - self.cursor; self.cursor = self.limit - diff6; const cursor = self.cursor; while (!self.out_grouping_b$esjava$3(finnishStemmer.g_V1, 97, 246)) { if (cursor <= self.limit_backward) { let flag = false; return false; } else { self.cursor = self.cursor - 1; continue; } } self.ket = cursor; let tmp15 = !tmp14; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; self.bra = self.cursor; self.S_x = self.slice_to$esjava$1(self.S_x); ({ S_x, eq_s_b$esjava$1 } = self); const tmp16 = !eq_s_b$esjava$1(S_x.toString()); let flag2 = !tmp16; if (!tmp16) { const result4 = self.slice_del$esjava$0(); flag2 = true; } tmp15 = flag2; } return tmp15; } } }; items[11] = { key: "stem$esjava$0", value: function stem$esjava$0() { const self = this; const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; this.B_ending_removed = false; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result1 = this.r_particle_etc$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result2 = this.r_possessive$esjava$0(); this.cursor = this.limit - diff1; const diff2 = this.limit - this.cursor; const result3 = this.r_case_ending$esjava$0(); this.cursor = this.limit - diff2; const diff3 = this.limit - this.cursor; const result4 = this.r_other_endings$esjava$0(); this.cursor = this.limit - diff3; const limit = this.limit; if (this.B_ending_removed) { const diff4 = limit - self.cursor; const result5 = self.r_i_plural$esjava$0(); self.cursor = self.limit - diff4; } else { self.cursor = limit - tmp10; const diff5 = self.limit - self.cursor; const result6 = self.r_t_plural$esjava$0(); self.cursor = self.limit - diff5; } const result7 = self.r_tidy$esjava$0(); self.cursor = self.limit_backward; return true; } }; items[12] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(finnishStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[13] = { key: "r_LONG", value: function r_LONG() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const r_LONG$esjava$0 = self.r_LONG$esjava$0; let applyResult = r_LONG$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(finnishStemmer.prototype), "r_LONG", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[14] = { key: "r_VI", value: function r_VI() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const r_VI$esjava$0 = self.r_VI$esjava$0; let applyResult = r_VI$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(finnishStemmer.prototype), "r_VI", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[15] = { key: "es6bridge", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$es6bridge")) { let _$esjava$es6bridge = self._$esjava$es6bridge; } else { self._$esjava$es6bridge = self; _$esjava$es6bridge = self; } return _$esjava$es6bridge; }, set(_$esjava$es6bridge) { this._$esjava$es6bridge = _$esjava$es6bridge; } }; items[16] = { key: "a_6", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$a_6")) { let prop = self._$esjava$a_6; } else { let tmp = outer1_4; const prototype = outer1_4.prototype; const tmp4 = new outer1_4("a", -1, 8); prop = [tmp4, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const prototype2 = outer1_4.prototype; const tmp8 = new outer1_4("lla", 0, -1); prop[1] = tmp8; const prototype3 = outer1_4.prototype; const tmp12 = new outer1_4("na", 0, -1); prop[2] = tmp12; const prototype4 = outer1_4.prototype; const tmp16 = new outer1_4("ssa", 0, -1); prop[3] = tmp16; const prototype5 = outer1_4.prototype; const tmp20 = new outer1_4("ta", 0, -1); prop[4] = tmp20; const prototype6 = outer1_4.prototype; const tmp24 = new outer1_4("lta", 4, -1); prop[5] = tmp24; const prototype7 = outer1_4.prototype; const tmp28 = new outer1_4("sta", 4, -1); prop[6] = tmp28; const prototype8 = outer1_4.prototype; const tmp32 = new outer1_4("tta", 4, 9); prop[7] = tmp32; const prototype9 = outer1_4.prototype; const tmp36 = new outer1_4("lle", -1, -1); prop[8] = tmp36; const prototype10 = outer1_4.prototype; const tmp40 = new outer1_4("ine", -1, -1); prop[9] = tmp40; const prototype11 = outer1_4.prototype; const tmp44 = new outer1_4("ksi", -1, -1); prop[10] = tmp44; const prototype12 = outer1_4.prototype; const tmp48 = new outer1_4("n", -1, 7); prop[11] = tmp48; const prototype13 = outer1_4.prototype; const tmp52 = new outer1_4("han", 11, 1); prop[12] = tmp52; const prototype14 = outer1_4.prototype; const tmp56 = new outer1_4("den", 11, -1, "r_VI", self.es6bridge); prop[13] = tmp56; const prototype15 = outer1_4.prototype; const tmp60 = new outer1_4("seen", 11, -1, "r_LONG", self.es6bridge); prop[14] = tmp60; const prototype16 = outer1_4.prototype; const tmp64 = new outer1_4("hen", 11, 2); prop[15] = tmp64; const prototype17 = outer1_4.prototype; const tmp68 = new outer1_4("tten", 11, -1, "r_VI", self.es6bridge); prop[16] = tmp68; const prototype18 = outer1_4.prototype; const tmp72 = new outer1_4("hin", 11, 3); prop[17] = tmp72; const prototype19 = outer1_4.prototype; const tmp76 = new outer1_4("siin", 11, -1, "r_VI", self.es6bridge); prop[18] = tmp76; const prototype20 = outer1_4.prototype; const tmp80 = new outer1_4("hon", 11, 4); prop[19] = tmp80; const prototype21 = outer1_4.prototype; const tmp84 = new outer1_4("h\u00E4n", 11, 5); prop[20] = tmp84; const prototype22 = outer1_4.prototype; const tmp88 = new outer1_4("h\u00F6n", 11, 6); prop[21] = tmp88; const prototype23 = outer1_4.prototype; const tmp92 = new outer1_4("\u00E4", -1, 8); prop[22] = tmp92; const prototype24 = outer1_4.prototype; const tmp96 = new outer1_4("ll\u00E4", 22, -1); prop[23] = tmp96; const prototype25 = outer1_4.prototype; tmp = new outer1_4("n\u00E4", 22, -1); prop[24] = tmp; const prototype26 = outer1_4.prototype; tmp = new.target; tmp = new.target; tmp = new outer1_4("ss\u00E4", 22, -1); prop[25] = tmp; const prototype27 = outer1_4.prototype; tmp = new.target; tmp = new.target; tmp = new outer1_4("t\u00E4", 22, -1); prop[26] = tmp; const prototype28 = outer1_4.prototype; tmp = new.target; tmp = new.target; tmp = new outer1_4("lt\u00E4", 26, -1); prop[27] = tmp; const prototype29 = outer1_4.prototype; tmp = new.target; tmp = new.target; tmp = new outer1_4("st\u00E4", 26, -1); prop[28] = tmp; const prototype30 = outer1_4.prototype; tmp = new.target; tmp = new.target; tmp = new outer1_4("tt\u00E4", 26, 9); prop[29] = tmp; self._$esjava$a_6 = prop; } return prop; }, set(_$esjava$a_6) { this._$esjava$a_6 = _$esjava$a_6; } }; items[17] = { key: "B_ending_removed", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_ending_removed")) { let flag = self._$esjava$B_ending_removed; } else { flag = false; self._$esjava$B_ending_removed = false; } return flag; }, set(_$esjava$B_ending_removed) { this._$esjava$B_ending_removed = _$esjava$B_ending_removed; } }; items[18] = { key: "S_x", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$S_x")) { let _$esjava$S_x = self._$esjava$S_x; } else { const prototype = outer1_3.prototype; const tmp4 = new outer1_3(); _$esjava$S_x = tmp4; self._$esjava$S_x = tmp4; } return _$esjava$S_x; }, set(_$esjava$S_x) { this._$esjava$S_x = _$esjava$S_x; } }; items[19] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[20] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("pa", -1, 1), , , , , , , , , ]; const tmp2 = new outer1_4("pa", -1, 1); items[1] = new outer1_4("sti", -1, 2); const tmp3 = new outer1_4("sti", -1, 2); items[2] = new outer1_4("kaan", -1, 1); const tmp4 = new outer1_4("kaan", -1, 1); items[3] = new outer1_4("han", -1, 1); const tmp5 = new outer1_4("han", -1, 1); items[4] = new outer1_4("kin", -1, 1); const tmp6 = new outer1_4("kin", -1, 1); items[5] = new outer1_4("h\u00E4n", -1, 1); const tmp7 = new outer1_4("h\u00E4n", -1, 1); items[6] = new outer1_4("k\u00E4\u00E4n", -1, 1); const tmp8 = new outer1_4("k\u00E4\u00E4n", -1, 1); items[7] = new outer1_4("ko", -1, 1); const tmp9 = new outer1_4("ko", -1, 1); items[8] = new outer1_4("p\u00E4", -1, 1); const tmp10 = new outer1_4("p\u00E4", -1, 1); items[9] = new outer1_4("k\u00F6", -1, 1); finnishStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("lla", -1, -1), , , , , ]; const tmp2 = new outer1_4("lla", -1, -1); items[1] = new outer1_4("na", -1, -1); const tmp3 = new outer1_4("na", -1, -1); items[2] = new outer1_4("ssa", -1, -1); const tmp4 = new outer1_4("ssa", -1, -1); items[3] = new outer1_4("ta", -1, -1); const tmp5 = new outer1_4("ta", -1, -1); items[4] = new outer1_4("lta", 3, -1); const tmp6 = new outer1_4("lta", 3, -1); items[5] = new outer1_4("sta", 3, -1); finnishStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ll\u00E4", -1, -1), , , , , ]; const tmp2 = new outer1_4("ll\u00E4", -1, -1); items[1] = new outer1_4("n\u00E4", -1, -1); const tmp3 = new outer1_4("n\u00E4", -1, -1); items[2] = new outer1_4("ss\u00E4", -1, -1); const tmp4 = new outer1_4("ss\u00E4", -1, -1); items[3] = new outer1_4("t\u00E4", -1, -1); const tmp5 = new outer1_4("t\u00E4", -1, -1); items[4] = new outer1_4("lt\u00E4", 3, -1); const tmp6 = new outer1_4("lt\u00E4", 3, -1); items[5] = new outer1_4("st\u00E4", 3, -1); finnishStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("lle", -1, -1), ]; const tmp2 = new outer1_4("lle", -1, -1); items[1] = new outer1_4("ine", -1, -1); finnishStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("nsa", -1, 3), , , , , , , , ]; const tmp2 = new outer1_4("nsa", -1, 3); items[1] = new outer1_4("mme", -1, 3); const tmp3 = new outer1_4("mme", -1, 3); items[2] = new outer1_4("nne", -1, 3); const tmp4 = new outer1_4("nne", -1, 3); items[3] = new outer1_4("ni", -1, 2); const tmp5 = new outer1_4("ni", -1, 2); items[4] = new outer1_4("si", -1, 1); const tmp6 = new outer1_4("si", -1, 1); items[5] = new outer1_4("an", -1, 4); const tmp7 = new outer1_4("an", -1, 4); items[6] = new outer1_4("en", -1, 6); const tmp8 = new outer1_4("en", -1, 6); items[7] = new outer1_4("\u00E4n", -1, 5); const tmp9 = new outer1_4("\u00E4n", -1, 5); items[8] = new outer1_4("ns\u00E4", -1, 3); finnishStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("aa", -1, -1), , , , , , ]; const tmp2 = new outer1_4("aa", -1, -1); items[1] = new outer1_4("ee", -1, -1); const tmp3 = new outer1_4("ee", -1, -1); items[2] = new outer1_4("ii", -1, -1); const tmp4 = new outer1_4("ii", -1, -1); items[3] = new outer1_4("oo", -1, -1); const tmp5 = new outer1_4("oo", -1, -1); items[4] = new outer1_4("uu", -1, -1); const tmp6 = new outer1_4("uu", -1, -1); items[5] = new outer1_4("\u00E4\u00E4", -1, -1); const tmp7 = new outer1_4("\u00E4\u00E4", -1, -1); items[6] = new outer1_4("\u00F6\u00F6", -1, -1); finnishStemmer.a_5 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("eja", -1, -1), , , , , , , , , , , , , ]; const tmp2 = new outer1_4("eja", -1, -1); items[1] = new outer1_4("mma", -1, 1); const tmp3 = new outer1_4("mma", -1, 1); items[2] = new outer1_4("imma", 1, -1); const tmp4 = new outer1_4("imma", 1, -1); items[3] = new outer1_4("mpa", -1, 1); const tmp5 = new outer1_4("mpa", -1, 1); items[4] = new outer1_4("impa", 3, -1); const tmp6 = new outer1_4("impa", 3, -1); items[5] = new outer1_4("mmi", -1, 1); const tmp7 = new outer1_4("mmi", -1, 1); items[6] = new outer1_4("immi", 5, -1); const tmp8 = new outer1_4("immi", 5, -1); items[7] = new outer1_4("mpi", -1, 1); const tmp9 = new outer1_4("mpi", -1, 1); items[8] = new outer1_4("impi", 7, -1); const tmp10 = new outer1_4("impi", 7, -1); items[9] = new outer1_4("ej\u00E4", -1, -1); const tmp11 = new outer1_4("ej\u00E4", -1, -1); items[10] = new outer1_4("mm\u00E4", -1, 1); const tmp12 = new outer1_4("mm\u00E4", -1, 1); items[11] = new outer1_4("imm\u00E4", 10, -1); const tmp13 = new outer1_4("imm\u00E4", 10, -1); items[12] = new outer1_4("mp\u00E4", -1, 1); const tmp14 = new outer1_4("mp\u00E4", -1, 1); items[13] = new outer1_4("imp\u00E4", 12, -1); finnishStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("i", -1, -1), ]; const tmp2 = new outer1_4("i", -1, -1); items[1] = new outer1_4("j", -1, -1); finnishStemmer.a_8 = items; return items; } }, { key: "a_9", get() { delete tmp.a_9; const items = [new outer1_4("mma", -1, 1), ]; const tmp2 = new outer1_4("mma", -1, 1); items[1] = new outer1_4("imma", 0, -1); finnishStemmer.a_9 = items; return items; } }, { key: "g_AEI", get() { delete tmp.g_AEI; const items = [17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8]; finnishStemmer.g_AEI = items; return items; } }, { key: "g_V1", get() { delete tmp.g_V1; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 32]; finnishStemmer.g_V1 = items; return items; } }, { key: "g_V2", get() { delete tmp.g_V2; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 32]; finnishStemmer.g_V2 = items; return items; } }, { key: "g_particle_end", get() { delete tmp.g_particle_end; const items = [17, 97, 24, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 32]; finnishStemmer.g_particle_end = items; return items; } } ]; finnishStemmer(finnishStemmer, items, items1); return finnishStemmer; })(tmp3); let closure_14 = ((arg0) => { function frenchStemmer(frenchStemmer, items, items1) { outer1_31(this, frenchStemmer); const prototypeOf = Object.getPrototypeOf(frenchStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(frenchStemmer, arg0); let obj = { key: "r_prelude$esjava$0", value: function r_prelude$esjava$0() { let cursor; let cursor2; let cursor3; const self = this; while (true) { while (true) { ({ cursor, cursor: cursor2 } = self); let tmp3 = frenchStemmer; if (self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { ({ cursor: self.bra, cursor: cursor3 } = self); if (self.eq_s$esjava$1("u")) { self.ket = self.cursor; let tmp4 = frenchStemmer; if (self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { break; } } self.cursor = cursor3; if (self.eq_s$esjava$1("i")) { self.ket = self.cursor; let tmp5 = frenchStemmer; if (self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { let result = self.slice_from$esjava$1("I"); let tmp = cursor3; self.cursor = cursor; continue label0; } } self.cursor = cursor3; tmp = cursor3; if (self.eq_s$esjava$1("y")) { self.ket = self.cursor; let result1 = self.slice_from$esjava$1("Y"); tmp = cursor3; } } self.cursor = cursor2; self.bra = self.cursor; let tmp6 = tmp; if (self.eq_s$esjava$1("y")) { self.ket = self.cursor; let tmp7 = frenchStemmer; if (self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { let result2 = self.slice_from$esjava$1("Y"); } } self.cursor = cursor2; if (self.eq_s$esjava$1("q")) { self.bra = self.cursor; if (self.eq_s$esjava$1("u")) { self.ket = self.cursor; let result3 = self.slice_from$esjava$1("U"); } } self.cursor = cursor; if (self.cursor >= self.limit) { self.cursor = tmp2; let flag = true; return true; } else { self.cursor = self.cursor + 1; continue; } } let result4 = self.slice_from$esjava$1("U"); tmp = cursor3; } } }; let items = [obj, , , , , , , , , , , , , , , , ]; obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { let cursor; const self = this; ({ limit: this.I_pV, limit: this.I_p1, limit: this.I_p2, cursor } = this); if (this.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { if (self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; } self.I_pV = self.cursor; } } self.cursor = cursor; if (0 === self.find_among$esjava$1(frenchStemmer.a_0)) { self.cursor = cursor; if (self.cursor < self.limit) { self.cursor = self.cursor + 1; while (!self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } } self.cursor = this.cursor; while (!self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp3; let flag = true; return true; } const cursor2 = self.cursor; while (!self.out_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { if (cursor2 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor2; while (!self.in_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor3 = self.cursor; while (!self.out_grouping$esjava$3(frenchStemmer.g_v, 97, 251)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor3; } } }; items[1] = obj; obj = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(frenchStemmer.a_1); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("i"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("u"); continue; } else { if (3 === result) { let result3 = self.slice_from$esjava$1("y"); continue; } else { if (4 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } continue; } } } }; items[2] = obj; items[3] = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[4] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[5] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[6] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(frenchStemmer.a_4)) { return false; } else { const diff = self.limit - self.cursor; let flag2 = false; if (self.in_grouping_b$esjava$3(frenchStemmer.g_v, 97, 251)) { const tmp = !self.r_RV$esjava$0(); let flag = !tmp; if (!tmp) { self.cursor = self.limit - diff; const result = self.slice_del$esjava$0(); flag = false; } flag2 = flag; } return flag2; } } }; items[7] = { key: "r_i_verb_suffix$esjava$0", value: function r_i_verb_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(frenchStemmer.a_5); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; if (0 === result) { self.limit_backward = limit_backward; return false; } else { if (1 === result) { if (self.out_grouping_b$esjava$3(frenchStemmer.g_v, 97, 251)) { const result1 = self.slice_del$esjava$0(); } else { self.limit_backward = limit_backward; return false; } } self.limit_backward = limit_backward; return true; } } } } }; items[8] = { key: "r_verb_suffix$esjava$0", value: function r_verb_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(frenchStemmer.a_6); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; if (0 === result) { self.limit_backward = limit_backward; return false; } else { if (1 === result) { if (self.r_R2$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { self.limit_backward = limit_backward; return false; } } else if (2 === result) { const result2 = self.slice_del$esjava$0(); } else if (3 === result) { const result3 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff = self.limit - self.cursor; if (self.eq_s_b$esjava$1("e")) { self.bra = self.cursor; const result4 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; } } self.limit_backward = limit_backward; return true; } } } } }; items[9] = { key: "r_residual_suffix$esjava$0", value: function r_residual_suffix$esjava$0() { let limit_backward; const self = this; const diff = this.limit - this.cursor; this.ket = this.cursor; if (this.eq_s_b$esjava$1("s")) { self.bra = self.cursor; const diff1 = self.limit - self.cursor; const limit = self.limit; if (self.out_grouping_b$esjava$3(frenchStemmer.g_keep_with_s, 97, 232)) { self.cursor = limit - diff1; const result = self.slice_del$esjava$0(); } else { self.cursor = limit - diff; } } else { self.cursor = self.limit - diff; } if (self.cursor < self.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp5; self.ket = self.cursor; const result1 = self.find_among_b$esjava$1(frenchStemmer.a_7); if (0 === result1) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; if (0 === result1) { self.limit_backward = limit_backward; return false; } else { if (1 === result1) { if (self.r_R2$esjava$0()) { const diff2 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("s")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("t")) { self.limit_backward = limit_backward; return false; } } const result2 = self.slice_del$esjava$0(); } else { self.limit_backward = limit_backward; return false; } } else if (2 === result1) { const result3 = self.slice_from$esjava$1("i"); } else if (3 === result1) { const result4 = self.slice_del$esjava$0(); } else if (4 === result1) { if (self.eq_s_b$esjava$1("gu")) { const result5 = self.slice_del$esjava$0(); } else { self.limit_backward = limit_backward; return false; } } self.limit_backward = limit_backward; return true; } } } } }; items[10] = { key: "r_un_double$esjava$0", value: function r_un_double$esjava$0() { const self = this; const diff = this.limit - this.cursor; let tmp2 = 0 !== this.find_among_b$esjava$1(frenchStemmer.a_8); if (tmp2) { self.cursor = self.limit - diff; self.ket = self.cursor; let flag = !tmp3; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; self.bra = self.cursor; const result = self.slice_del$esjava$0(); flag = true; } tmp2 = flag; } return tmp2; } }; items[11] = { key: "r_un_accent$esjava$0", value: function r_un_accent$esjava$0() { const self = this; let num = 1; while (self.out_grouping_b$esjava$3(frenchStemmer.g_v, 97, 251)) { num = num - 1; continue; } if (num > 0) { return false; } else { self.ket = self.cursor; const diff = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u00E9")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u00E8")) { return false; } } self.bra = self.cursor; const result = self.slice_from$esjava$1("e"); return true; } } }; items[12] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const self = this; const result = this.r_prelude$esjava$0(); this.cursor = this.cursor; const result1 = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const diff1 = this.limit - this.cursor; const diff2 = this.limit - this.cursor; const diff3 = this.limit - this.cursor; if (!this.r_standard_suffix$esjava$0()) { self.cursor = self.limit - diff; if (!self.r_i_verb_suffix$esjava$0()) { self.cursor = self.limit - diff; if (!self.r_verb_suffix$esjava$0()) { self.cursor = self.limit - diff2; const result2 = self.r_residual_suffix$esjava$0(); } self.cursor = self.limit - diff1; const diff4 = self.limit - self.cursor; const result3 = self.r_un_double$esjava$0(); self.cursor = self.limit - diff4; const diff5 = self.limit - self.cursor; const result4 = self.r_un_accent$esjava$0(); self.cursor = self.limit - diff5; ({ limit_backward: self.cursor, cursor } = self); const result5 = self.r_postlude$esjava$0(); self.cursor = cursor; return true; } } self.cursor = self.limit - diff3; self.ket = self.cursor; const diff6 = self.limit - self.cursor; const diff7 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("Y")) { self.bra = self.cursor; const result6 = self.slice_from$esjava$1("i"); } else { self.cursor = self.limit - diff7; if (self.eq_s_b$esjava$1("\u00E7")) { self.bra = self.cursor; const result7 = self.slice_from$esjava$1("c"); } else { self.cursor = self.limit - diff6; } } } }; items[13] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(frenchStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[14] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[15] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[16] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("col", -1, -1), , ]; const tmp2 = new outer1_4("col", -1, -1); items[1] = new outer1_4("par", -1, -1); const tmp3 = new outer1_4("par", -1, -1); items[2] = new outer1_4("tap", -1, -1); frenchStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("", -1, 4), , , ]; const tmp2 = new outer1_4("", -1, 4); items[1] = new outer1_4("I", 0, 1); const tmp3 = new outer1_4("I", 0, 1); items[2] = new outer1_4("U", 0, 2); const tmp4 = new outer1_4("U", 0, 2); items[3] = new outer1_4("Y", 0, 3); frenchStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("iqU", -1, 3), , , , , ]; const tmp2 = new outer1_4("iqU", -1, 3); items[1] = new outer1_4("abl", -1, 3); const tmp3 = new outer1_4("abl", -1, 3); items[2] = new outer1_4("I\u00E8r", -1, 4); const tmp4 = new outer1_4("I\u00E8r", -1, 4); items[3] = new outer1_4("i\u00E8r", -1, 4); const tmp5 = new outer1_4("i\u00E8r", -1, 4); items[4] = new outer1_4("eus", -1, 2); const tmp6 = new outer1_4("eus", -1, 2); items[5] = new outer1_4("iv", -1, 1); frenchStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ic", -1, 2), , ]; const tmp2 = new outer1_4("ic", -1, 2); items[1] = new outer1_4("abil", -1, 1); const tmp3 = new outer1_4("abil", -1, 1); items[2] = new outer1_4("iv", -1, 3); frenchStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("iqUe", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("iqUe", -1, 1); items[1] = new outer1_4("atrice", -1, 2); const tmp3 = new outer1_4("atrice", -1, 2); items[2] = new outer1_4("ance", -1, 1); const tmp4 = new outer1_4("ance", -1, 1); items[3] = new outer1_4("ence", -1, 5); const tmp5 = new outer1_4("ence", -1, 5); items[4] = new outer1_4("logie", -1, 3); const tmp6 = new outer1_4("logie", -1, 3); items[5] = new outer1_4("able", -1, 1); const tmp7 = new outer1_4("able", -1, 1); items[6] = new outer1_4("isme", -1, 1); const tmp8 = new outer1_4("isme", -1, 1); items[7] = new outer1_4("euse", -1, 11); const tmp9 = new outer1_4("euse", -1, 11); items[8] = new outer1_4("iste", -1, 1); const tmp10 = new outer1_4("iste", -1, 1); items[9] = new outer1_4("ive", -1, 8); const tmp11 = new outer1_4("ive", -1, 8); items[10] = new outer1_4("if", -1, 8); const tmp12 = new outer1_4("if", -1, 8); items[11] = new outer1_4("usion", -1, 4); const tmp13 = new outer1_4("usion", -1, 4); items[12] = new outer1_4("ation", -1, 2); const tmp14 = new outer1_4("ation", -1, 2); items[13] = new outer1_4("ution", -1, 4); const tmp15 = new outer1_4("ution", -1, 4); items[14] = new outer1_4("ateur", -1, 2); const tmp16 = new outer1_4("ateur", -1, 2); items[15] = new outer1_4("iqUes", -1, 1); const tmp17 = new outer1_4("iqUes", -1, 1); items[16] = new outer1_4("atrices", -1, 2); const tmp18 = new outer1_4("atrices", -1, 2); items[17] = new outer1_4("ances", -1, 1); const tmp19 = new outer1_4("ances", -1, 1); items[18] = new outer1_4("ences", -1, 5); const tmp20 = new outer1_4("ences", -1, 5); items[19] = new outer1_4("logies", -1, 3); const tmp21 = new outer1_4("logies", -1, 3); items[20] = new outer1_4("ables", -1, 1); const tmp22 = new outer1_4("ables", -1, 1); items[21] = new outer1_4("ismes", -1, 1); const tmp23 = new outer1_4("ismes", -1, 1); items[22] = new outer1_4("euses", -1, 11); const tmp24 = new outer1_4("euses", -1, 11); items[23] = new outer1_4("istes", -1, 1); const tmp25 = new outer1_4("istes", -1, 1); items[24] = new outer1_4("ives", -1, 8); const tmp26 = new outer1_4("ives", -1, 8); items[25] = new outer1_4("ifs", -1, 8); const tmp27 = new outer1_4("ifs", -1, 8); items[26] = new outer1_4("usions", -1, 4); const tmp28 = new outer1_4("usions", -1, 4); items[27] = new outer1_4("ations", -1, 2); const tmp29 = new outer1_4("ations", -1, 2); items[28] = new outer1_4("utions", -1, 4); const tmp30 = new outer1_4("utions", -1, 4); items[29] = new outer1_4("ateurs", -1, 2); const tmp31 = new outer1_4("ateurs", -1, 2); items[30] = new outer1_4("ments", -1, 15); const tmp32 = new outer1_4("ments", -1, 15); items[31] = new outer1_4("ements", 30, 6); const tmp33 = new outer1_4("ements", 30, 6); items[32] = new outer1_4("issements", 31, 12); const tmp34 = new outer1_4("issements", 31, 12); items[33] = new outer1_4("it\u00E9s", -1, 7); const tmp35 = new outer1_4("it\u00E9s", -1, 7); items[34] = new outer1_4("ment", -1, 15); const tmp36 = new outer1_4("ment", -1, 15); items[35] = new outer1_4("ement", 34, 6); const tmp37 = new outer1_4("ement", 34, 6); items[36] = new outer1_4("issement", 35, 12); const tmp38 = new outer1_4("issement", 35, 12); items[37] = new outer1_4("amment", 34, 13); const tmp39 = new outer1_4("amment", 34, 13); items[38] = new outer1_4("emment", 34, 14); const tmp40 = new outer1_4("emment", 34, 14); items[39] = new outer1_4("aux", -1, 10); const tmp41 = new outer1_4("aux", -1, 10); items[40] = new outer1_4("eaux", 39, 9); const tmp42 = new outer1_4("eaux", 39, 9); items[41] = new outer1_4("eux", -1, 1); const tmp43 = new outer1_4("eux", -1, 1); items[42] = new outer1_4("it\u00E9", -1, 7); frenchStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("ira", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ira", -1, 1); items[1] = new outer1_4("ie", -1, 1); const tmp3 = new outer1_4("ie", -1, 1); items[2] = new outer1_4("isse", -1, 1); const tmp4 = new outer1_4("isse", -1, 1); items[3] = new outer1_4("issante", -1, 1); const tmp5 = new outer1_4("issante", -1, 1); items[4] = new outer1_4("i", -1, 1); const tmp6 = new outer1_4("i", -1, 1); items[5] = new outer1_4("irai", 4, 1); const tmp7 = new outer1_4("irai", 4, 1); items[6] = new outer1_4("ir", -1, 1); const tmp8 = new outer1_4("ir", -1, 1); items[7] = new outer1_4("iras", -1, 1); const tmp9 = new outer1_4("iras", -1, 1); items[8] = new outer1_4("ies", -1, 1); const tmp10 = new outer1_4("ies", -1, 1); items[9] = new outer1_4("\u00EEmes", -1, 1); const tmp11 = new outer1_4("\u00EEmes", -1, 1); items[10] = new outer1_4("isses", -1, 1); const tmp12 = new outer1_4("isses", -1, 1); items[11] = new outer1_4("issantes", -1, 1); const tmp13 = new outer1_4("issantes", -1, 1); items[12] = new outer1_4("\u00EEtes", -1, 1); const tmp14 = new outer1_4("\u00EEtes", -1, 1); items[13] = new outer1_4("is", -1, 1); const tmp15 = new outer1_4("is", -1, 1); items[14] = new outer1_4("irais", 13, 1); const tmp16 = new outer1_4("irais", 13, 1); items[15] = new outer1_4("issais", 13, 1); const tmp17 = new outer1_4("issais", 13, 1); items[16] = new outer1_4("irions", -1, 1); const tmp18 = new outer1_4("irions", -1, 1); items[17] = new outer1_4("issions", -1, 1); const tmp19 = new outer1_4("issions", -1, 1); items[18] = new outer1_4("irons", -1, 1); const tmp20 = new outer1_4("irons", -1, 1); items[19] = new outer1_4("issons", -1, 1); const tmp21 = new outer1_4("issons", -1, 1); items[20] = new outer1_4("issants", -1, 1); const tmp22 = new outer1_4("issants", -1, 1); items[21] = new outer1_4("it", -1, 1); const tmp23 = new outer1_4("it", -1, 1); items[22] = new outer1_4("irait", 21, 1); const tmp24 = new outer1_4("irait", 21, 1); items[23] = new outer1_4("issait", 21, 1); const tmp25 = new outer1_4("issait", 21, 1); items[24] = new outer1_4("issant", -1, 1); const tmp26 = new outer1_4("issant", -1, 1); items[25] = new outer1_4("iraIent", -1, 1); const tmp27 = new outer1_4("iraIent", -1, 1); items[26] = new outer1_4("issaIent", -1, 1); const tmp28 = new outer1_4("issaIent", -1, 1); items[27] = new outer1_4("irent", -1, 1); const tmp29 = new outer1_4("irent", -1, 1); items[28] = new outer1_4("issent", -1, 1); const tmp30 = new outer1_4("issent", -1, 1); items[29] = new outer1_4("iront", -1, 1); const tmp31 = new outer1_4("iront", -1, 1); items[30] = new outer1_4("\u00EEt", -1, 1); const tmp32 = new outer1_4("\u00EEt", -1, 1); items[31] = new outer1_4("iriez", -1, 1); const tmp33 = new outer1_4("iriez", -1, 1); items[32] = new outer1_4("issiez", -1, 1); const tmp34 = new outer1_4("issiez", -1, 1); items[33] = new outer1_4("irez", -1, 1); const tmp35 = new outer1_4("irez", -1, 1); items[34] = new outer1_4("issez", -1, 1); frenchStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("a", -1, 3), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("a", -1, 3); items[1] = new outer1_4("era", 0, 2); const tmp3 = new outer1_4("era", 0, 2); items[2] = new outer1_4("asse", -1, 3); const tmp4 = new outer1_4("asse", -1, 3); items[3] = new outer1_4("ante", -1, 3); const tmp5 = new outer1_4("ante", -1, 3); items[4] = new outer1_4("\u00E9e", -1, 2); const tmp6 = new outer1_4("\u00E9e", -1, 2); items[5] = new outer1_4("ai", -1, 3); const tmp7 = new outer1_4("ai", -1, 3); items[6] = new outer1_4("erai", 5, 2); const tmp8 = new outer1_4("erai", 5, 2); items[7] = new outer1_4("er", -1, 2); const tmp9 = new outer1_4("er", -1, 2); items[8] = new outer1_4("as", -1, 3); const tmp10 = new outer1_4("as", -1, 3); items[9] = new outer1_4("eras", 8, 2); const tmp11 = new outer1_4("eras", 8, 2); items[10] = new outer1_4("\u00E2mes", -1, 3); const tmp12 = new outer1_4("\u00E2mes", -1, 3); items[11] = new outer1_4("asses", -1, 3); const tmp13 = new outer1_4("asses", -1, 3); items[12] = new outer1_4("antes", -1, 3); const tmp14 = new outer1_4("antes", -1, 3); items[13] = new outer1_4("\u00E2tes", -1, 3); const tmp15 = new outer1_4("\u00E2tes", -1, 3); items[14] = new outer1_4("\u00E9es", -1, 2); const tmp16 = new outer1_4("\u00E9es", -1, 2); items[15] = new outer1_4("ais", -1, 3); const tmp17 = new outer1_4("ais", -1, 3); items[16] = new outer1_4("erais", 15, 2); const tmp18 = new outer1_4("erais", 15, 2); items[17] = new outer1_4("ions", -1, 1); const tmp19 = new outer1_4("ions", -1, 1); items[18] = new outer1_4("erions", 17, 2); const tmp20 = new outer1_4("erions", 17, 2); items[19] = new outer1_4("assions", 17, 3); const tmp21 = new outer1_4("assions", 17, 3); items[20] = new outer1_4("erons", -1, 2); const tmp22 = new outer1_4("erons", -1, 2); items[21] = new outer1_4("ants", -1, 3); const tmp23 = new outer1_4("ants", -1, 3); items[22] = new outer1_4("\u00E9s", -1, 2); const tmp24 = new outer1_4("\u00E9s", -1, 2); items[23] = new outer1_4("ait", -1, 3); const tmp25 = new outer1_4("ait", -1, 3); items[24] = new outer1_4("erait", 23, 2); const tmp26 = new outer1_4("erait", 23, 2); items[25] = new outer1_4("ant", -1, 3); const tmp27 = new outer1_4("ant", -1, 3); items[26] = new outer1_4("aIent", -1, 3); const tmp28 = new outer1_4("aIent", -1, 3); items[27] = new outer1_4("eraIent", 26, 2); const tmp29 = new outer1_4("eraIent", 26, 2); items[28] = new outer1_4("\u00E8rent", -1, 2); const tmp30 = new outer1_4("\u00E8rent", -1, 2); items[29] = new outer1_4("assent", -1, 3); const tmp31 = new outer1_4("assent", -1, 3); items[30] = new outer1_4("eront", -1, 2); const tmp32 = new outer1_4("eront", -1, 2); items[31] = new outer1_4("\u00E2t", -1, 3); const tmp33 = new outer1_4("\u00E2t", -1, 3); items[32] = new outer1_4("ez", -1, 2); const tmp34 = new outer1_4("ez", -1, 2); items[33] = new outer1_4("iez", 32, 2); const tmp35 = new outer1_4("iez", 32, 2); items[34] = new outer1_4("eriez", 33, 2); const tmp36 = new outer1_4("eriez", 33, 2); items[35] = new outer1_4("assiez", 33, 3); const tmp37 = new outer1_4("assiez", 33, 3); items[36] = new outer1_4("erez", 32, 2); const tmp38 = new outer1_4("erez", 32, 2); items[37] = new outer1_4("\u00E9", -1, 2); frenchStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("e", -1, 3), , , , , , ]; const tmp2 = new outer1_4("e", -1, 3); items[1] = new outer1_4("I\u00E8re", 0, 2); const tmp3 = new outer1_4("I\u00E8re", 0, 2); items[2] = new outer1_4("i\u00E8re", 0, 2); const tmp4 = new outer1_4("i\u00E8re", 0, 2); items[3] = new outer1_4("ion", -1, 1); const tmp5 = new outer1_4("ion", -1, 1); items[4] = new outer1_4("Ier", -1, 2); const tmp6 = new outer1_4("Ier", -1, 2); items[5] = new outer1_4("ier", -1, 2); const tmp7 = new outer1_4("ier", -1, 2); items[6] = new outer1_4("\u00EB", -1, 4); frenchStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("ell", -1, -1), , , , ]; const tmp2 = new outer1_4("ell", -1, -1); items[1] = new outer1_4("eill", -1, -1); const tmp3 = new outer1_4("eill", -1, -1); items[2] = new outer1_4("enn", -1, -1); const tmp4 = new outer1_4("enn", -1, -1); items[3] = new outer1_4("onn", -1, -1); const tmp5 = new outer1_4("onn", -1, -1); items[4] = new outer1_4("ett", -1, -1); frenchStemmer.a_8 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 130, 103, 8, 5]; frenchStemmer.g_v = items; return items; } }, { key: "g_keep_with_s", get() { delete tmp.g_keep_with_s; const items = [1, 65, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128]; frenchStemmer.g_keep_with_s = items; return items; } } ]; frenchStemmer(frenchStemmer, items, items1); return frenchStemmer; })(tmp3); let closure_15 = ((arg0) => { function germanStemmer(germanStemmer, items, items1) { outer1_31(this, germanStemmer); const prototypeOf = Object.getPrototypeOf(germanStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(germanStemmer, arg0); let obj = { key: "r_prelude$esjava$0", value: function r_prelude$esjava$0() { let cursor; let cursor2; let cursor4; const self = this; while (true) { ({ cursor: self.bra, cursor, cursor: cursor2 } = self); if (self.eq_s$esjava$1("\u00DF")) { self.ket = self.cursor; let result = self.slice_from$esjava$1("ss"); continue; } else { self.cursor = cursor2; if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } } } self.cursor = this.cursor; while (true) { while (true) { let cursor3 = self.cursor; let tmp2 = germanStemmer; if (self.in_grouping$esjava$3(germanStemmer.g_v, 97, 252)) { ({ cursor: self.bra, cursor: cursor4 } = self); if (self.eq_s$esjava$1("u")) { self.ket = self.cursor; let tmp3 = germanStemmer; if (self.in_grouping$esjava$3(germanStemmer.g_v, 97, 252)) { break; } } self.cursor = cursor4; let tmp4 = cursor4; if (self.eq_s$esjava$1("y")) { self.ket = self.cursor; let tmp5 = germanStemmer; let tmp6 = cursor4; if (self.in_grouping$esjava$3(germanStemmer.g_v, 97, 252)) { let result1 = self.slice_from$esjava$1("Y"); self.cursor = cursor3; let tmp9 = cursor4; continue label0; } } } self.cursor = cursor3; if (self.cursor >= self.limit) { self.cursor = tmp; let flag = true; return true; } else { self.cursor = self.cursor + 1; continue; } } let result2 = self.slice_from$esjava$1("U"); } } }; let items = [obj, , , , , , , , , , ]; obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_p1, limit: this.I_p2 } = this); const sum = this.cursor + 3; if (0 <= sum) { if (sum <= self.limit) { self.cursor = sum; self.I_x = self.cursor; self.cursor = tmp; while (!self.in_grouping$esjava$3(germanStemmer.g_v, 97, 252)) { if (self.cursor >= self.limit) { let flag = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor = self.cursor; while (!self.out_grouping$esjava$3(germanStemmer.g_v, 97, 252)) { if (cursor >= self.limit) { let flag2 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; if (self.I_p1 < self.I_x) { self.I_p1 = self.I_x; } while (!self.in_grouping$esjava$3(germanStemmer.g_v, 97, 252)) { if (self.cursor >= self.limit) { let flag3 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor2 = self.cursor; while (!self.out_grouping$esjava$3(germanStemmer.g_v, 97, 252)) { if (cursor2 >= self.limit) { let flag4 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor2; return true; } } return false; } }; items[1] = obj; obj = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(germanStemmer.a_0); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("y"); continue; } else { if (2 !== result) { if (5 !== result) { if (3 === result) { let result2 = self.slice_from$esjava$1("a"); continue; } else { if (4 === result) { let result3 = self.slice_from$esjava$1("o"); continue; } else { if (6 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } continue; } let result4 = self.slice_from$esjava$1("u"); continue; } continue; } } } }; items[2] = obj; items[3] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[4] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[5] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { const self = this; this.ket = this.cursor; const diff = this.limit - this.cursor; const result = this.find_among_b$esjava$1(germanStemmer.a_1); if (0 !== result) { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 !== result) { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_del$esjava$0(); const diff1 = self.limit - self.cursor; self.ket = self.cursor; if (self.eq_s_b$esjava$1("s")) { self.bra = self.cursor; if (self.eq_s_b$esjava$1("nis")) { const result3 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff1; } } else { self.cursor = self.limit - diff1; } } else if (3 === result) { if (self.in_grouping_b$esjava$3(germanStemmer.g_s_ending, 98, 116)) { const result4 = self.slice_del$esjava$0(); } } } } } self.cursor = self.limit - diff; self.ket = self.cursor; const diff2 = self.limit - self.cursor; const result5 = self.find_among_b$esjava$1(germanStemmer.a_2); if (0 !== result5) { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 !== result5) { if (1 === result5) { const result6 = self.slice_del$esjava$0(); } else if (2 === result5) { if (self.in_grouping_b$esjava$3(germanStemmer.g_st_ending, 98, 116)) { const diff3 = self.cursor - 3; if (self.limit_backward <= diff3) { if (diff3 <= self.limit) { self.cursor = diff3; const result7 = self.slice_del$esjava$0(); } } } } } } } self.cursor = self.limit - diff2; self.ket = self.cursor; const diff4 = self.limit - self.cursor; const result8 = self.find_among_b$esjava$1(germanStemmer.a_4); if (0 !== result8) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { if (0 !== result8) { if (1 === result8) { const result9 = self.slice_del$esjava$0(); const diff5 = self.limit - self.cursor; self.ket = self.cursor; if (self.eq_s_b$esjava$1("ig")) { self.bra = self.cursor; const diff6 = self.limit - self.cursor; const limit = self.limit; if (self.eq_s_b$esjava$1("e")) { self.cursor = limit - diff5; } else { self.cursor = limit - diff6; if (self.r_R2$esjava$0()) { const result10 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff5; } } } else { self.cursor = self.limit - diff5; } } else if (2 === result8) { const diff7 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("e")) { self.cursor = self.limit - diff7; const result11 = self.slice_del$esjava$0(); } } else if (3 === result8) { const result12 = self.slice_del$esjava$0(); const diff8 = self.limit - self.cursor; self.ket = self.cursor; const diff9 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("er")) { self.cursor = self.limit - diff9; if (!self.eq_s_b$esjava$1("en")) { self.cursor = self.limit - diff8; } } self.bra = self.cursor; if (self.r_R1$esjava$0()) { const result13 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff8; } } else if (4 === result8) { const result14 = self.slice_del$esjava$0(); const diff10 = self.limit - self.cursor; self.ket = self.cursor; const result15 = self.find_among_b$esjava$1(germanStemmer.a_3); if (0 === result15) { self.cursor = self.limit - diff10; } else { self.bra = self.cursor; if (self.r_R2$esjava$0()) { if (0 === result15) { self.cursor = self.limit - diff10; } else if (1 === result15) { const result16 = self.slice_del$esjava$0(); } } else { self.cursor = self.limit - diff10; } } } } } } self.cursor = self.limit - diff4; return true; } }; items[6] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const result = this.r_prelude$esjava$0(); this.cursor = this.cursor; const result1 = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result2 = this.r_standard_suffix$esjava$0(); this.cursor = this.limit - diff; ({ limit_backward: this.cursor, cursor } = this); const result3 = this.r_postlude$esjava$0(); this.cursor = cursor; return true; } }; items[7] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(germanStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[8] = { key: "I_x", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_x")) { let num = self._$esjava$I_x; } else { num = 0; self._$esjava$I_x = 0; } return num; }, set(_$esjava$I_x) { this._$esjava$I_x = _$esjava$I_x; } }; items[9] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[10] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("", -1, 6), , , , , ]; const tmp2 = new outer1_4("", -1, 6); items[1] = new outer1_4("U", 0, 2); const tmp3 = new outer1_4("U", 0, 2); items[2] = new outer1_4("Y", 0, 1); const tmp4 = new outer1_4("Y", 0, 1); items[3] = new outer1_4("\u00E4", 0, 3); const tmp5 = new outer1_4("\u00E4", 0, 3); items[4] = new outer1_4("\u00F6", 0, 4); const tmp6 = new outer1_4("\u00F6", 0, 4); items[5] = new outer1_4("\u00FC", 0, 5); germanStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("e", -1, 2), , , , , , ]; const tmp2 = new outer1_4("e", -1, 2); items[1] = new outer1_4("em", -1, 1); const tmp3 = new outer1_4("em", -1, 1); items[2] = new outer1_4("en", -1, 2); const tmp4 = new outer1_4("en", -1, 2); items[3] = new outer1_4("ern", -1, 1); const tmp5 = new outer1_4("ern", -1, 1); items[4] = new outer1_4("er", -1, 1); const tmp6 = new outer1_4("er", -1, 1); items[5] = new outer1_4("s", -1, 3); const tmp7 = new outer1_4("s", -1, 3); items[6] = new outer1_4("es", 5, 2); germanStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("en", -1, 1), , , ]; const tmp2 = new outer1_4("en", -1, 1); items[1] = new outer1_4("er", -1, 1); const tmp3 = new outer1_4("er", -1, 1); items[2] = new outer1_4("st", -1, 2); const tmp4 = new outer1_4("st", -1, 2); items[3] = new outer1_4("est", 2, 1); germanStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ig", -1, 1), ]; const tmp2 = new outer1_4("ig", -1, 1); items[1] = new outer1_4("lich", -1, 1); germanStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("end", -1, 1), , , , , , , ]; const tmp2 = new outer1_4("end", -1, 1); items[1] = new outer1_4("ig", -1, 2); const tmp3 = new outer1_4("ig", -1, 2); items[2] = new outer1_4("ung", -1, 1); const tmp4 = new outer1_4("ung", -1, 1); items[3] = new outer1_4("lich", -1, 3); const tmp5 = new outer1_4("lich", -1, 3); items[4] = new outer1_4("isch", -1, 2); const tmp6 = new outer1_4("isch", -1, 2); items[5] = new outer1_4("ik", -1, 2); const tmp7 = new outer1_4("ik", -1, 2); items[6] = new outer1_4("heit", -1, 3); const tmp8 = new outer1_4("heit", -1, 3); items[7] = new outer1_4("keit", -1, 4); germanStemmer.a_4 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 32, 8]; germanStemmer.g_v = items; return items; } }, { key: "g_s_ending", get() { delete tmp.g_s_ending; const items = [117, 30, 5]; germanStemmer.g_s_ending = items; return items; } }, { key: "g_st_ending", get() { delete tmp.g_st_ending; const items = [117, 30, 4]; germanStemmer.g_st_ending = items; return items; } } ]; germanStemmer(germanStemmer, items, items1); return germanStemmer; })(tmp3); let closure_16 = ((arg0) => { function hungarianStemmer(hungarianStemmer, items, items1) { outer1_31(this, hungarianStemmer); const prototypeOf = Object.getPrototypeOf(hungarianStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(hungarianStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; this.I_p1 = this.limit; if (this.in_grouping$esjava$3(hungarianStemmer.g_v, 97, 369)) { self.cursor = self.cursor; const cursor = self.cursor; while (!self.out_grouping$esjava$3(hungarianStemmer.g_v, 97, 369)) { if (cursor < self.limit) { self.cursor = self.cursor + 1; continue; } let flag3 = true; return true; } if (0 === self.find_among$esjava$1(hungarianStemmer.a_0)) { self.cursor = cursor; if (self.cursor < self.limit) { self.cursor = self.cursor + 1; } } self.I_p1 = self.cursor; } self.cursor = this.cursor; if (self.out_grouping$esjava$3(hungarianStemmer.g_v, 97, 369)) { const cursor2 = self.cursor; while (!self.in_grouping$esjava$3(hungarianStemmer.g_v, 97, 369)) { if (cursor2 >= self.limit) { let flag2 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor2; } else { return false; } } }; let items = [obj, , , , , , , , , , , , , , , , ]; obj = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[1] = obj; obj = { key: "r_v_ending$esjava$0", value: function r_v_ending$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_1); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("a"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("e"); } return true; } } else { return false; } } } }; items[2] = obj; items[3] = { key: "r_double$esjava$0", value: function r_double$esjava$0() { const self = this; const diff = this.limit - this.cursor; let flag = 0 !== this.find_among_b$esjava$1(hungarianStemmer.a_2); if (flag) { self.cursor = self.limit - diff; flag = true; } return flag; } }; items[4] = { key: "r_undouble$esjava$0", value: function r_undouble$esjava$0() { const self = this; if (this.cursor <= this.limit_backward) { return false; } else { self.cursor = self.cursor - 1; self.ket = self.cursor; const diff = self.cursor - 1; let flag = !tmp2; if (!(self.limit_backward > diff || diff > self.limit)) { self.cursor = diff; self.bra = self.cursor; const result = self.slice_del$esjava$0(); flag = true; } return flag; } } }; items[5] = { key: "r_instrum$esjava$0", value: function r_instrum$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_3); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { if (!self.r_double$esjava$0()) { return false; } } const result1 = self.slice_del$esjava$0(); return self.r_undouble$esjava$0(); } } else { return false; } } } }; items[6] = { key: "r_case$esjava$0", value: function r_case$esjava$0() { const self = this; this.ket = this.cursor; let tmp = 0 !== this.find_among_b$esjava$1(hungarianStemmer.a_4); if (tmp) { self.bra = self.cursor; const tmp2 = !self.r_R1$esjava$0(); let result = !tmp2; if (!tmp2) { result = self.slice_del$esjava$0(); result = self.r_v_ending$esjava$0(); } tmp = result; } return tmp; } }; items[7] = { key: "r_case_special$esjava$0", value: function r_case_special$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_5); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("e"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("a"); } return true; } } else { return false; } } } }; items[8] = { key: "r_case_other$esjava$0", value: function r_case_other$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_6); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 !== result) { if (2 !== result) { if (3 === result) { const result1 = self.slice_from$esjava$1("a"); } else if (4 === result) { const result2 = self.slice_from$esjava$1("e"); } } return true; } const result3 = self.slice_del$esjava$0(); } } else { return false; } } } }; items[9] = { key: "r_factive$esjava$0", value: function r_factive$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_7); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { if (!self.r_double$esjava$0()) { return false; } } const result1 = self.slice_del$esjava$0(); return self.r_undouble$esjava$0(); } } else { return false; } } } }; items[10] = { key: "r_plural$esjava$0", value: function r_plural$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_8); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("a"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("e"); } else { const result3 = self.slice_del$esjava$0(); } return true; } } else { return false; } } } }; items[11] = { key: "r_owned$esjava$0", value: function r_owned$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_9); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { switch (result) { case 0: return false; case 1: let result1 = self.slice_del$esjava$0(); return true; case 2: let result2 = self.slice_from$esjava$1("e"); break; case 3: let result3 = self.slice_from$esjava$1("a"); break; case 4: result1 = self.slice_del$esjava$0(); return true; case 5: result2 = self.slice_from$esjava$1("e"); break; case 6: result3 = self.slice_from$esjava$1("a"); break; case 7: result1 = self.slice_del$esjava$0(); return true; case 8: result2 = self.slice_from$esjava$1("e"); break; case 9: result1 = self.slice_del$esjava$0(); return true; } } else { return false; } } } }; items[12] = { key: "r_sing_owner$esjava$0", value: function r_sing_owner$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_10); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { switch (result) { case 0: return false; case 1: let result1 = self.slice_del$esjava$0(); return true; case 2: let result2 = self.slice_from$esjava$1("a"); break; case 3: let result3 = self.slice_from$esjava$1("e"); break; case 4: result1 = self.slice_del$esjava$0(); return true; case 5: result2 = self.slice_from$esjava$1("a"); break; case 6: result3 = self.slice_from$esjava$1("e"); break; case 7: result1 = self.slice_del$esjava$0(); return true; case 8: result1 = self.slice_del$esjava$0(); return true; case 9: result1 = self.slice_del$esjava$0(); return true; case 10: result2 = self.slice_from$esjava$1("a"); break; case 11: result3 = self.slice_from$esjava$1("e"); break; case 12: result1 = self.slice_del$esjava$0(); return true; case 13: result1 = self.slice_del$esjava$0(); return true; case 14: result2 = self.slice_from$esjava$1("a"); break; case 15: result3 = self.slice_from$esjava$1("e"); break; case 16: result1 = self.slice_del$esjava$0(); return true; case 17: result1 = self.slice_del$esjava$0(); return true; case 18: result1 = self.slice_del$esjava$0(); return true; case 19: result2 = self.slice_from$esjava$1("a"); break; case 20: result3 = self.slice_from$esjava$1("e"); break; } } else { return false; } } } }; items[13] = { key: "r_plur_owner$esjava$0", value: function r_plur_owner$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(hungarianStemmer.a_11); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { switch (result) { case 0: return false; case 1: let result1 = self.slice_del$esjava$0(); return true; case 2: let result2 = self.slice_from$esjava$1("a"); break; case 3: let result3 = self.slice_from$esjava$1("e"); break; case 4: result1 = self.slice_del$esjava$0(); return true; case 5: result1 = self.slice_del$esjava$0(); return true; case 6: result1 = self.slice_del$esjava$0(); return true; case 7: result2 = self.slice_from$esjava$1("a"); break; case 8: result3 = self.slice_from$esjava$1("e"); break; case 9: result1 = self.slice_del$esjava$0(); return true; case 10: result1 = self.slice_del$esjava$0(); return true; case 11: result1 = self.slice_del$esjava$0(); return true; case 12: result2 = self.slice_from$esjava$1("a"); break; case 13: result3 = self.slice_from$esjava$1("e"); break; case 14: result1 = self.slice_del$esjava$0(); return true; case 15: result1 = self.slice_del$esjava$0(); return true; case 16: result1 = self.slice_del$esjava$0(); return true; case 17: result1 = self.slice_del$esjava$0(); return true; case 18: result2 = self.slice_from$esjava$1("a"); break; case 19: result3 = self.slice_from$esjava$1("e"); break; case 20: result1 = self.slice_del$esjava$0(); return true; case 21: result1 = self.slice_del$esjava$0(); return true; case 22: result2 = self.slice_from$esjava$1("a"); break; case 23: result3 = self.slice_from$esjava$1("e"); break; case 24: result1 = self.slice_del$esjava$0(); return true; case 25: result1 = self.slice_del$esjava$0(); return true; case 26: result1 = self.slice_del$esjava$0(); return true; case 27: result2 = self.slice_from$esjava$1("a"); break; case 28: result3 = self.slice_from$esjava$1("e"); break; case 29: result1 = self.slice_del$esjava$0(); return true; } } else { return false; } } } }; items[14] = { key: "stem$esjava$0", value: function stem$esjava$0() { const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result1 = this.r_instrum$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result2 = this.r_case$esjava$0(); this.cursor = this.limit - diff1; const diff2 = this.limit - this.cursor; const result3 = this.r_case_special$esjava$0(); this.cursor = this.limit - diff2; const diff3 = this.limit - this.cursor; const result4 = this.r_case_other$esjava$0(); this.cursor = this.limit - diff3; const diff4 = this.limit - this.cursor; const result5 = this.r_factive$esjava$0(); this.cursor = this.limit - diff4; const diff5 = this.limit - this.cursor; const result6 = this.r_owned$esjava$0(); this.cursor = this.limit - diff5; const diff6 = this.limit - this.cursor; const result7 = this.r_sing_owner$esjava$0(); this.cursor = this.limit - diff6; const diff7 = this.limit - this.cursor; const result8 = this.r_plur_owner$esjava$0(); this.cursor = this.limit - diff7; const result9 = this.r_plural$esjava$0(); this.cursor = this.limit_backward; return true; } }; items[15] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(hungarianStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[16] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("cs", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("cs", -1, -1); items[1] = new outer1_4("dzs", -1, -1); const tmp3 = new outer1_4("dzs", -1, -1); items[2] = new outer1_4("gy", -1, -1); const tmp4 = new outer1_4("gy", -1, -1); items[3] = new outer1_4("ly", -1, -1); const tmp5 = new outer1_4("ly", -1, -1); items[4] = new outer1_4("ny", -1, -1); const tmp6 = new outer1_4("ny", -1, -1); items[5] = new outer1_4("sz", -1, -1); const tmp7 = new outer1_4("sz", -1, -1); items[6] = new outer1_4("ty", -1, -1); const tmp8 = new outer1_4("ty", -1, -1); items[7] = new outer1_4("zs", -1, -1); hungarianStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("\u00E1", -1, 1), ]; const tmp2 = new outer1_4("\u00E1", -1, 1); items[1] = new outer1_4("\u00E9", -1, 2); hungarianStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("bb", -1, -1), , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("bb", -1, -1); items[1] = new outer1_4("cc", -1, -1); const tmp3 = new outer1_4("cc", -1, -1); items[2] = new outer1_4("dd", -1, -1); const tmp4 = new outer1_4("dd", -1, -1); items[3] = new outer1_4("ff", -1, -1); const tmp5 = new outer1_4("ff", -1, -1); items[4] = new outer1_4("gg", -1, -1); const tmp6 = new outer1_4("gg", -1, -1); items[5] = new outer1_4("jj", -1, -1); const tmp7 = new outer1_4("jj", -1, -1); items[6] = new outer1_4("kk", -1, -1); const tmp8 = new outer1_4("kk", -1, -1); items[7] = new outer1_4("ll", -1, -1); const tmp9 = new outer1_4("ll", -1, -1); items[8] = new outer1_4("mm", -1, -1); const tmp10 = new outer1_4("mm", -1, -1); items[9] = new outer1_4("nn", -1, -1); const tmp11 = new outer1_4("nn", -1, -1); items[10] = new outer1_4("pp", -1, -1); const tmp12 = new outer1_4("pp", -1, -1); items[11] = new outer1_4("rr", -1, -1); const tmp13 = new outer1_4("rr", -1, -1); items[12] = new outer1_4("ccs", -1, -1); const tmp14 = new outer1_4("ccs", -1, -1); items[13] = new outer1_4("ss", -1, -1); const tmp15 = new outer1_4("ss", -1, -1); items[14] = new outer1_4("zzs", -1, -1); const tmp16 = new outer1_4("zzs", -1, -1); items[15] = new outer1_4("tt", -1, -1); const tmp17 = new outer1_4("tt", -1, -1); items[16] = new outer1_4("vv", -1, -1); const tmp18 = new outer1_4("vv", -1, -1); items[17] = new outer1_4("ggy", -1, -1); const tmp19 = new outer1_4("ggy", -1, -1); items[18] = new outer1_4("lly", -1, -1); const tmp20 = new outer1_4("lly", -1, -1); items[19] = new outer1_4("nny", -1, -1); const tmp21 = new outer1_4("nny", -1, -1); items[20] = new outer1_4("tty", -1, -1); const tmp22 = new outer1_4("tty", -1, -1); items[21] = new outer1_4("ssz", -1, -1); const tmp23 = new outer1_4("ssz", -1, -1); items[22] = new outer1_4("zz", -1, -1); hungarianStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("al", -1, 1), ]; const tmp2 = new outer1_4("al", -1, 1); items[1] = new outer1_4("el", -1, 2); hungarianStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("ba", -1, -1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ba", -1, -1); items[1] = new outer1_4("ra", -1, -1); const tmp3 = new outer1_4("ra", -1, -1); items[2] = new outer1_4("be", -1, -1); const tmp4 = new outer1_4("be", -1, -1); items[3] = new outer1_4("re", -1, -1); const tmp5 = new outer1_4("re", -1, -1); items[4] = new outer1_4("ig", -1, -1); const tmp6 = new outer1_4("ig", -1, -1); items[5] = new outer1_4("nak", -1, -1); const tmp7 = new outer1_4("nak", -1, -1); items[6] = new outer1_4("nek", -1, -1); const tmp8 = new outer1_4("nek", -1, -1); items[7] = new outer1_4("val", -1, -1); const tmp9 = new outer1_4("val", -1, -1); items[8] = new outer1_4("vel", -1, -1); const tmp10 = new outer1_4("vel", -1, -1); items[9] = new outer1_4("ul", -1, -1); const tmp11 = new outer1_4("ul", -1, -1); items[10] = new outer1_4("n\u00E1l", -1, -1); const tmp12 = new outer1_4("n\u00E1l", -1, -1); items[11] = new outer1_4("n\u00E9l", -1, -1); const tmp13 = new outer1_4("n\u00E9l", -1, -1); items[12] = new outer1_4("b\u00F3l", -1, -1); const tmp14 = new outer1_4("b\u00F3l", -1, -1); items[13] = new outer1_4("r\u00F3l", -1, -1); const tmp15 = new outer1_4("r\u00F3l", -1, -1); items[14] = new outer1_4("t\u00F3l", -1, -1); const tmp16 = new outer1_4("t\u00F3l", -1, -1); items[15] = new outer1_4("\u00FCl", -1, -1); const tmp17 = new outer1_4("\u00FCl", -1, -1); items[16] = new outer1_4("b\u0151l", -1, -1); const tmp18 = new outer1_4("b\u0151l", -1, -1); items[17] = new outer1_4("r\u0151l", -1, -1); const tmp19 = new outer1_4("r\u0151l", -1, -1); items[18] = new outer1_4("t\u0151l", -1, -1); const tmp20 = new outer1_4("t\u0151l", -1, -1); items[19] = new outer1_4("n", -1, -1); const tmp21 = new outer1_4("n", -1, -1); items[20] = new outer1_4("an", 19, -1); const tmp22 = new outer1_4("an", 19, -1); items[21] = new outer1_4("ban", 20, -1); const tmp23 = new outer1_4("ban", 20, -1); items[22] = new outer1_4("en", 19, -1); const tmp24 = new outer1_4("en", 19, -1); items[23] = new outer1_4("ben", 22, -1); const tmp25 = new outer1_4("ben", 22, -1); items[24] = new outer1_4("k\u00E9ppen", 22, -1); const tmp26 = new outer1_4("k\u00E9ppen", 22, -1); items[25] = new outer1_4("on", 19, -1); const tmp27 = new outer1_4("on", 19, -1); items[26] = new outer1_4("\u00F6n", 19, -1); const tmp28 = new outer1_4("\u00F6n", 19, -1); items[27] = new outer1_4("k\u00E9pp", -1, -1); const tmp29 = new outer1_4("k\u00E9pp", -1, -1); items[28] = new outer1_4("kor", -1, -1); const tmp30 = new outer1_4("kor", -1, -1); items[29] = new outer1_4("t", -1, -1); const tmp31 = new outer1_4("t", -1, -1); items[30] = new outer1_4("at", 29, -1); const tmp32 = new outer1_4("at", 29, -1); items[31] = new outer1_4("et", 29, -1); const tmp33 = new outer1_4("et", 29, -1); items[32] = new outer1_4("k\u00E9nt", 29, -1); const tmp34 = new outer1_4("k\u00E9nt", 29, -1); items[33] = new outer1_4("ank\u00E9nt", 32, -1); const tmp35 = new outer1_4("ank\u00E9nt", 32, -1); items[34] = new outer1_4("enk\u00E9nt", 32, -1); const tmp36 = new outer1_4("enk\u00E9nt", 32, -1); items[35] = new outer1_4("onk\u00E9nt", 32, -1); const tmp37 = new outer1_4("onk\u00E9nt", 32, -1); items[36] = new outer1_4("ot", 29, -1); const tmp38 = new outer1_4("ot", 29, -1); items[37] = new outer1_4("\u00E9rt", 29, -1); const tmp39 = new outer1_4("\u00E9rt", 29, -1); items[38] = new outer1_4("\u00F6t", 29, -1); const tmp40 = new outer1_4("\u00F6t", 29, -1); items[39] = new outer1_4("hez", -1, -1); const tmp41 = new outer1_4("hez", -1, -1); items[40] = new outer1_4("hoz", -1, -1); const tmp42 = new outer1_4("hoz", -1, -1); items[41] = new outer1_4("h\u00F6z", -1, -1); const tmp43 = new outer1_4("h\u00F6z", -1, -1); items[42] = new outer1_4("v\u00E1", -1, -1); const tmp44 = new outer1_4("v\u00E1", -1, -1); items[43] = new outer1_4("v\u00E9", -1, -1); hungarianStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("\u00E1n", -1, 2), , ]; const tmp2 = new outer1_4("\u00E1n", -1, 2); items[1] = new outer1_4("\u00E9n", -1, 1); const tmp3 = new outer1_4("\u00E9n", -1, 1); items[2] = new outer1_4("\u00E1nk\u00E9nt", -1, 3); hungarianStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("stul", -1, 2), , , , , ]; const tmp2 = new outer1_4("stul", -1, 2); items[1] = new outer1_4("astul", 0, 1); const tmp3 = new outer1_4("astul", 0, 1); items[2] = new outer1_4("\u00E1stul", 0, 3); const tmp4 = new outer1_4("\u00E1stul", 0, 3); items[3] = new outer1_4("st\u00FCl", -1, 2); const tmp5 = new outer1_4("st\u00FCl", -1, 2); items[4] = new outer1_4("est\u00FCl", 3, 1); const tmp6 = new outer1_4("est\u00FCl", 3, 1); items[5] = new outer1_4("\u00E9st\u00FCl", 3, 4); hungarianStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("\u00E1", -1, 1), ]; const tmp2 = new outer1_4("\u00E1", -1, 1); items[1] = new outer1_4("\u00E9", -1, 2); hungarianStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("k", -1, 7), , , , , , ]; const tmp2 = new outer1_4("k", -1, 7); items[1] = new outer1_4("ak", 0, 4); const tmp3 = new outer1_4("ak", 0, 4); items[2] = new outer1_4("ek", 0, 6); const tmp4 = new outer1_4("ek", 0, 6); items[3] = new outer1_4("ok", 0, 5); const tmp5 = new outer1_4("ok", 0, 5); items[4] = new outer1_4("\u00E1k", 0, 1); const tmp6 = new outer1_4("\u00E1k", 0, 1); items[5] = new outer1_4("\u00E9k", 0, 2); const tmp7 = new outer1_4("\u00E9k", 0, 2); items[6] = new outer1_4("\u00F6k", 0, 3); hungarianStemmer.a_8 = items; return items; } }, { key: "a_9", get() { delete tmp.a_9; const items = [new outer1_4("\u00E9i", -1, 7), , , , , , , , , , , ]; const tmp2 = new outer1_4("\u00E9i", -1, 7); items[1] = new outer1_4("\u00E1\u00E9i", 0, 6); const tmp3 = new outer1_4("\u00E1\u00E9i", 0, 6); items[2] = new outer1_4("\u00E9\u00E9i", 0, 5); const tmp4 = new outer1_4("\u00E9\u00E9i", 0, 5); items[3] = new outer1_4("\u00E9", -1, 9); const tmp5 = new outer1_4("\u00E9", -1, 9); items[4] = new outer1_4("k\u00E9", 3, 4); const tmp6 = new outer1_4("k\u00E9", 3, 4); items[5] = new outer1_4("ak\u00E9", 4, 1); const tmp7 = new outer1_4("ak\u00E9", 4, 1); items[6] = new outer1_4("ek\u00E9", 4, 1); const tmp8 = new outer1_4("ek\u00E9", 4, 1); items[7] = new outer1_4("ok\u00E9", 4, 1); const tmp9 = new outer1_4("ok\u00E9", 4, 1); items[8] = new outer1_4("\u00E1k\u00E9", 4, 3); const tmp10 = new outer1_4("\u00E1k\u00E9", 4, 3); items[9] = new outer1_4("\u00E9k\u00E9", 4, 2); const tmp11 = new outer1_4("\u00E9k\u00E9", 4, 2); items[10] = new outer1_4("\u00F6k\u00E9", 4, 1); const tmp12 = new outer1_4("\u00F6k\u00E9", 4, 1); items[11] = new outer1_4("\u00E9\u00E9", 3, 8); hungarianStemmer.a_9 = items; return items; } }, { key: "a_10", get() { delete tmp.a_10; const items = [new outer1_4("a", -1, 18), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("a", -1, 18); items[1] = new outer1_4("ja", 0, 17); const tmp3 = new outer1_4("ja", 0, 17); items[2] = new outer1_4("d", -1, 16); const tmp4 = new outer1_4("d", -1, 16); items[3] = new outer1_4("ad", 2, 13); const tmp5 = new outer1_4("ad", 2, 13); items[4] = new outer1_4("ed", 2, 13); const tmp6 = new outer1_4("ed", 2, 13); items[5] = new outer1_4("od", 2, 13); const tmp7 = new outer1_4("od", 2, 13); items[6] = new outer1_4("\u00E1d", 2, 14); const tmp8 = new outer1_4("\u00E1d", 2, 14); items[7] = new outer1_4("\u00E9d", 2, 15); const tmp9 = new outer1_4("\u00E9d", 2, 15); items[8] = new outer1_4("\u00F6d", 2, 13); const tmp10 = new outer1_4("\u00F6d", 2, 13); items[9] = new outer1_4("e", -1, 18); const tmp11 = new outer1_4("e", -1, 18); items[10] = new outer1_4("je", 9, 17); const tmp12 = new outer1_4("je", 9, 17); items[11] = new outer1_4("nk", -1, 4); const tmp13 = new outer1_4("nk", -1, 4); items[12] = new outer1_4("unk", 11, 1); const tmp14 = new outer1_4("unk", 11, 1); items[13] = new outer1_4("\u00E1nk", 11, 2); const tmp15 = new outer1_4("\u00E1nk", 11, 2); items[14] = new outer1_4("\u00E9nk", 11, 3); const tmp16 = new outer1_4("\u00E9nk", 11, 3); items[15] = new outer1_4("\u00FCnk", 11, 1); const tmp17 = new outer1_4("\u00FCnk", 11, 1); items[16] = new outer1_4("uk", -1, 8); const tmp18 = new outer1_4("uk", -1, 8); items[17] = new outer1_4("juk", 16, 7); const tmp19 = new outer1_4("juk", 16, 7); items[18] = new outer1_4("\u00E1juk", 17, 5); const tmp20 = new outer1_4("\u00E1juk", 17, 5); items[19] = new outer1_4("\u00FCk", -1, 8); const tmp21 = new outer1_4("\u00FCk", -1, 8); items[20] = new outer1_4("j\u00FCk", 19, 7); const tmp22 = new outer1_4("j\u00FCk", 19, 7); items[21] = new outer1_4("\u00E9j\u00FCk", 20, 6); const tmp23 = new outer1_4("\u00E9j\u00FCk", 20, 6); items[22] = new outer1_4("m", -1, 12); const tmp24 = new outer1_4("m", -1, 12); items[23] = new outer1_4("am", 22, 9); const tmp25 = new outer1_4("am", 22, 9); items[24] = new outer1_4("em", 22, 9); const tmp26 = new outer1_4("em", 22, 9); items[25] = new outer1_4("om", 22, 9); const tmp27 = new outer1_4("om", 22, 9); items[26] = new outer1_4("\u00E1m", 22, 10); const tmp28 = new outer1_4("\u00E1m", 22, 10); items[27] = new outer1_4("\u00E9m", 22, 11); const tmp29 = new outer1_4("\u00E9m", 22, 11); items[28] = new outer1_4("o", -1, 18); const tmp30 = new outer1_4("o", -1, 18); items[29] = new outer1_4("\u00E1", -1, 19); const tmp31 = new outer1_4("\u00E1", -1, 19); items[30] = new outer1_4("\u00E9", -1, 20); hungarianStemmer.a_10 = items; return items; } }, { key: "a_11", get() { delete tmp.a_11; const items = [new outer1_4("id", -1, 10), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("id", -1, 10); items[1] = new outer1_4("aid", 0, 9); const tmp3 = new outer1_4("aid", 0, 9); items[2] = new outer1_4("jaid", 1, 6); const tmp4 = new outer1_4("jaid", 1, 6); items[3] = new outer1_4("eid", 0, 9); const tmp5 = new outer1_4("eid", 0, 9); items[4] = new outer1_4("jeid", 3, 6); const tmp6 = new outer1_4("jeid", 3, 6); items[5] = new outer1_4("\u00E1id", 0, 7); const tmp7 = new outer1_4("\u00E1id", 0, 7); items[6] = new outer1_4("\u00E9id", 0, 8); const tmp8 = new outer1_4("\u00E9id", 0, 8); items[7] = new outer1_4("i", -1, 15); const tmp9 = new outer1_4("i", -1, 15); items[8] = new outer1_4("ai", 7, 14); const tmp10 = new outer1_4("ai", 7, 14); items[9] = new outer1_4("jai", 8, 11); const tmp11 = new outer1_4("jai", 8, 11); items[10] = new outer1_4("ei", 7, 14); const tmp12 = new outer1_4("ei", 7, 14); items[11] = new outer1_4("jei", 10, 11); const tmp13 = new outer1_4("jei", 10, 11); items[12] = new outer1_4("\u00E1i", 7, 12); const tmp14 = new outer1_4("\u00E1i", 7, 12); items[13] = new outer1_4("\u00E9i", 7, 13); const tmp15 = new outer1_4("\u00E9i", 7, 13); items[14] = new outer1_4("itek", -1, 24); const tmp16 = new outer1_4("itek", -1, 24); items[15] = new outer1_4("eitek", 14, 21); const tmp17 = new outer1_4("eitek", 14, 21); items[16] = new outer1_4("jeitek", 15, 20); const tmp18 = new outer1_4("jeitek", 15, 20); items[17] = new outer1_4("\u00E9itek", 14, 23); const tmp19 = new outer1_4("\u00E9itek", 14, 23); items[18] = new outer1_4("ik", -1, 29); const tmp20 = new outer1_4("ik", -1, 29); items[19] = new outer1_4("aik", 18, 26); const tmp21 = new outer1_4("aik", 18, 26); items[20] = new outer1_4("jaik", 19, 25); const tmp22 = new outer1_4("jaik", 19, 25); items[21] = new outer1_4("eik", 18, 26); const tmp23 = new outer1_4("eik", 18, 26); items[22] = new outer1_4("jeik", 21, 25); const tmp24 = new outer1_4("jeik", 21, 25); items[23] = new outer1_4("\u00E1ik", 18, 27); const tmp25 = new outer1_4("\u00E1ik", 18, 27); items[24] = new outer1_4("\u00E9ik", 18, 28); const tmp26 = new outer1_4("\u00E9ik", 18, 28); items[25] = new outer1_4("ink", -1, 20); const tmp27 = new outer1_4("ink", -1, 20); items[26] = new outer1_4("aink", 25, 17); const tmp28 = new outer1_4("aink", 25, 17); items[27] = new outer1_4("jaink", 26, 16); const tmp29 = new outer1_4("jaink", 26, 16); items[28] = new outer1_4("eink", 25, 17); const tmp30 = new outer1_4("eink", 25, 17); items[29] = new outer1_4("jeink", 28, 16); const tmp31 = new outer1_4("jeink", 28, 16); items[30] = new outer1_4("\u00E1ink", 25, 18); const tmp32 = new outer1_4("\u00E1ink", 25, 18); items[31] = new outer1_4("\u00E9ink", 25, 19); const tmp33 = new outer1_4("\u00E9ink", 25, 19); items[32] = new outer1_4("aitok", -1, 21); const tmp34 = new outer1_4("aitok", -1, 21); items[33] = new outer1_4("jaitok", 32, 20); const tmp35 = new outer1_4("jaitok", 32, 20); items[34] = new outer1_4("\u00E1itok", -1, 22); const tmp36 = new outer1_4("\u00E1itok", -1, 22); items[35] = new outer1_4("im", -1, 5); const tmp37 = new outer1_4("im", -1, 5); items[36] = new outer1_4("aim", 35, 4); const tmp38 = new outer1_4("aim", 35, 4); items[37] = new outer1_4("jaim", 36, 1); const tmp39 = new outer1_4("jaim", 36, 1); items[38] = new outer1_4("eim", 35, 4); const tmp40 = new outer1_4("eim", 35, 4); items[39] = new outer1_4("jeim", 38, 1); const tmp41 = new outer1_4("jeim", 38, 1); items[40] = new outer1_4("\u00E1im", 35, 2); const tmp42 = new outer1_4("\u00E1im", 35, 2); items[41] = new outer1_4("\u00E9im", 35, 3); hungarianStemmer.a_11 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 36, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1]; hungarianStemmer.g_v = items; return items; } } ]; hungarianStemmer(hungarianStemmer, items, items1); return hungarianStemmer; })(tmp3); let closure_17 = ((arg0) => { function irishStemmer(irishStemmer, items, items1) { outer1_31(this, irishStemmer); const prototypeOf = Object.getPrototypeOf(irishStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(irishStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_pV, limit: this.I_p1, limit: this.I_p2 } = this); const cursor = self.cursor; while (!self.in_grouping$esjava$3(irishStemmer.g_v, 97, 250)) { if (cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let tmp3 = irishStemmer; while (!self.in_grouping$esjava$3(irishStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp2; let flag = true; return true; } let tmp4 = irishStemmer; let cursor2 = self.cursor; while (!self.out_grouping$esjava$3(irishStemmer.g_v, 97, 250)) { if (cursor2 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor2; let tmp5 = irishStemmer; while (!self.in_grouping$esjava$3(irishStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } let tmp6 = irishStemmer; let cursor3 = self.cursor; while (!self.out_grouping$esjava$3(irishStemmer.g_v, 97, 250)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor3; } self.I_pV = cursor; } }; let items = [obj, , , , , , , , , , , , ]; obj = { key: "r_initial_morph$esjava$0", value: function r_initial_morph$esjava$0() { const self = this; this.bra = this.cursor; if (0 === this.find_among$esjava$1(irishStemmer.a_0)) { return false; } else { const result = self.slice_from$esjava$1("m"); } } }; items[1] = obj; obj = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[2] = obj; items[3] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[4] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[5] = { key: "r_noun_sfx$esjava$0", value: function r_noun_sfx$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(irishStemmer.a_1); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.r_R2$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[6] = { key: "r_deriv$esjava$0", value: function r_deriv$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(irishStemmer.a_2); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R2$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { const result2 = self.slice_from$esjava$1("arc"); } else if (3 === result) { const result3 = self.slice_from$esjava$1("gin"); } else if (4 === result) { const result4 = self.slice_from$esjava$1("graf"); } else if (5 === result) { const result5 = self.slice_from$esjava$1("paite"); } else if (6 === result) { const result6 = self.slice_from$esjava$1("\u00F3id"); } return true; } } } }; items[7] = { key: "r_verb_sfx$esjava$0", value: function r_verb_sfx$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(irishStemmer.a_3); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_RV$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.r_R1$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[8] = { key: "stem$esjava$0", value: function stem$esjava$0() { const result = this.r_initial_morph$esjava$0(); this.cursor = this.cursor; const result1 = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result2 = this.r_noun_sfx$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result3 = this.r_deriv$esjava$0(); this.cursor = this.limit - diff1; const result4 = this.r_verb_sfx$esjava$0(); this.cursor = this.limit_backward; return true; } }; items[9] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(irishStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[10] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[11] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[12] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("b'", -1, 4), , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("b'", -1, 4); items[1] = new outer1_4("bh", -1, 14); const tmp3 = new outer1_4("bh", -1, 14); items[2] = new outer1_4("bhf", 1, 9); const tmp4 = new outer1_4("bhf", 1, 9); items[3] = new outer1_4("bp", -1, 11); const tmp5 = new outer1_4("bp", -1, 11); items[4] = new outer1_4("ch", -1, 15); const tmp6 = new outer1_4("ch", -1, 15); items[5] = new outer1_4("d'", -1, 2); const tmp7 = new outer1_4("d'", -1, 2); items[6] = new outer1_4("d'fh", 5, 3); const tmp8 = new outer1_4("d'fh", 5, 3); items[7] = new outer1_4("dh", -1, 16); const tmp9 = new outer1_4("dh", -1, 16); items[8] = new outer1_4("dt", -1, 13); const tmp10 = new outer1_4("dt", -1, 13); items[9] = new outer1_4("fh", -1, 17); const tmp11 = new outer1_4("fh", -1, 17); items[10] = new outer1_4("gc", -1, 7); const tmp12 = new outer1_4("gc", -1, 7); items[11] = new outer1_4("gh", -1, 18); const tmp13 = new outer1_4("gh", -1, 18); items[12] = new outer1_4("h-", -1, 1); const tmp14 = new outer1_4("h-", -1, 1); items[13] = new outer1_4("m'", -1, 4); const tmp15 = new outer1_4("m'", -1, 4); items[14] = new outer1_4("mb", -1, 6); const tmp16 = new outer1_4("mb", -1, 6); items[15] = new outer1_4("mh", -1, 19); const tmp17 = new outer1_4("mh", -1, 19); items[16] = new outer1_4("n-", -1, 1); const tmp18 = new outer1_4("n-", -1, 1); items[17] = new outer1_4("nd", -1, 8); const tmp19 = new outer1_4("nd", -1, 8); items[18] = new outer1_4("ng", -1, 10); const tmp20 = new outer1_4("ng", -1, 10); items[19] = new outer1_4("ph", -1, 20); const tmp21 = new outer1_4("ph", -1, 20); items[20] = new outer1_4("sh", -1, 5); const tmp22 = new outer1_4("sh", -1, 5); items[21] = new outer1_4("t-", -1, 1); const tmp23 = new outer1_4("t-", -1, 1); items[22] = new outer1_4("th", -1, 21); const tmp24 = new outer1_4("th", -1, 21); items[23] = new outer1_4("ts", -1, 12); irishStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("\u00EDochta", -1, 1), , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u00EDochta", -1, 1); items[1] = new outer1_4("a\u00EDochta", 0, 1); const tmp3 = new outer1_4("a\u00EDochta", 0, 1); items[2] = new outer1_4("ire", -1, 2); const tmp4 = new outer1_4("ire", -1, 2); items[3] = new outer1_4("aire", 2, 2); const tmp5 = new outer1_4("aire", 2, 2); items[4] = new outer1_4("abh", -1, 1); const tmp6 = new outer1_4("abh", -1, 1); items[5] = new outer1_4("eabh", 4, 1); const tmp7 = new outer1_4("eabh", 4, 1); items[6] = new outer1_4("ibh", -1, 1); const tmp8 = new outer1_4("ibh", -1, 1); items[7] = new outer1_4("aibh", 6, 1); const tmp9 = new outer1_4("aibh", 6, 1); items[8] = new outer1_4("amh", -1, 1); const tmp10 = new outer1_4("amh", -1, 1); items[9] = new outer1_4("eamh", 8, 1); const tmp11 = new outer1_4("eamh", 8, 1); items[10] = new outer1_4("imh", -1, 1); const tmp12 = new outer1_4("imh", -1, 1); items[11] = new outer1_4("aimh", 10, 1); const tmp13 = new outer1_4("aimh", 10, 1); items[12] = new outer1_4("\u00EDocht", -1, 1); const tmp14 = new outer1_4("\u00EDocht", -1, 1); items[13] = new outer1_4("a\u00EDocht", 12, 1); const tmp15 = new outer1_4("a\u00EDocht", 12, 1); items[14] = new outer1_4("ir\u00ED", -1, 2); const tmp16 = new outer1_4("ir\u00ED", -1, 2); items[15] = new outer1_4("air\u00ED", 14, 2); irishStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("\u00F3ideacha", -1, 6), , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u00F3ideacha", -1, 6); items[1] = new outer1_4("patacha", -1, 5); const tmp3 = new outer1_4("patacha", -1, 5); items[2] = new outer1_4("achta", -1, 1); const tmp4 = new outer1_4("achta", -1, 1); items[3] = new outer1_4("arcachta", 2, 2); const tmp5 = new outer1_4("arcachta", 2, 2); items[4] = new outer1_4("eachta", 2, 1); const tmp6 = new outer1_4("eachta", 2, 1); items[5] = new outer1_4("grafa\u00EDochta", -1, 4); const tmp7 = new outer1_4("grafa\u00EDochta", -1, 4); items[6] = new outer1_4("paite", -1, 5); const tmp8 = new outer1_4("paite", -1, 5); items[7] = new outer1_4("ach", -1, 1); const tmp9 = new outer1_4("ach", -1, 1); items[8] = new outer1_4("each", 7, 1); const tmp10 = new outer1_4("each", 7, 1); items[9] = new outer1_4("\u00F3ideach", 8, 6); const tmp11 = new outer1_4("\u00F3ideach", 8, 6); items[10] = new outer1_4("gineach", 8, 3); const tmp12 = new outer1_4("gineach", 8, 3); items[11] = new outer1_4("patach", 7, 5); const tmp13 = new outer1_4("patach", 7, 5); items[12] = new outer1_4("grafa\u00EDoch", -1, 4); const tmp14 = new outer1_4("grafa\u00EDoch", -1, 4); items[13] = new outer1_4("pataigh", -1, 5); const tmp15 = new outer1_4("pataigh", -1, 5); items[14] = new outer1_4("\u00F3idigh", -1, 6); const tmp16 = new outer1_4("\u00F3idigh", -1, 6); items[15] = new outer1_4("acht\u00FAil", -1, 1); const tmp17 = new outer1_4("acht\u00FAil", -1, 1); items[16] = new outer1_4("eacht\u00FAil", 15, 1); const tmp18 = new outer1_4("eacht\u00FAil", 15, 1); items[17] = new outer1_4("gineas", -1, 3); const tmp19 = new outer1_4("gineas", -1, 3); items[18] = new outer1_4("ginis", -1, 3); const tmp20 = new outer1_4("ginis", -1, 3); items[19] = new outer1_4("acht", -1, 1); const tmp21 = new outer1_4("acht", -1, 1); items[20] = new outer1_4("arcacht", 19, 2); const tmp22 = new outer1_4("arcacht", 19, 2); items[21] = new outer1_4("eacht", 19, 1); const tmp23 = new outer1_4("eacht", 19, 1); items[22] = new outer1_4("grafa\u00EDocht", -1, 4); const tmp24 = new outer1_4("grafa\u00EDocht", -1, 4); items[23] = new outer1_4("arcachta\u00ED", -1, 2); const tmp25 = new outer1_4("arcachta\u00ED", -1, 2); items[24] = new outer1_4("grafa\u00EDochta\u00ED", -1, 4); irishStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("imid", -1, 1), , , , , , , , , , , ]; const tmp2 = new outer1_4("imid", -1, 1); items[1] = new outer1_4("aimid", 0, 1); const tmp3 = new outer1_4("aimid", 0, 1); items[2] = new outer1_4("\u00EDmid", -1, 1); const tmp4 = new outer1_4("\u00EDmid", -1, 1); items[3] = new outer1_4("a\u00EDmid", 2, 1); const tmp5 = new outer1_4("a\u00EDmid", 2, 1); items[4] = new outer1_4("adh", -1, 2); const tmp6 = new outer1_4("adh", -1, 2); items[5] = new outer1_4("eadh", 4, 2); const tmp7 = new outer1_4("eadh", 4, 2); items[6] = new outer1_4("faidh", -1, 1); const tmp8 = new outer1_4("faidh", -1, 1); items[7] = new outer1_4("fidh", -1, 1); const tmp9 = new outer1_4("fidh", -1, 1); items[8] = new outer1_4("\u00E1il", -1, 2); const tmp10 = new outer1_4("\u00E1il", -1, 2); items[9] = new outer1_4("ain", -1, 2); const tmp11 = new outer1_4("ain", -1, 2); items[10] = new outer1_4("tear", -1, 2); const tmp12 = new outer1_4("tear", -1, 2); items[11] = new outer1_4("tar", -1, 2); irishStemmer.a_3 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 2]; irishStemmer.g_v = items; return items; } } ]; irishStemmer(irishStemmer, items, items1); return irishStemmer; })(tmp3); let closure_18 = ((arg0) => { function italianStemmer(italianStemmer, items, items1) { outer1_31(this, italianStemmer); const prototypeOf = Object.getPrototypeOf(italianStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(italianStemmer, arg0); let obj = { key: "r_prelude$esjava$0", value: function r_prelude$esjava$0() { let cursor2; const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(italianStemmer.a_0); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("\u00E0"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("\u00E8"); continue; } else { if (3 === result) { let result3 = self.slice_from$esjava$1("\u00EC"); continue; } else { if (4 === result) { let result4 = self.slice_from$esjava$1("\u00F2"); continue; } else { if (5 === result) { let result5 = self.slice_from$esjava$1("\u00F9"); continue; } else { if (6 === result) { let result6 = self.slice_from$esjava$1("qU"); continue; } else { if (7 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp2; self.cursor = tmp; let str = "U"; let str2 = "I"; let num = 97; let num2 = 249; let str3 = "i"; let str4 = "u"; while (true) { while (true) { let cursor = self.cursor; let tmp11 = italianStemmer; if (self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { ({ cursor: self.bra, cursor: cursor2 } = self); if (self.eq_s$esjava$1("u")) { self.ket = self.cursor; let tmp12 = italianStemmer; if (self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { break; } } self.cursor = cursor2; let tmp13 = cursor2; if (self.eq_s$esjava$1("i")) { self.ket = self.cursor; let tmp14 = italianStemmer; let tmp15 = cursor2; if (self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { let result7 = self.slice_from$esjava$1("I"); self.cursor = cursor; let tmp18 = cursor2; continue label1; } } } self.cursor = cursor; if (self.cursor >= self.limit) { self.cursor = tmp10; let flag = true; return true; } else { self.cursor = self.cursor + 1; continue; } } let result8 = self.slice_from$esjava$1("U"); } } continue; } continue; } continue; } continue; } continue; } continue; } } } }; let items = [obj, , , , , , , , , , , , , , ]; obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { let cursor; let cursor2; const self = this; ({ limit: this.I_pV, limit: this.I_p1, limit: this.I_p2 } = this); ({ cursor, cursor: cursor2 } = this); if (this.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (!self.out_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { while (!self.out_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } else { while (!self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } self.I_pV = self.cursor; self.cursor = cursor; while (!self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp8; let flag = true; return true; } const cursor3 = self.cursor; while (!self.out_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor3; while (!self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor4 = self.cursor; while (!self.out_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (cursor4 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor4; } self.cursor = cursor2; if (self.out_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (!self.out_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; } } } else { while (!self.in_grouping$esjava$3(italianStemmer.g_v, 97, 249)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } } }; items[1] = obj; obj = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(italianStemmer.a_1); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("i"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("u"); continue; } else { if (3 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } } } }; items[2] = obj; items[3] = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[4] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[5] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[6] = { key: "r_attached_pronoun$esjava$0", value: function r_attached_pronoun$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(italianStemmer.a_2)) { return false; } else { self.bra = self.cursor; const result = self.find_among_b$esjava$1(italianStemmer.a_3); if (0 === result) { return false; } else if (self.r_RV$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_from$esjava$1("e"); } return true; } } else { return false; } } } }; items[7] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(italianStemmer.a_6)) { return false; } else if (self.r_R2$esjava$0()) { const result = self.slice_del$esjava$0(); const diff = self.limit - self.cursor; self.ket = self.cursor; if (self.eq_s_b$esjava$1("at")) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const result1 = self.slice_del$esjava$0(); self.ket = self.cursor; if (self.eq_s_b$esjava$1("ic")) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; } } else { self.cursor = self.limit - diff; } } else { self.cursor = self.limit - diff; } } else { self.cursor = self.limit - diff; } } else { return false; } } }; items[8] = { key: "r_verb_suffix$esjava$0", value: function r_verb_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(italianStemmer.a_7); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; if (0 === result) { self.limit_backward = limit_backward; return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } self.limit_backward = limit_backward; return true; } } } } }; items[9] = { key: "r_vowel_suffix$esjava$0", value: function r_vowel_suffix$esjava$0() { const self = this; const diff = this.limit - this.cursor; this.ket = this.cursor; if (this.in_grouping_b$esjava$3(italianStemmer.g_AEIO, 97, 242)) { self.bra = self.cursor; if (self.r_RV$esjava$0()) { const result = self.slice_del$esjava$0(); self.ket = self.cursor; if (self.eq_s_b$esjava$1("i")) { self.bra = self.cursor; if (self.r_RV$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; } } else { self.cursor = self.limit - diff; } } else { self.cursor = self.limit - diff; } } else { self.cursor = self.limit - diff; } const diff1 = self.limit - self.cursor; self.ket = self.cursor; if (self.eq_s_b$esjava$1("h")) { self.bra = self.cursor; if (self.in_grouping_b$esjava$3(italianStemmer.g_CG, 99, 103)) { if (self.r_RV$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff1; } } else { self.cursor = self.limit - diff1; } } else { self.cursor = self.limit - diff1; } return true; } }; items[10] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const self = this; const result = this.r_prelude$esjava$0(); this.cursor = this.cursor; const result1 = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result2 = this.r_attached_pronoun$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const diff2 = this.limit - this.cursor; if (!this.r_standard_suffix$esjava$0()) { self.cursor = self.limit - diff2; const result3 = self.r_verb_suffix$esjava$0(); } self.cursor = self.limit - diff1; const diff3 = self.limit - self.cursor; const result4 = self.r_vowel_suffix$esjava$0(); self.cursor = self.limit - diff3; ({ limit_backward: self.cursor, cursor } = self); const result5 = self.r_postlude$esjava$0(); self.cursor = cursor; return true; } }; items[11] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(italianStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[12] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[13] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[14] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("", -1, 7), , , , , , ]; const tmp2 = new outer1_4("", -1, 7); items[1] = new outer1_4("qu", 0, 6); const tmp3 = new outer1_4("qu", 0, 6); items[2] = new outer1_4("\u00E1", 0, 1); const tmp4 = new outer1_4("\u00E1", 0, 1); items[3] = new outer1_4("\u00E9", 0, 2); const tmp5 = new outer1_4("\u00E9", 0, 2); items[4] = new outer1_4("\u00ED", 0, 3); const tmp6 = new outer1_4("\u00ED", 0, 3); items[5] = new outer1_4("\u00F3", 0, 4); const tmp7 = new outer1_4("\u00F3", 0, 4); items[6] = new outer1_4("\u00FA", 0, 5); italianStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("", -1, 3), , ]; const tmp2 = new outer1_4("", -1, 3); items[1] = new outer1_4("I", 0, 1); const tmp3 = new outer1_4("I", 0, 1); items[2] = new outer1_4("U", 0, 2); italianStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("la", -1, -1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("la", -1, -1); items[1] = new outer1_4("cela", 0, -1); const tmp3 = new outer1_4("cela", 0, -1); items[2] = new outer1_4("gliela", 0, -1); const tmp4 = new outer1_4("gliela", 0, -1); items[3] = new outer1_4("mela", 0, -1); const tmp5 = new outer1_4("mela", 0, -1); items[4] = new outer1_4("tela", 0, -1); const tmp6 = new outer1_4("tela", 0, -1); items[5] = new outer1_4("vela", 0, -1); const tmp7 = new outer1_4("vela", 0, -1); items[6] = new outer1_4("le", -1, -1); const tmp8 = new outer1_4("le", -1, -1); items[7] = new outer1_4("cele", 6, -1); const tmp9 = new outer1_4("cele", 6, -1); items[8] = new outer1_4("gliele", 6, -1); const tmp10 = new outer1_4("gliele", 6, -1); items[9] = new outer1_4("mele", 6, -1); const tmp11 = new outer1_4("mele", 6, -1); items[10] = new outer1_4("tele", 6, -1); const tmp12 = new outer1_4("tele", 6, -1); items[11] = new outer1_4("vele", 6, -1); const tmp13 = new outer1_4("vele", 6, -1); items[12] = new outer1_4("ne", -1, -1); const tmp14 = new outer1_4("ne", -1, -1); items[13] = new outer1_4("cene", 12, -1); const tmp15 = new outer1_4("cene", 12, -1); items[14] = new outer1_4("gliene", 12, -1); const tmp16 = new outer1_4("gliene", 12, -1); items[15] = new outer1_4("mene", 12, -1); const tmp17 = new outer1_4("mene", 12, -1); items[16] = new outer1_4("sene", 12, -1); const tmp18 = new outer1_4("sene", 12, -1); items[17] = new outer1_4("tene", 12, -1); const tmp19 = new outer1_4("tene", 12, -1); items[18] = new outer1_4("vene", 12, -1); const tmp20 = new outer1_4("vene", 12, -1); items[19] = new outer1_4("ci", -1, -1); const tmp21 = new outer1_4("ci", -1, -1); items[20] = new outer1_4("li", -1, -1); const tmp22 = new outer1_4("li", -1, -1); items[21] = new outer1_4("celi", 20, -1); const tmp23 = new outer1_4("celi", 20, -1); items[22] = new outer1_4("glieli", 20, -1); const tmp24 = new outer1_4("glieli", 20, -1); items[23] = new outer1_4("meli", 20, -1); const tmp25 = new outer1_4("meli", 20, -1); items[24] = new outer1_4("teli", 20, -1); const tmp26 = new outer1_4("teli", 20, -1); items[25] = new outer1_4("veli", 20, -1); const tmp27 = new outer1_4("veli", 20, -1); items[26] = new outer1_4("gli", 20, -1); const tmp28 = new outer1_4("gli", 20, -1); items[27] = new outer1_4("mi", -1, -1); const tmp29 = new outer1_4("mi", -1, -1); items[28] = new outer1_4("si", -1, -1); const tmp30 = new outer1_4("si", -1, -1); items[29] = new outer1_4("ti", -1, -1); const tmp31 = new outer1_4("ti", -1, -1); items[30] = new outer1_4("vi", -1, -1); const tmp32 = new outer1_4("vi", -1, -1); items[31] = new outer1_4("lo", -1, -1); const tmp33 = new outer1_4("lo", -1, -1); items[32] = new outer1_4("celo", 31, -1); const tmp34 = new outer1_4("celo", 31, -1); items[33] = new outer1_4("glielo", 31, -1); const tmp35 = new outer1_4("glielo", 31, -1); items[34] = new outer1_4("melo", 31, -1); const tmp36 = new outer1_4("melo", 31, -1); items[35] = new outer1_4("telo", 31, -1); const tmp37 = new outer1_4("telo", 31, -1); items[36] = new outer1_4("velo", 31, -1); italianStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ando", -1, 1), , , , ]; const tmp2 = new outer1_4("ando", -1, 1); items[1] = new outer1_4("endo", -1, 1); const tmp3 = new outer1_4("endo", -1, 1); items[2] = new outer1_4("ar", -1, 2); const tmp4 = new outer1_4("ar", -1, 2); items[3] = new outer1_4("er", -1, 2); const tmp5 = new outer1_4("er", -1, 2); items[4] = new outer1_4("ir", -1, 2); italianStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("ic", -1, -1), , , ]; const tmp2 = new outer1_4("ic", -1, -1); items[1] = new outer1_4("abil", -1, -1); const tmp3 = new outer1_4("abil", -1, -1); items[2] = new outer1_4("os", -1, -1); const tmp4 = new outer1_4("os", -1, -1); items[3] = new outer1_4("iv", -1, 1); italianStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("ic", -1, 1), , ]; const tmp2 = new outer1_4("ic", -1, 1); items[1] = new outer1_4("abil", -1, 1); const tmp3 = new outer1_4("abil", -1, 1); items[2] = new outer1_4("iv", -1, 1); italianStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("ica", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ica", -1, 1); items[1] = new outer1_4("logia", -1, 3); const tmp3 = new outer1_4("logia", -1, 3); items[2] = new outer1_4("osa", -1, 1); const tmp4 = new outer1_4("osa", -1, 1); items[3] = new outer1_4("ista", -1, 1); const tmp5 = new outer1_4("ista", -1, 1); items[4] = new outer1_4("iva", -1, 9); const tmp6 = new outer1_4("iva", -1, 9); items[5] = new outer1_4("anza", -1, 1); const tmp7 = new outer1_4("anza", -1, 1); items[6] = new outer1_4("enza", -1, 5); const tmp8 = new outer1_4("enza", -1, 5); items[7] = new outer1_4("ice", -1, 1); const tmp9 = new outer1_4("ice", -1, 1); items[8] = new outer1_4("atrice", 7, 1); const tmp10 = new outer1_4("atrice", 7, 1); items[9] = new outer1_4("iche", -1, 1); const tmp11 = new outer1_4("iche", -1, 1); items[10] = new outer1_4("logie", -1, 3); const tmp12 = new outer1_4("logie", -1, 3); items[11] = new outer1_4("abile", -1, 1); const tmp13 = new outer1_4("abile", -1, 1); items[12] = new outer1_4("ibile", -1, 1); const tmp14 = new outer1_4("ibile", -1, 1); items[13] = new outer1_4("usione", -1, 4); const tmp15 = new outer1_4("usione", -1, 4); items[14] = new outer1_4("azione", -1, 2); const tmp16 = new outer1_4("azione", -1, 2); items[15] = new outer1_4("uzione", -1, 4); const tmp17 = new outer1_4("uzione", -1, 4); items[16] = new outer1_4("atore", -1, 2); const tmp18 = new outer1_4("atore", -1, 2); items[17] = new outer1_4("ose", -1, 1); const tmp19 = new outer1_4("ose", -1, 1); items[18] = new outer1_4("ante", -1, 1); const tmp20 = new outer1_4("ante", -1, 1); items[19] = new outer1_4("mente", -1, 1); const tmp21 = new outer1_4("mente", -1, 1); items[20] = new outer1_4("amente", 19, 7); const tmp22 = new outer1_4("amente", 19, 7); items[21] = new outer1_4("iste", -1, 1); const tmp23 = new outer1_4("iste", -1, 1); items[22] = new outer1_4("ive", -1, 9); const tmp24 = new outer1_4("ive", -1, 9); items[23] = new outer1_4("anze", -1, 1); const tmp25 = new outer1_4("anze", -1, 1); items[24] = new outer1_4("enze", -1, 5); const tmp26 = new outer1_4("enze", -1, 5); items[25] = new outer1_4("ici", -1, 1); const tmp27 = new outer1_4("ici", -1, 1); items[26] = new outer1_4("atrici", 25, 1); const tmp28 = new outer1_4("atrici", 25, 1); items[27] = new outer1_4("ichi", -1, 1); const tmp29 = new outer1_4("ichi", -1, 1); items[28] = new outer1_4("abili", -1, 1); const tmp30 = new outer1_4("abili", -1, 1); items[29] = new outer1_4("ibili", -1, 1); const tmp31 = new outer1_4("ibili", -1, 1); items[30] = new outer1_4("ismi", -1, 1); const tmp32 = new outer1_4("ismi", -1, 1); items[31] = new outer1_4("usioni", -1, 4); const tmp33 = new outer1_4("usioni", -1, 4); items[32] = new outer1_4("azioni", -1, 2); const tmp34 = new outer1_4("azioni", -1, 2); items[33] = new outer1_4("uzioni", -1, 4); const tmp35 = new outer1_4("uzioni", -1, 4); items[34] = new outer1_4("atori", -1, 2); const tmp36 = new outer1_4("atori", -1, 2); items[35] = new outer1_4("osi", -1, 1); const tmp37 = new outer1_4("osi", -1, 1); items[36] = new outer1_4("anti", -1, 1); const tmp38 = new outer1_4("anti", -1, 1); items[37] = new outer1_4("amenti", -1, 6); const tmp39 = new outer1_4("amenti", -1, 6); items[38] = new outer1_4("imenti", -1, 6); const tmp40 = new outer1_4("imenti", -1, 6); items[39] = new outer1_4("isti", -1, 1); const tmp41 = new outer1_4("isti", -1, 1); items[40] = new outer1_4("ivi", -1, 9); const tmp42 = new outer1_4("ivi", -1, 9); items[41] = new outer1_4("ico", -1, 1); const tmp43 = new outer1_4("ico", -1, 1); items[42] = new outer1_4("ismo", -1, 1); const tmp44 = new outer1_4("ismo", -1, 1); items[43] = new outer1_4("oso", -1, 1); const tmp45 = new outer1_4("oso", -1, 1); items[44] = new outer1_4("amento", -1, 6); const tmp46 = new outer1_4("amento", -1, 6); items[45] = new outer1_4("imento", -1, 6); const tmp47 = new outer1_4("imento", -1, 6); items[46] = new outer1_4("ivo", -1, 9); const tmp48 = new outer1_4("ivo", -1, 9); items[47] = new outer1_4("it\u00E0", -1, 8); const tmp49 = new outer1_4("it\u00E0", -1, 8); items[48] = new outer1_4("ist\u00E0", -1, 1); const tmp50 = new outer1_4("ist\u00E0", -1, 1); items[49] = new outer1_4("ist\u00E8", -1, 1); const tmp51 = new outer1_4("ist\u00E8", -1, 1); items[50] = new outer1_4("ist\u00EC", -1, 1); italianStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("isca", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("isca", -1, 1); items[1] = new outer1_4("enda", -1, 1); const tmp3 = new outer1_4("enda", -1, 1); items[2] = new outer1_4("ata", -1, 1); const tmp4 = new outer1_4("ata", -1, 1); items[3] = new outer1_4("ita", -1, 1); const tmp5 = new outer1_4("ita", -1, 1); items[4] = new outer1_4("uta", -1, 1); const tmp6 = new outer1_4("uta", -1, 1); items[5] = new outer1_4("ava", -1, 1); const tmp7 = new outer1_4("ava", -1, 1); items[6] = new outer1_4("eva", -1, 1); const tmp8 = new outer1_4("eva", -1, 1); items[7] = new outer1_4("iva", -1, 1); const tmp9 = new outer1_4("iva", -1, 1); items[8] = new outer1_4("erebbe", -1, 1); const tmp10 = new outer1_4("erebbe", -1, 1); items[9] = new outer1_4("irebbe", -1, 1); const tmp11 = new outer1_4("irebbe", -1, 1); items[10] = new outer1_4("isce", -1, 1); const tmp12 = new outer1_4("isce", -1, 1); items[11] = new outer1_4("ende", -1, 1); const tmp13 = new outer1_4("ende", -1, 1); items[12] = new outer1_4("are", -1, 1); const tmp14 = new outer1_4("are", -1, 1); items[13] = new outer1_4("ere", -1, 1); const tmp15 = new outer1_4("ere", -1, 1); items[14] = new outer1_4("ire", -1, 1); const tmp16 = new outer1_4("ire", -1, 1); items[15] = new outer1_4("asse", -1, 1); const tmp17 = new outer1_4("asse", -1, 1); items[16] = new outer1_4("ate", -1, 1); const tmp18 = new outer1_4("ate", -1, 1); items[17] = new outer1_4("avate", 16, 1); const tmp19 = new outer1_4("avate", 16, 1); items[18] = new outer1_4("evate", 16, 1); const tmp20 = new outer1_4("evate", 16, 1); items[19] = new outer1_4("ivate", 16, 1); const tmp21 = new outer1_4("ivate", 16, 1); items[20] = new outer1_4("ete", -1, 1); const tmp22 = new outer1_4("ete", -1, 1); items[21] = new outer1_4("erete", 20, 1); const tmp23 = new outer1_4("erete", 20, 1); items[22] = new outer1_4("irete", 20, 1); const tmp24 = new outer1_4("irete", 20, 1); items[23] = new outer1_4("ite", -1, 1); const tmp25 = new outer1_4("ite", -1, 1); items[24] = new outer1_4("ereste", -1, 1); const tmp26 = new outer1_4("ereste", -1, 1); items[25] = new outer1_4("ireste", -1, 1); const tmp27 = new outer1_4("ireste", -1, 1); items[26] = new outer1_4("ute", -1, 1); const tmp28 = new outer1_4("ute", -1, 1); items[27] = new outer1_4("erai", -1, 1); const tmp29 = new outer1_4("erai", -1, 1); items[28] = new outer1_4("irai", -1, 1); const tmp30 = new outer1_4("irai", -1, 1); items[29] = new outer1_4("isci", -1, 1); const tmp31 = new outer1_4("isci", -1, 1); items[30] = new outer1_4("endi", -1, 1); const tmp32 = new outer1_4("endi", -1, 1); items[31] = new outer1_4("erei", -1, 1); const tmp33 = new outer1_4("erei", -1, 1); items[32] = new outer1_4("irei", -1, 1); const tmp34 = new outer1_4("irei", -1, 1); items[33] = new outer1_4("assi", -1, 1); const tmp35 = new outer1_4("assi", -1, 1); items[34] = new outer1_4("ati", -1, 1); const tmp36 = new outer1_4("ati", -1, 1); items[35] = new outer1_4("iti", -1, 1); const tmp37 = new outer1_4("iti", -1, 1); items[36] = new outer1_4("eresti", -1, 1); const tmp38 = new outer1_4("eresti", -1, 1); items[37] = new outer1_4("iresti", -1, 1); const tmp39 = new outer1_4("iresti", -1, 1); items[38] = new outer1_4("uti", -1, 1); const tmp40 = new outer1_4("uti", -1, 1); items[39] = new outer1_4("avi", -1, 1); const tmp41 = new outer1_4("avi", -1, 1); items[40] = new outer1_4("evi", -1, 1); const tmp42 = new outer1_4("evi", -1, 1); items[41] = new outer1_4("ivi", -1, 1); const tmp43 = new outer1_4("ivi", -1, 1); items[42] = new outer1_4("isco", -1, 1); const tmp44 = new outer1_4("isco", -1, 1); items[43] = new outer1_4("ando", -1, 1); const tmp45 = new outer1_4("ando", -1, 1); items[44] = new outer1_4("endo", -1, 1); const tmp46 = new outer1_4("endo", -1, 1); items[45] = new outer1_4("Yamo", -1, 1); const tmp47 = new outer1_4("Yamo", -1, 1); items[46] = new outer1_4("iamo", -1, 1); const tmp48 = new outer1_4("iamo", -1, 1); items[47] = new outer1_4("avamo", -1, 1); const tmp49 = new outer1_4("avamo", -1, 1); items[48] = new outer1_4("evamo", -1, 1); const tmp50 = new outer1_4("evamo", -1, 1); items[49] = new outer1_4("ivamo", -1, 1); const tmp51 = new outer1_4("ivamo", -1, 1); items[50] = new outer1_4("eremo", -1, 1); const tmp52 = new outer1_4("eremo", -1, 1); items[51] = new outer1_4("iremo", -1, 1); const tmp53 = new outer1_4("iremo", -1, 1); items[52] = new outer1_4("assimo", -1, 1); const tmp54 = new outer1_4("assimo", -1, 1); items[53] = new outer1_4("ammo", -1, 1); const tmp55 = new outer1_4("ammo", -1, 1); items[54] = new outer1_4("emmo", -1, 1); const tmp56 = new outer1_4("emmo", -1, 1); items[55] = new outer1_4("eremmo", 54, 1); const tmp57 = new outer1_4("eremmo", 54, 1); items[56] = new outer1_4("iremmo", 54, 1); const tmp58 = new outer1_4("iremmo", 54, 1); items[57] = new outer1_4("immo", -1, 1); const tmp59 = new outer1_4("immo", -1, 1); items[58] = new outer1_4("ano", -1, 1); const tmp60 = new outer1_4("ano", -1, 1); items[59] = new outer1_4("iscano", 58, 1); const tmp61 = new outer1_4("iscano", 58, 1); items[60] = new outer1_4("avano", 58, 1); const tmp62 = new outer1_4("avano", 58, 1); items[61] = new outer1_4("evano", 58, 1); const tmp63 = new outer1_4("evano", 58, 1); items[62] = new outer1_4("ivano", 58, 1); const tmp64 = new outer1_4("ivano", 58, 1); items[63] = new outer1_4("eranno", -1, 1); const tmp65 = new outer1_4("eranno", -1, 1); items[64] = new outer1_4("iranno", -1, 1); const tmp66 = new outer1_4("iranno", -1, 1); items[65] = new outer1_4("ono", -1, 1); const tmp67 = new outer1_4("ono", -1, 1); items[66] = new outer1_4("iscono", 65, 1); const tmp68 = new outer1_4("iscono", 65, 1); items[67] = new outer1_4("arono", 65, 1); const tmp69 = new outer1_4("arono", 65, 1); items[68] = new outer1_4("erono", 65, 1); const tmp70 = new outer1_4("erono", 65, 1); items[69] = new outer1_4("irono", 65, 1); const tmp71 = new outer1_4("irono", 65, 1); items[70] = new outer1_4("erebbero", -1, 1); const tmp72 = new outer1_4("erebbero", -1, 1); items[71] = new outer1_4("irebbero", -1, 1); const tmp73 = new outer1_4("irebbero", -1, 1); items[72] = new outer1_4("assero", -1, 1); const tmp74 = new outer1_4("assero", -1, 1); items[73] = new outer1_4("essero", -1, 1); const tmp75 = new outer1_4("essero", -1, 1); items[74] = new outer1_4("issero", -1, 1); const tmp76 = new outer1_4("issero", -1, 1); items[75] = new outer1_4("ato", -1, 1); const tmp77 = new outer1_4("ato", -1, 1); items[76] = new outer1_4("ito", -1, 1); const tmp78 = new outer1_4("ito", -1, 1); items[77] = new outer1_4("uto", -1, 1); const tmp79 = new outer1_4("uto", -1, 1); items[78] = new outer1_4("avo", -1, 1); const tmp80 = new outer1_4("avo", -1, 1); items[79] = new outer1_4("evo", -1, 1); const tmp81 = new outer1_4("evo", -1, 1); items[80] = new outer1_4("ivo", -1, 1); const tmp82 = new outer1_4("ivo", -1, 1); items[81] = new outer1_4("ar", -1, 1); const tmp83 = new outer1_4("ar", -1, 1); items[82] = new outer1_4("ir", -1, 1); const tmp84 = new outer1_4("ir", -1, 1); items[83] = new outer1_4("er\u00E0", -1, 1); const tmp85 = new outer1_4("er\u00E0", -1, 1); items[84] = new outer1_4("ir\u00E0", -1, 1); const tmp86 = new outer1_4("ir\u00E0", -1, 1); items[85] = new outer1_4("er\u00F2", -1, 1); const tmp87 = new outer1_4("er\u00F2", -1, 1); items[86] = new outer1_4("ir\u00F2", -1, 1); italianStemmer.a_7 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2, 1]; italianStemmer.g_v = items; return items; } }, { key: "g_AEIO", get() { delete tmp.g_AEIO; const items = [17, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 8, 2]; italianStemmer.g_AEIO = items; return items; } }, { key: "g_CG", get() { delete tmp.g_CG; const items = [17]; italianStemmer.g_CG = items; return items; } } ]; italianStemmer(italianStemmer, items, items1); return italianStemmer; })(tmp3); let closure_19 = ((arg0) => { function norwegianStemmer(norwegianStemmer, items, items1) { outer1_31(this, norwegianStemmer); const prototypeOf = Object.getPrototypeOf(norwegianStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(norwegianStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; this.I_p1 = this.limit; const sum = this.cursor + 3; if (0 <= sum) { if (sum <= self.limit) { self.cursor = sum; self.I_x = self.cursor; self.cursor = tmp; self.cursor = self.cursor; while (!self.in_grouping$esjava$3(norwegianStemmer.g_v, 97, 248)) { if (self.cursor >= self.limit) { let flag = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor = self.cursor; while (!self.out_grouping$esjava$3(norwegianStemmer.g_v, 97, 248)) { if (cursor >= self.limit) { let flag2 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; if (self.I_p1 < self.I_x) { self.I_p1 = self.I_x; } return true; } } return false; } }; let items = [obj, , , , , , , ]; obj = { key: "r_main_suffix$esjava$0", value: function r_main_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(norwegianStemmer.a_0); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const diff = self.limit - self.cursor; if (!self.in_grouping_b$esjava$3(norwegianStemmer.g_s_ending, 98, 122)) { self.cursor = self.limit - diff; if (self.eq_s_b$esjava$1("k")) { if (!self.out_grouping_b$esjava$3(norwegianStemmer.g_v, 97, 248)) { return false; } } else { return false; } } const result2 = self.slice_del$esjava$0(); } else if (3 === result) { const result3 = self.slice_from$esjava$1("er"); } return true; } } } } }; items[1] = obj; obj = { key: "r_consonant_pair$esjava$0", value: function r_consonant_pair$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return !tmp3; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp2; self.ket = self.cursor; if (0 === self.find_among_b$esjava$1(norwegianStemmer.a_1)) { self.limit_backward = limit_backward; let flag = false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; self.cursor = self.limit - tmp; flag = !tmp5; if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; self.bra = self.cursor; const result = self.slice_del$esjava$0(); flag = true; } } } } }; items[2] = obj; items[3] = { key: "r_other_suffix$esjava$0", value: function r_other_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(norwegianStemmer.a_2); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } } }; items[4] = { key: "stem$esjava$0", value: function stem$esjava$0() { const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result1 = this.r_main_suffix$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result2 = this.r_consonant_pair$esjava$0(); this.cursor = this.limit - diff1; const result3 = this.r_other_suffix$esjava$0(); this.cursor = this.limit_backward; return true; } }; items[5] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(norwegianStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[6] = { key: "I_x", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_x")) { let num = self._$esjava$I_x; } else { num = 0; self._$esjava$I_x = 0; } return num; }, set(_$esjava$I_x) { this._$esjava$I_x = _$esjava$I_x; } }; items[7] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("a", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("e", -1, 1); const tmp3 = new outer1_4("e", -1, 1); items[2] = new outer1_4("ede", 1, 1); const tmp4 = new outer1_4("ede", 1, 1); items[3] = new outer1_4("ande", 1, 1); const tmp5 = new outer1_4("ande", 1, 1); items[4] = new outer1_4("ende", 1, 1); const tmp6 = new outer1_4("ende", 1, 1); items[5] = new outer1_4("ane", 1, 1); const tmp7 = new outer1_4("ane", 1, 1); items[6] = new outer1_4("ene", 1, 1); const tmp8 = new outer1_4("ene", 1, 1); items[7] = new outer1_4("hetene", 6, 1); const tmp9 = new outer1_4("hetene", 6, 1); items[8] = new outer1_4("erte", 1, 3); const tmp10 = new outer1_4("erte", 1, 3); items[9] = new outer1_4("en", -1, 1); const tmp11 = new outer1_4("en", -1, 1); items[10] = new outer1_4("heten", 9, 1); const tmp12 = new outer1_4("heten", 9, 1); items[11] = new outer1_4("ar", -1, 1); const tmp13 = new outer1_4("ar", -1, 1); items[12] = new outer1_4("er", -1, 1); const tmp14 = new outer1_4("er", -1, 1); items[13] = new outer1_4("heter", 12, 1); const tmp15 = new outer1_4("heter", 12, 1); items[14] = new outer1_4("s", -1, 2); const tmp16 = new outer1_4("s", -1, 2); items[15] = new outer1_4("as", 14, 1); const tmp17 = new outer1_4("as", 14, 1); items[16] = new outer1_4("es", 14, 1); const tmp18 = new outer1_4("es", 14, 1); items[17] = new outer1_4("edes", 16, 1); const tmp19 = new outer1_4("edes", 16, 1); items[18] = new outer1_4("endes", 16, 1); const tmp20 = new outer1_4("endes", 16, 1); items[19] = new outer1_4("enes", 16, 1); const tmp21 = new outer1_4("enes", 16, 1); items[20] = new outer1_4("hetenes", 19, 1); const tmp22 = new outer1_4("hetenes", 19, 1); items[21] = new outer1_4("ens", 14, 1); const tmp23 = new outer1_4("ens", 14, 1); items[22] = new outer1_4("hetens", 21, 1); const tmp24 = new outer1_4("hetens", 21, 1); items[23] = new outer1_4("ers", 14, 1); const tmp25 = new outer1_4("ers", 14, 1); items[24] = new outer1_4("ets", 14, 1); const tmp26 = new outer1_4("ets", 14, 1); items[25] = new outer1_4("et", -1, 1); const tmp27 = new outer1_4("et", -1, 1); items[26] = new outer1_4("het", 25, 1); const tmp28 = new outer1_4("het", 25, 1); items[27] = new outer1_4("ert", -1, 3); const tmp29 = new outer1_4("ert", -1, 3); items[28] = new outer1_4("ast", -1, 1); norwegianStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("dt", -1, -1), ]; const tmp2 = new outer1_4("dt", -1, -1); items[1] = new outer1_4("vt", -1, -1); norwegianStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("leg", -1, 1), , , , , , , , , , ]; const tmp2 = new outer1_4("leg", -1, 1); items[1] = new outer1_4("eleg", 0, 1); const tmp3 = new outer1_4("eleg", 0, 1); items[2] = new outer1_4("ig", -1, 1); const tmp4 = new outer1_4("ig", -1, 1); items[3] = new outer1_4("eig", 2, 1); const tmp5 = new outer1_4("eig", 2, 1); items[4] = new outer1_4("lig", 2, 1); const tmp6 = new outer1_4("lig", 2, 1); items[5] = new outer1_4("elig", 4, 1); const tmp7 = new outer1_4("elig", 4, 1); items[6] = new outer1_4("els", -1, 1); const tmp8 = new outer1_4("els", -1, 1); items[7] = new outer1_4("lov", -1, 1); const tmp9 = new outer1_4("lov", -1, 1); items[8] = new outer1_4("elov", 7, 1); const tmp10 = new outer1_4("elov", 7, 1); items[9] = new outer1_4("slov", 7, 1); const tmp11 = new outer1_4("slov", 7, 1); items[10] = new outer1_4("hetslov", 9, 1); norwegianStemmer.a_2 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 128]; norwegianStemmer.g_v = items; return items; } }, { key: "g_s_ending", get() { delete tmp.g_s_ending; const items = [119, 125, 149, 1]; norwegianStemmer.g_s_ending = items; return items; } } ]; norwegianStemmer(norwegianStemmer, items, items1); return norwegianStemmer; })(tmp3); let closure_20 = ((arg0) => { function porterStemmer(porterStemmer, items, items1) { outer1_31(this, porterStemmer); const prototypeOf = Object.getPrototypeOf(porterStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(porterStemmer, arg0); let obj = { key: "r_shortv$esjava$0", value: function r_shortv$esjava$0() { const self = this; const tmp = !this.out_grouping_b$esjava$3(porterStemmer.g_v_WXY, 89, 121); let tmp2 = !tmp; if (!tmp) { const tmp4 = !self.in_grouping_b$esjava$3(porterStemmer.g_v, 97, 121); let result = !tmp4; if (!tmp4) { result = self.out_grouping_b$esjava$3(porterStemmer.g_v, 97, 121); } tmp2 = result; } return tmp2; } }; let items = [obj, , , , , , , , , , , , , , , ]; obj = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[1] = obj; obj = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[2] = obj; items[3] = { key: "r_Step_1a$esjava$0", value: function r_Step_1a$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(porterStemmer.a_0); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("ss"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("i"); } else if (3 === result) { const result3 = self.slice_del$esjava$0(); } return true; } } } }; items[4] = { key: "r_Step_1b$esjava$0", value: function r_Step_1b$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(porterStemmer.a_2); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_R1$esjava$0()) { const result1 = self.slice_from$esjava$1("ee"); } else { return false; } } else if (2 === result) { const diff = self.limit - self.cursor; while (!self.in_grouping_b$esjava$3(porterStemmer.g_v, 97, 121)) { if (self.cursor <= self.limit_backward) { let flag = false; return false; } else { self.cursor = self.cursor - 1; continue; } } self.cursor = self.limit - diff; const result2 = self.slice_del$esjava$0(); const diff1 = self.limit - self.cursor; const result3 = self.find_among_b$esjava$1(porterStemmer.a_1); if (0 === result3) { return false; } else { self.cursor = self.limit - diff1; if (0 === result3) { return false; } else if (1 === result3) { const result4 = self.insert$esjava$3(self.cursor, self.cursor, "e"); self.cursor = self.cursor; } else if (2 === result3) { self.ket = self.cursor; if (self.cursor <= self.limit_backward) { return false; } else { self.cursor = self.cursor - 1; self.bra = self.cursor; const result5 = self.slice_del$esjava$0(); } } else if (3 === result3) { if (self.cursor !== self.I_p1) { return false; } else { const diff2 = self.limit - self.cursor; if (self.r_shortv$esjava$0()) { self.cursor = self.limit - diff2; const result6 = self.insert$esjava$3(self.cursor, self.cursor, "e"); self.cursor = self.cursor; } else { return false; } } } } } return true; } } } }; items[5] = { key: "r_Step_1c$esjava$0", value: function r_Step_1c$esjava$0() { const self = this; this.ket = this.cursor; const diff = this.limit - this.cursor; if (!this.eq_s_b$esjava$1("y")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("Y")) { return false; } } self.bra = self.cursor; while (!self.in_grouping_b$esjava$3(porterStemmer.g_v, 97, 121)) { if (self.cursor <= self.limit_backward) { let flag2 = false; return false; } else { self.cursor = self.cursor - 1; continue; } } const result = self.slice_from$esjava$1("i"); return true; } }; items[6] = { key: "r_Step_2$esjava$0", value: function r_Step_2$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(porterStemmer.a_3)) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { const result = self.slice_from$esjava$1("ble"); } else { return false; } } } }; items[7] = { key: "r_Step_3$esjava$0", value: function r_Step_3$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(porterStemmer.a_4); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("al"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("ic"); } else if (3 === result) { const result3 = self.slice_del$esjava$0(); } return true; } } else { return false; } } } }; items[8] = { key: "r_Step_4$esjava$0", value: function r_Step_4$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(porterStemmer.a_5); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R2$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const diff = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("s")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("t")) { return false; } } const result2 = self.slice_del$esjava$0(); } return true; } } else { return false; } } } }; items[9] = { key: "r_Step_5a$esjava$0", value: function r_Step_5a$esjava$0() { const self = this; this.ket = this.cursor; if (this.eq_s_b$esjava$1("e")) { self.bra = self.cursor; const diff = self.limit - self.cursor; if (!self.r_R2$esjava$0()) { self.cursor = self.limit - diff; if (self.r_R1$esjava$0()) { const diff1 = self.limit - self.cursor; if (self.r_shortv$esjava$0()) { return false; } else { self.cursor = self.limit - diff1; } } else { return false; } } const result = self.slice_del$esjava$0(); return true; } else { return false; } } }; items[10] = { key: "r_Step_5b$esjava$0", value: function r_Step_5b$esjava$0() { const self = this; this.ket = this.cursor; const tmp = !this.eq_s_b$esjava$1("l"); let tmp2 = !tmp; if (!tmp) { self.bra = self.cursor; const tmp3 = !self.r_R2$esjava$0(); let tmp4 = !tmp3; if (!tmp3) { const tmp5 = !self.eq_s_b$esjava$1("l"); let flag = !tmp5; if (!tmp5) { const result = self.slice_del$esjava$0(); flag = true; } tmp4 = flag; } tmp2 = tmp4; } return tmp2; } }; items[11] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor3; let cursor4; const self = this; this.B_Y_found = false; this.bra = this.cursor; if (this.eq_s$esjava$1("y")) { self.ket = self.cursor; const result = self.slice_from$esjava$1("Y"); self.B_Y_found = true; } self.cursor = this.cursor; while (true) { while (true) { let tmp5 = porterStemmer; if (self.in_grouping$esjava$3(porterStemmer.g_v, 97, 121)) { self.bra = self.cursor; if (self.eq_s$esjava$1("y")) { break; } } self.cursor = self.cursor; if (self.cursor >= self.limit) { self.cursor = tmp3; self.cursor = tmp2; ({ limit: self.I_p1, limit: self.I_p2 } = self); let tmp7 = porterStemmer; while (!self.in_grouping$esjava$3(porterStemmer.g_v, 97, 121)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp6; ({ cursor: self.limit_backward, limit: self.cursor } = self); let diff = self.limit - self.cursor; let result1 = self.r_Step_1a$esjava$0(); self.cursor = self.limit - diff; let diff1 = self.limit - self.cursor; let result2 = self.r_Step_1b$esjava$0(); self.cursor = self.limit - diff1; let diff2 = self.limit - self.cursor; let result3 = self.r_Step_1c$esjava$0(); self.cursor = self.limit - diff2; let diff3 = self.limit - self.cursor; let result4 = self.r_Step_2$esjava$0(); self.cursor = self.limit - diff3; let diff4 = self.limit - self.cursor; let result5 = self.r_Step_3$esjava$0(); self.cursor = self.limit - diff4; let diff5 = self.limit - self.cursor; let result6 = self.r_Step_4$esjava$0(); self.cursor = self.limit - diff5; let diff6 = self.limit - self.cursor; let result7 = self.r_Step_5a$esjava$0(); self.cursor = self.limit - diff6; let diff7 = self.limit - self.cursor; let result8 = self.r_Step_5b$esjava$0(); self.cursor = self.limit - diff7; ({ limit_backward: self.cursor, cursor: cursor3 } = self); if (self.B_Y_found) { while (true) { ({ cursor: cursor4, cursor: self.bra } = self); while (!self.eq_s$esjava$1("Y")) { self.cursor = cursor4; if (self.cursor >= self.limit) { self.cursor = tmp27; } else { self.cursor = self.cursor + 1; continue; } } self.ket = self.cursor; self.cursor = cursor4; let result9 = self.slice_from$esjava$1("y"); continue; } } self.cursor = cursor3; return true; } let tmp8 = porterStemmer; let cursor = self.cursor; while (!self.out_grouping$esjava$3(porterStemmer.g_v, 97, 121)) { if (cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; let tmp9 = porterStemmer; while (!self.in_grouping$esjava$3(porterStemmer.g_v, 97, 121)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } let tmp10 = porterStemmer; let cursor2 = self.cursor; while (!self.out_grouping$esjava$3(porterStemmer.g_v, 97, 121)) { if (cursor2 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor2; } else { self.cursor = self.cursor + 1; continue; } } self.ket = self.cursor; self.cursor = tmp4; let result10 = self.slice_from$esjava$1("Y"); self.B_Y_found = true; continue; } } }; items[12] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(porterStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[13] = { key: "B_Y_found", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_Y_found")) { let flag = self._$esjava$B_Y_found; } else { flag = false; self._$esjava$B_Y_found = false; } return flag; }, set(_$esjava$B_Y_found) { this._$esjava$B_Y_found = _$esjava$B_Y_found; } }; items[14] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[15] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("s", -1, 3), , , ]; const tmp2 = new outer1_4("s", -1, 3); items[1] = new outer1_4("ies", 0, 2); const tmp3 = new outer1_4("ies", 0, 2); items[2] = new outer1_4("sses", 0, 1); const tmp4 = new outer1_4("sses", 0, 1); items[3] = new outer1_4("ss", 0, -1); porterStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("", -1, 3), , , , , , , , , , , , ]; const tmp2 = new outer1_4("", -1, 3); items[1] = new outer1_4("bb", 0, 2); const tmp3 = new outer1_4("bb", 0, 2); items[2] = new outer1_4("dd", 0, 2); const tmp4 = new outer1_4("dd", 0, 2); items[3] = new outer1_4("ff", 0, 2); const tmp5 = new outer1_4("ff", 0, 2); items[4] = new outer1_4("gg", 0, 2); const tmp6 = new outer1_4("gg", 0, 2); items[5] = new outer1_4("bl", 0, 1); const tmp7 = new outer1_4("bl", 0, 1); items[6] = new outer1_4("mm", 0, 2); const tmp8 = new outer1_4("mm", 0, 2); items[7] = new outer1_4("nn", 0, 2); const tmp9 = new outer1_4("nn", 0, 2); items[8] = new outer1_4("pp", 0, 2); const tmp10 = new outer1_4("pp", 0, 2); items[9] = new outer1_4("rr", 0, 2); const tmp11 = new outer1_4("rr", 0, 2); items[10] = new outer1_4("at", 0, 1); const tmp12 = new outer1_4("at", 0, 1); items[11] = new outer1_4("tt", 0, 2); const tmp13 = new outer1_4("tt", 0, 2); items[12] = new outer1_4("iz", 0, 1); porterStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ed", -1, 2), , ]; const tmp2 = new outer1_4("ed", -1, 2); items[1] = new outer1_4("eed", 0, 1); const tmp3 = new outer1_4("eed", 0, 1); items[2] = new outer1_4("ing", -1, 2); porterStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("anci", -1, 3), , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("anci", -1, 3); items[1] = new outer1_4("enci", -1, 2); const tmp3 = new outer1_4("enci", -1, 2); items[2] = new outer1_4("abli", -1, 4); const tmp4 = new outer1_4("abli", -1, 4); items[3] = new outer1_4("eli", -1, 6); const tmp5 = new outer1_4("eli", -1, 6); items[4] = new outer1_4("alli", -1, 9); const tmp6 = new outer1_4("alli", -1, 9); items[5] = new outer1_4("ousli", -1, 12); const tmp7 = new outer1_4("ousli", -1, 12); items[6] = new outer1_4("entli", -1, 5); const tmp8 = new outer1_4("entli", -1, 5); items[7] = new outer1_4("aliti", -1, 10); const tmp9 = new outer1_4("aliti", -1, 10); items[8] = new outer1_4("biliti", -1, 14); const tmp10 = new outer1_4("biliti", -1, 14); items[9] = new outer1_4("iviti", -1, 13); const tmp11 = new outer1_4("iviti", -1, 13); items[10] = new outer1_4("tional", -1, 1); const tmp12 = new outer1_4("tional", -1, 1); items[11] = new outer1_4("ational", 10, 8); const tmp13 = new outer1_4("ational", 10, 8); items[12] = new outer1_4("alism", -1, 10); const tmp14 = new outer1_4("alism", -1, 10); items[13] = new outer1_4("ation", -1, 8); const tmp15 = new outer1_4("ation", -1, 8); items[14] = new outer1_4("ization", 13, 7); const tmp16 = new outer1_4("ization", 13, 7); items[15] = new outer1_4("izer", -1, 7); const tmp17 = new outer1_4("izer", -1, 7); items[16] = new outer1_4("ator", -1, 8); const tmp18 = new outer1_4("ator", -1, 8); items[17] = new outer1_4("iveness", -1, 13); const tmp19 = new outer1_4("iveness", -1, 13); items[18] = new outer1_4("fulness", -1, 11); const tmp20 = new outer1_4("fulness", -1, 11); items[19] = new outer1_4("ousness", -1, 12); porterStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("icate", -1, 2), , , , , , ]; const tmp2 = new outer1_4("icate", -1, 2); items[1] = new outer1_4("ative", -1, 3); const tmp3 = new outer1_4("ative", -1, 3); items[2] = new outer1_4("alize", -1, 1); const tmp4 = new outer1_4("alize", -1, 1); items[3] = new outer1_4("iciti", -1, 2); const tmp5 = new outer1_4("iciti", -1, 2); items[4] = new outer1_4("ical", -1, 2); const tmp6 = new outer1_4("ical", -1, 2); items[5] = new outer1_4("ful", -1, 3); const tmp7 = new outer1_4("ful", -1, 3); items[6] = new outer1_4("ness", -1, 3); porterStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("ic", -1, 1), , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ic", -1, 1); items[1] = new outer1_4("ance", -1, 1); const tmp3 = new outer1_4("ance", -1, 1); items[2] = new outer1_4("ence", -1, 1); const tmp4 = new outer1_4("ence", -1, 1); items[3] = new outer1_4("able", -1, 1); const tmp5 = new outer1_4("able", -1, 1); items[4] = new outer1_4("ible", -1, 1); const tmp6 = new outer1_4("ible", -1, 1); items[5] = new outer1_4("ate", -1, 1); const tmp7 = new outer1_4("ate", -1, 1); items[6] = new outer1_4("ive", -1, 1); const tmp8 = new outer1_4("ive", -1, 1); items[7] = new outer1_4("ize", -1, 1); const tmp9 = new outer1_4("ize", -1, 1); items[8] = new outer1_4("iti", -1, 1); const tmp10 = new outer1_4("iti", -1, 1); items[9] = new outer1_4("al", -1, 1); const tmp11 = new outer1_4("al", -1, 1); items[10] = new outer1_4("ism", -1, 1); const tmp12 = new outer1_4("ism", -1, 1); items[11] = new outer1_4("ion", -1, 2); const tmp13 = new outer1_4("ion", -1, 2); items[12] = new outer1_4("er", -1, 1); const tmp14 = new outer1_4("er", -1, 1); items[13] = new outer1_4("ous", -1, 1); const tmp15 = new outer1_4("ous", -1, 1); items[14] = new outer1_4("ant", -1, 1); const tmp16 = new outer1_4("ant", -1, 1); items[15] = new outer1_4("ent", -1, 1); const tmp17 = new outer1_4("ent", -1, 1); items[16] = new outer1_4("ment", 15, 1); const tmp18 = new outer1_4("ment", 15, 1); items[17] = new outer1_4("ement", 16, 1); const tmp19 = new outer1_4("ement", 16, 1); items[18] = new outer1_4("ou", -1, 1); porterStemmer.a_5 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1]; porterStemmer.g_v = items; return items; } }, { key: "g_v_WXY", get() { delete tmp.g_v_WXY; const items = [1, 17, 65, 208, 1]; porterStemmer.g_v_WXY = items; return items; } } ]; porterStemmer(porterStemmer, items, items1); return porterStemmer; })(tmp3); let closure_21 = ((arg0) => { function portugueseStemmer(portugueseStemmer, items, items1) { outer1_31(this, portugueseStemmer); const prototypeOf = Object.getPrototypeOf(portugueseStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(portugueseStemmer, arg0); let obj = { key: "r_prelude$esjava$0", value: function r_prelude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(portugueseStemmer.a_0); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("a~"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("o~"); continue; } else { if (3 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } } } }; let items = [obj, , , , , , , , , , , , , , ]; obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { let cursor; let cursor2; const self = this; ({ limit: this.I_pV, limit: this.I_p1, limit: this.I_p2 } = this); ({ cursor, cursor: cursor2 } = this); if (this.in_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (!self.out_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { while (!self.out_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } else { while (!self.in_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } self.I_pV = self.cursor; self.cursor = cursor; while (!self.in_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp8; let flag = true; return true; } const cursor3 = self.cursor; while (!self.out_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor3; while (!self.in_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor4 = self.cursor; while (!self.out_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (cursor4 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor4; } self.cursor = cursor2; if (self.out_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (!self.out_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; } } } else { while (!self.in_grouping$esjava$3(portugueseStemmer.g_v, 97, 250)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } } }; items[1] = obj; obj = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(portugueseStemmer.a_1); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("\u00E3"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("\u00F5"); continue; } else { if (3 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } } } }; items[2] = obj; items[3] = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[4] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[5] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[6] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(portugueseStemmer.a_5)) { return false; } else if (self.r_RV$esjava$0()) { if (self.eq_s_b$esjava$1("e")) { const result = self.slice_from$esjava$1("ir"); } else { return false; } } else { return false; } } }; items[7] = { key: "r_verb_suffix$esjava$0", value: function r_verb_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(portugueseStemmer.a_6); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; if (0 === result) { self.limit_backward = limit_backward; return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } self.limit_backward = limit_backward; return true; } } } } }; items[8] = { key: "r_residual_suffix$esjava$0", value: function r_residual_suffix$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(portugueseStemmer.a_7); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_RV$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } }; items[9] = { key: "r_residual_form$esjava$0", value: function r_residual_form$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(portugueseStemmer.a_8); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_RV$esjava$0()) { const result1 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff = self.limit - self.cursor; if (self.eq_s_b$esjava$1("u")) { self.bra = self.cursor; const diff1 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("g")) { self.cursor = self.limit - diff1; } if (self.r_RV$esjava$0()) { const result2 = self.slice_del$esjava$0(); } else { return false; } } self.cursor = self.limit - diff; if (self.eq_s_b$esjava$1("i")) { self.bra = self.cursor; const diff2 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("c")) { self.cursor = self.limit - diff2; } else { return false; } } else { return false; } } else { return false; } } else if (2 === result) { const result3 = self.slice_from$esjava$1("c"); } return true; } } } }; items[10] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const self = this; const result = this.r_prelude$esjava$0(); this.cursor = this.cursor; const result1 = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const diff1 = this.limit - this.cursor; const diff2 = this.limit - this.cursor; const diff3 = this.limit - this.cursor; if (!this.r_standard_suffix$esjava$0()) { self.cursor = self.limit - diff3; if (!self.r_verb_suffix$esjava$0()) { self.cursor = self.limit - diff1; const result2 = self.r_residual_suffix$esjava$0(); } self.cursor = self.limit - diff; const diff4 = self.limit - self.cursor; const result3 = self.r_residual_form$esjava$0(); self.cursor = self.limit - diff4; ({ limit_backward: self.cursor, cursor } = self); const result4 = self.r_postlude$esjava$0(); self.cursor = cursor; return true; } self.cursor = self.limit - diff2; self.ket = self.cursor; const diff5 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("i")) { self.bra = self.cursor; const diff6 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("c")) { self.cursor = self.limit - diff6; if (self.r_RV$esjava$0()) { const result5 = self.slice_del$esjava$0(); } } } self.cursor = self.limit - diff5; } }; items[11] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(portugueseStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[12] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[13] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[14] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("", -1, 3), , ]; const tmp2 = new outer1_4("", -1, 3); items[1] = new outer1_4("\u00E3", 0, 1); const tmp3 = new outer1_4("\u00E3", 0, 1); items[2] = new outer1_4("\u00F5", 0, 2); portugueseStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("", -1, 3), , ]; const tmp2 = new outer1_4("", -1, 3); items[1] = new outer1_4("a~", 0, 1); const tmp3 = new outer1_4("a~", 0, 1); items[2] = new outer1_4("o~", 0, 2); portugueseStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ic", -1, -1), , , ]; const tmp2 = new outer1_4("ic", -1, -1); items[1] = new outer1_4("ad", -1, -1); const tmp3 = new outer1_4("ad", -1, -1); items[2] = new outer1_4("os", -1, -1); const tmp4 = new outer1_4("os", -1, -1); items[3] = new outer1_4("iv", -1, 1); portugueseStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ante", -1, 1), , ]; const tmp2 = new outer1_4("ante", -1, 1); items[1] = new outer1_4("avel", -1, 1); const tmp3 = new outer1_4("avel", -1, 1); items[2] = new outer1_4("\u00EDvel", -1, 1); portugueseStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("ic", -1, 1), , ]; const tmp2 = new outer1_4("ic", -1, 1); items[1] = new outer1_4("abil", -1, 1); const tmp3 = new outer1_4("abil", -1, 1); items[2] = new outer1_4("iv", -1, 1); portugueseStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("ica", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ica", -1, 1); items[1] = new outer1_4("\u00E2ncia", -1, 1); const tmp3 = new outer1_4("\u00E2ncia", -1, 1); items[2] = new outer1_4("\u00EAncia", -1, 4); const tmp4 = new outer1_4("\u00EAncia", -1, 4); items[3] = new outer1_4("logia", -1, 2); const tmp5 = new outer1_4("logia", -1, 2); items[4] = new outer1_4("ira", -1, 9); const tmp6 = new outer1_4("ira", -1, 9); items[5] = new outer1_4("adora", -1, 1); const tmp7 = new outer1_4("adora", -1, 1); items[6] = new outer1_4("osa", -1, 1); const tmp8 = new outer1_4("osa", -1, 1); items[7] = new outer1_4("ista", -1, 1); const tmp9 = new outer1_4("ista", -1, 1); items[8] = new outer1_4("iva", -1, 8); const tmp10 = new outer1_4("iva", -1, 8); items[9] = new outer1_4("eza", -1, 1); const tmp11 = new outer1_4("eza", -1, 1); items[10] = new outer1_4("idade", -1, 7); const tmp12 = new outer1_4("idade", -1, 7); items[11] = new outer1_4("ante", -1, 1); const tmp13 = new outer1_4("ante", -1, 1); items[12] = new outer1_4("mente", -1, 6); const tmp14 = new outer1_4("mente", -1, 6); items[13] = new outer1_4("amente", 12, 5); const tmp15 = new outer1_4("amente", 12, 5); items[14] = new outer1_4("\u00E1vel", -1, 1); const tmp16 = new outer1_4("\u00E1vel", -1, 1); items[15] = new outer1_4("\u00EDvel", -1, 1); const tmp17 = new outer1_4("\u00EDvel", -1, 1); items[16] = new outer1_4("ico", -1, 1); const tmp18 = new outer1_4("ico", -1, 1); items[17] = new outer1_4("ismo", -1, 1); const tmp19 = new outer1_4("ismo", -1, 1); items[18] = new outer1_4("oso", -1, 1); const tmp20 = new outer1_4("oso", -1, 1); items[19] = new outer1_4("amento", -1, 1); const tmp21 = new outer1_4("amento", -1, 1); items[20] = new outer1_4("imento", -1, 1); const tmp22 = new outer1_4("imento", -1, 1); items[21] = new outer1_4("ivo", -1, 8); const tmp23 = new outer1_4("ivo", -1, 8); items[22] = new outer1_4("a\u00E7a~o", -1, 1); const tmp24 = new outer1_4("a\u00E7a~o", -1, 1); items[23] = new outer1_4("u\u00E7a~o", -1, 3); const tmp25 = new outer1_4("u\u00E7a~o", -1, 3); items[24] = new outer1_4("ador", -1, 1); const tmp26 = new outer1_4("ador", -1, 1); items[25] = new outer1_4("icas", -1, 1); const tmp27 = new outer1_4("icas", -1, 1); items[26] = new outer1_4("\u00EAncias", -1, 4); const tmp28 = new outer1_4("\u00EAncias", -1, 4); items[27] = new outer1_4("logias", -1, 2); const tmp29 = new outer1_4("logias", -1, 2); items[28] = new outer1_4("iras", -1, 9); const tmp30 = new outer1_4("iras", -1, 9); items[29] = new outer1_4("adoras", -1, 1); const tmp31 = new outer1_4("adoras", -1, 1); items[30] = new outer1_4("osas", -1, 1); const tmp32 = new outer1_4("osas", -1, 1); items[31] = new outer1_4("istas", -1, 1); const tmp33 = new outer1_4("istas", -1, 1); items[32] = new outer1_4("ivas", -1, 8); const tmp34 = new outer1_4("ivas", -1, 8); items[33] = new outer1_4("ezas", -1, 1); const tmp35 = new outer1_4("ezas", -1, 1); items[34] = new outer1_4("idades", -1, 7); const tmp36 = new outer1_4("idades", -1, 7); items[35] = new outer1_4("adores", -1, 1); const tmp37 = new outer1_4("adores", -1, 1); items[36] = new outer1_4("antes", -1, 1); const tmp38 = new outer1_4("antes", -1, 1); items[37] = new outer1_4("a\u00E7o~es", -1, 1); const tmp39 = new outer1_4("a\u00E7o~es", -1, 1); items[38] = new outer1_4("u\u00E7o~es", -1, 3); const tmp40 = new outer1_4("u\u00E7o~es", -1, 3); items[39] = new outer1_4("icos", -1, 1); const tmp41 = new outer1_4("icos", -1, 1); items[40] = new outer1_4("ismos", -1, 1); const tmp42 = new outer1_4("ismos", -1, 1); items[41] = new outer1_4("osos", -1, 1); const tmp43 = new outer1_4("osos", -1, 1); items[42] = new outer1_4("amentos", -1, 1); const tmp44 = new outer1_4("amentos", -1, 1); items[43] = new outer1_4("imentos", -1, 1); const tmp45 = new outer1_4("imentos", -1, 1); items[44] = new outer1_4("ivos", -1, 8); portugueseStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("ada", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ada", -1, 1); items[1] = new outer1_4("ida", -1, 1); const tmp3 = new outer1_4("ida", -1, 1); items[2] = new outer1_4("ia", -1, 1); const tmp4 = new outer1_4("ia", -1, 1); items[3] = new outer1_4("aria", 2, 1); const tmp5 = new outer1_4("aria", 2, 1); items[4] = new outer1_4("eria", 2, 1); const tmp6 = new outer1_4("eria", 2, 1); items[5] = new outer1_4("iria", 2, 1); const tmp7 = new outer1_4("iria", 2, 1); items[6] = new outer1_4("ara", -1, 1); const tmp8 = new outer1_4("ara", -1, 1); items[7] = new outer1_4("era", -1, 1); const tmp9 = new outer1_4("era", -1, 1); items[8] = new outer1_4("ira", -1, 1); const tmp10 = new outer1_4("ira", -1, 1); items[9] = new outer1_4("ava", -1, 1); const tmp11 = new outer1_4("ava", -1, 1); items[10] = new outer1_4("asse", -1, 1); const tmp12 = new outer1_4("asse", -1, 1); items[11] = new outer1_4("esse", -1, 1); const tmp13 = new outer1_4("esse", -1, 1); items[12] = new outer1_4("isse", -1, 1); const tmp14 = new outer1_4("isse", -1, 1); items[13] = new outer1_4("aste", -1, 1); const tmp15 = new outer1_4("aste", -1, 1); items[14] = new outer1_4("este", -1, 1); const tmp16 = new outer1_4("este", -1, 1); items[15] = new outer1_4("iste", -1, 1); const tmp17 = new outer1_4("iste", -1, 1); items[16] = new outer1_4("ei", -1, 1); const tmp18 = new outer1_4("ei", -1, 1); items[17] = new outer1_4("arei", 16, 1); const tmp19 = new outer1_4("arei", 16, 1); items[18] = new outer1_4("erei", 16, 1); const tmp20 = new outer1_4("erei", 16, 1); items[19] = new outer1_4("irei", 16, 1); const tmp21 = new outer1_4("irei", 16, 1); items[20] = new outer1_4("am", -1, 1); const tmp22 = new outer1_4("am", -1, 1); items[21] = new outer1_4("iam", 20, 1); const tmp23 = new outer1_4("iam", 20, 1); items[22] = new outer1_4("ariam", 21, 1); const tmp24 = new outer1_4("ariam", 21, 1); items[23] = new outer1_4("eriam", 21, 1); const tmp25 = new outer1_4("eriam", 21, 1); items[24] = new outer1_4("iriam", 21, 1); const tmp26 = new outer1_4("iriam", 21, 1); items[25] = new outer1_4("aram", 20, 1); const tmp27 = new outer1_4("aram", 20, 1); items[26] = new outer1_4("eram", 20, 1); const tmp28 = new outer1_4("eram", 20, 1); items[27] = new outer1_4("iram", 20, 1); const tmp29 = new outer1_4("iram", 20, 1); items[28] = new outer1_4("avam", 20, 1); const tmp30 = new outer1_4("avam", 20, 1); items[29] = new outer1_4("em", -1, 1); const tmp31 = new outer1_4("em", -1, 1); items[30] = new outer1_4("arem", 29, 1); const tmp32 = new outer1_4("arem", 29, 1); items[31] = new outer1_4("erem", 29, 1); const tmp33 = new outer1_4("erem", 29, 1); items[32] = new outer1_4("irem", 29, 1); const tmp34 = new outer1_4("irem", 29, 1); items[33] = new outer1_4("assem", 29, 1); const tmp35 = new outer1_4("assem", 29, 1); items[34] = new outer1_4("essem", 29, 1); const tmp36 = new outer1_4("essem", 29, 1); items[35] = new outer1_4("issem", 29, 1); const tmp37 = new outer1_4("issem", 29, 1); items[36] = new outer1_4("ado", -1, 1); const tmp38 = new outer1_4("ado", -1, 1); items[37] = new outer1_4("ido", -1, 1); const tmp39 = new outer1_4("ido", -1, 1); items[38] = new outer1_4("ando", -1, 1); const tmp40 = new outer1_4("ando", -1, 1); items[39] = new outer1_4("endo", -1, 1); const tmp41 = new outer1_4("endo", -1, 1); items[40] = new outer1_4("indo", -1, 1); const tmp42 = new outer1_4("indo", -1, 1); items[41] = new outer1_4("ara~o", -1, 1); const tmp43 = new outer1_4("ara~o", -1, 1); items[42] = new outer1_4("era~o", -1, 1); const tmp44 = new outer1_4("era~o", -1, 1); items[43] = new outer1_4("ira~o", -1, 1); const tmp45 = new outer1_4("ira~o", -1, 1); items[44] = new outer1_4("ar", -1, 1); const tmp46 = new outer1_4("ar", -1, 1); items[45] = new outer1_4("er", -1, 1); const tmp47 = new outer1_4("er", -1, 1); items[46] = new outer1_4("ir", -1, 1); const tmp48 = new outer1_4("ir", -1, 1); items[47] = new outer1_4("as", -1, 1); const tmp49 = new outer1_4("as", -1, 1); items[48] = new outer1_4("adas", 47, 1); const tmp50 = new outer1_4("adas", 47, 1); items[49] = new outer1_4("idas", 47, 1); const tmp51 = new outer1_4("idas", 47, 1); items[50] = new outer1_4("ias", 47, 1); const tmp52 = new outer1_4("ias", 47, 1); items[51] = new outer1_4("arias", 50, 1); const tmp53 = new outer1_4("arias", 50, 1); items[52] = new outer1_4("erias", 50, 1); const tmp54 = new outer1_4("erias", 50, 1); items[53] = new outer1_4("irias", 50, 1); const tmp55 = new outer1_4("irias", 50, 1); items[54] = new outer1_4("aras", 47, 1); const tmp56 = new outer1_4("aras", 47, 1); items[55] = new outer1_4("eras", 47, 1); const tmp57 = new outer1_4("eras", 47, 1); items[56] = new outer1_4("iras", 47, 1); const tmp58 = new outer1_4("iras", 47, 1); items[57] = new outer1_4("avas", 47, 1); const tmp59 = new outer1_4("avas", 47, 1); items[58] = new outer1_4("es", -1, 1); const tmp60 = new outer1_4("es", -1, 1); items[59] = new outer1_4("ardes", 58, 1); const tmp61 = new outer1_4("ardes", 58, 1); items[60] = new outer1_4("erdes", 58, 1); const tmp62 = new outer1_4("erdes", 58, 1); items[61] = new outer1_4("irdes", 58, 1); const tmp63 = new outer1_4("irdes", 58, 1); items[62] = new outer1_4("ares", 58, 1); const tmp64 = new outer1_4("ares", 58, 1); items[63] = new outer1_4("eres", 58, 1); const tmp65 = new outer1_4("eres", 58, 1); items[64] = new outer1_4("ires", 58, 1); const tmp66 = new outer1_4("ires", 58, 1); items[65] = new outer1_4("asses", 58, 1); const tmp67 = new outer1_4("asses", 58, 1); items[66] = new outer1_4("esses", 58, 1); const tmp68 = new outer1_4("esses", 58, 1); items[67] = new outer1_4("isses", 58, 1); const tmp69 = new outer1_4("isses", 58, 1); items[68] = new outer1_4("astes", 58, 1); const tmp70 = new outer1_4("astes", 58, 1); items[69] = new outer1_4("estes", 58, 1); const tmp71 = new outer1_4("estes", 58, 1); items[70] = new outer1_4("istes", 58, 1); const tmp72 = new outer1_4("istes", 58, 1); items[71] = new outer1_4("is", -1, 1); const tmp73 = new outer1_4("is", -1, 1); items[72] = new outer1_4("ais", 71, 1); const tmp74 = new outer1_4("ais", 71, 1); items[73] = new outer1_4("eis", 71, 1); const tmp75 = new outer1_4("eis", 71, 1); items[74] = new outer1_4("areis", 73, 1); const tmp76 = new outer1_4("areis", 73, 1); items[75] = new outer1_4("ereis", 73, 1); const tmp77 = new outer1_4("ereis", 73, 1); items[76] = new outer1_4("ireis", 73, 1); const tmp78 = new outer1_4("ireis", 73, 1); items[77] = new outer1_4("\u00E1reis", 73, 1); const tmp79 = new outer1_4("\u00E1reis", 73, 1); items[78] = new outer1_4("\u00E9reis", 73, 1); const tmp80 = new outer1_4("\u00E9reis", 73, 1); items[79] = new outer1_4("\u00EDreis", 73, 1); const tmp81 = new outer1_4("\u00EDreis", 73, 1); items[80] = new outer1_4("\u00E1sseis", 73, 1); const tmp82 = new outer1_4("\u00E1sseis", 73, 1); items[81] = new outer1_4("\u00E9sseis", 73, 1); const tmp83 = new outer1_4("\u00E9sseis", 73, 1); items[82] = new outer1_4("\u00EDsseis", 73, 1); const tmp84 = new outer1_4("\u00EDsseis", 73, 1); items[83] = new outer1_4("\u00E1veis", 73, 1); const tmp85 = new outer1_4("\u00E1veis", 73, 1); items[84] = new outer1_4("\u00EDeis", 73, 1); const tmp86 = new outer1_4("\u00EDeis", 73, 1); items[85] = new outer1_4("ar\u00EDeis", 84, 1); const tmp87 = new outer1_4("ar\u00EDeis", 84, 1); items[86] = new outer1_4("er\u00EDeis", 84, 1); const tmp88 = new outer1_4("er\u00EDeis", 84, 1); items[87] = new outer1_4("ir\u00EDeis", 84, 1); const tmp89 = new outer1_4("ir\u00EDeis", 84, 1); items[88] = new outer1_4("ados", -1, 1); const tmp90 = new outer1_4("ados", -1, 1); items[89] = new outer1_4("idos", -1, 1); const tmp91 = new outer1_4("idos", -1, 1); items[90] = new outer1_4("amos", -1, 1); const tmp92 = new outer1_4("amos", -1, 1); items[91] = new outer1_4("\u00E1ramos", 90, 1); const tmp93 = new outer1_4("\u00E1ramos", 90, 1); items[92] = new outer1_4("\u00E9ramos", 90, 1); const tmp94 = new outer1_4("\u00E9ramos", 90, 1); items[93] = new outer1_4("\u00EDramos", 90, 1); const tmp95 = new outer1_4("\u00EDramos", 90, 1); items[94] = new outer1_4("\u00E1vamos", 90, 1); const tmp96 = new outer1_4("\u00E1vamos", 90, 1); items[95] = new outer1_4("\u00EDamos", 90, 1); const tmp97 = new outer1_4("\u00EDamos", 90, 1); items[96] = new outer1_4("ar\u00EDamos", 95, 1); const tmp98 = new outer1_4("ar\u00EDamos", 95, 1); items[97] = new outer1_4("er\u00EDamos", 95, 1); let tmp = new outer1_4("ir\u00EDamos", 95, 1); items[98] = tmp; tmp = new outer1_4("emos", -1, 1); items[99] = tmp; tmp = new outer1_4("aremos", 99, 1); items[100] = tmp; tmp = new outer1_4("eremos", 99, 1); items[101] = tmp; tmp = new outer1_4("iremos", 99, 1); items[102] = tmp; tmp = new outer1_4("\u00E1ssemos", 99, 1); items[103] = tmp; tmp = new outer1_4("\u00EAssemos", 99, 1); items[104] = tmp; tmp = new outer1_4("\u00EDssemos", 99, 1); items[105] = tmp; tmp = new outer1_4("imos", -1, 1); items[106] = tmp; tmp = new outer1_4("armos", -1, 1); items[107] = tmp; tmp = new outer1_4("ermos", -1, 1); items[108] = tmp; tmp = new outer1_4("irmos", -1, 1); items[109] = tmp; tmp = new outer1_4("\u00E1mos", -1, 1); items[110] = tmp; tmp = new outer1_4("ar\u00E1s", -1, 1); items[111] = tmp; tmp = new outer1_4("er\u00E1s", -1, 1); items[112] = tmp; tmp = new outer1_4("ir\u00E1s", -1, 1); items[113] = tmp; tmp = new outer1_4("eu", -1, 1); items[114] = tmp; tmp = new outer1_4("iu", -1, 1); items[115] = tmp; tmp = new outer1_4("ou", -1, 1); items[116] = tmp; tmp = new outer1_4("ar\u00E1", -1, 1); items[117] = tmp; tmp = new outer1_4("er\u00E1", -1, 1); items[118] = tmp; tmp = new outer1_4("ir\u00E1", -1, 1); items[119] = tmp; portugueseStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("a", -1, 1), , , , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("i", -1, 1); const tmp3 = new outer1_4("i", -1, 1); items[2] = new outer1_4("o", -1, 1); const tmp4 = new outer1_4("o", -1, 1); items[3] = new outer1_4("os", -1, 1); const tmp5 = new outer1_4("os", -1, 1); items[4] = new outer1_4("\u00E1", -1, 1); const tmp6 = new outer1_4("\u00E1", -1, 1); items[5] = new outer1_4("\u00ED", -1, 1); const tmp7 = new outer1_4("\u00ED", -1, 1); items[6] = new outer1_4("\u00F3", -1, 1); portugueseStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("e", -1, 1), , , ]; const tmp2 = new outer1_4("e", -1, 1); items[1] = new outer1_4("\u00E7", -1, 2); const tmp3 = new outer1_4("\u00E7", -1, 2); items[2] = new outer1_4("\u00E9", -1, 1); const tmp4 = new outer1_4("\u00E9", -1, 1); items[3] = new outer1_4("\u00EA", -1, 1); portugueseStemmer.a_8 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 19, 12, 2]; portugueseStemmer.g_v = items; return items; } } ]; portugueseStemmer(portugueseStemmer, items, items1); return portugueseStemmer; })(tmp3); let closure_22 = ((arg0) => { function romanianStemmer(romanianStemmer, items, items1) { outer1_31(this, romanianStemmer); const prototypeOf = Object.getPrototypeOf(romanianStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(romanianStemmer, arg0); let obj = { key: "r_prelude$esjava$0", value: function r_prelude$esjava$0() { let cursor2; const self = this; while (true) { while (true) { let cursor = self.cursor; let tmp2 = romanianStemmer; if (self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { ({ cursor: self.bra, cursor: cursor2 } = self); if (self.eq_s$esjava$1("u")) { self.ket = self.cursor; let tmp3 = romanianStemmer; if (self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { break; } } self.cursor = cursor2; let tmp4 = cursor2; if (self.eq_s$esjava$1("i")) { self.ket = self.cursor; let tmp5 = romanianStemmer; let tmp6 = cursor2; if (self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { let result = self.slice_from$esjava$1("I"); self.cursor = cursor; let tmp9 = cursor2; continue label0; } } } self.cursor = cursor; if (self.cursor >= self.limit) { self.cursor = tmp; let flag = true; return true; } else { self.cursor = self.cursor + 1; continue; } } let result1 = self.slice_from$esjava$1("U"); } } }; let items = [obj, , , , , , , , , , , , , , , , ]; obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { let cursor; let cursor2; const self = this; ({ limit: this.I_pV, limit: this.I_p1, limit: this.I_p2 } = this); ({ cursor, cursor: cursor2 } = this); if (this.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (!self.out_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { while (!self.out_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } else { while (!self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } self.I_pV = self.cursor; self.cursor = cursor; while (!self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp8; let flag = true; return true; } const cursor3 = self.cursor; while (!self.out_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor3; while (!self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor4 = self.cursor; while (!self.out_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (cursor4 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor4; } self.cursor = cursor2; if (self.out_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (!self.out_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; } } } else { while (!self.in_grouping$esjava$3(romanianStemmer.g_v, 97, 259)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } } }; items[1] = obj; obj = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(romanianStemmer.a_0); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("i"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("u"); continue; } else { if (3 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } } } }; items[2] = obj; items[3] = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[4] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[5] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[6] = { key: "r_step_0$esjava$0", value: function r_step_0$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(romanianStemmer.a_1); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_from$esjava$1("a"); } else if (3 === result) { const result3 = self.slice_from$esjava$1("e"); } else if (4 === result) { const result4 = self.slice_from$esjava$1("i"); } else if (5 === result) { const diff = self.limit - self.cursor; if (self.eq_s_b$esjava$1("ab")) { return false; } else { self.cursor = self.limit - diff; const result5 = self.slice_from$esjava$1("i"); } } else if (6 === result) { const result6 = self.slice_from$esjava$1("at"); } else if (7 === result) { const result7 = self.slice_from$esjava$1("a\u0163i"); } return true; } } else { return false; } } } }; items[7] = { key: "r_combo_suffix$esjava$0", value: function r_combo_suffix$esjava$0() { const self = this; this.ket = this.cursor; const diff = this.limit - this.cursor; const result = this.find_among_b$esjava$1(romanianStemmer.a_2); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R1$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("abil"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("ibil"); } else if (3 === result) { const result3 = self.slice_from$esjava$1("iv"); } else if (4 === result) { const result4 = self.slice_from$esjava$1("ic"); } else if (5 === result) { const result5 = self.slice_from$esjava$1("at"); } else if (6 === result) { const result6 = self.slice_from$esjava$1("it"); } self.B_standard_suffix_removed = true; self.cursor = self.limit - diff; return true; } } else { return false; } } } }; items[8] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { let diff; let result; const self = this; this.B_standard_suffix_removed = false; do { diff = self.limit - self.cursor; result = self.r_combo_suffix$esjava$0(); } while (result); self.cursor = self.limit - diff; self.ket = self.cursor; const result1 = self.find_among_b$esjava$1(romanianStemmer.a_3); if (0 === result1) { return false; } else { self.bra = self.cursor; if (self.r_R2$esjava$0()) { if (0 === result1) { return false; } else { if (1 === result1) { const result2 = self.slice_del$esjava$0(); } else if (2 === result1) { if (self.eq_s_b$esjava$1("\u0163")) { self.bra = self.cursor; const result3 = self.slice_from$esjava$1("t"); } else { return false; } } else if (3 === result1) { const result4 = self.slice_from$esjava$1("ist"); } self.B_standard_suffix_removed = true; return true; } } else { return false; } } } }; items[9] = { key: "r_verb_suffix$esjava$0", value: function r_verb_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(romanianStemmer.a_4); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; if (0 === result) { self.limit_backward = limit_backward; return false; } else { if (1 === result) { const diff = self.limit - self.cursor; if (!self.out_grouping_b$esjava$3(romanianStemmer.g_v, 97, 259)) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("u")) { self.limit_backward = limit_backward; return false; } } const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_del$esjava$0(); } self.limit_backward = limit_backward; return true; } } } } }; items[10] = { key: "r_vowel_suffix$esjava$0", value: function r_vowel_suffix$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(romanianStemmer.a_5); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_RV$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } else { return false; } } } }; items[11] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const self = this; const result = this.r_prelude$esjava$0(); this.cursor = this.cursor; const result1 = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result2 = this.r_step_0$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result3 = this.r_standard_suffix$esjava$0(); this.cursor = this.limit - diff1; const diff2 = this.limit - this.cursor; if (!this.B_standard_suffix_removed) { self.cursor = self.limit - tmp8; const result4 = self.r_verb_suffix$esjava$0(); } self.cursor = self.limit - diff2; const diff3 = self.limit - self.cursor; const result5 = self.r_vowel_suffix$esjava$0(); self.cursor = self.limit - diff3; ({ limit_backward: self.cursor, cursor } = self); const result6 = self.r_postlude$esjava$0(); self.cursor = cursor; return true; } }; items[12] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(romanianStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[13] = { key: "B_standard_suffix_removed", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_standard_suffix_removed")) { let flag = self._$esjava$B_standard_suffix_removed; } else { flag = false; self._$esjava$B_standard_suffix_removed = false; } return flag; }, set(_$esjava$B_standard_suffix_removed) { this._$esjava$B_standard_suffix_removed = _$esjava$B_standard_suffix_removed; } }; items[14] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[15] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[16] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("", -1, 3), , ]; const tmp2 = new outer1_4("", -1, 3); items[1] = new outer1_4("I", 0, 1); const tmp3 = new outer1_4("I", 0, 1); items[2] = new outer1_4("U", 0, 2); romanianStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("ea", -1, 3), , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ea", -1, 3); items[1] = new outer1_4("a\u0163ia", -1, 7); const tmp3 = new outer1_4("a\u0163ia", -1, 7); items[2] = new outer1_4("aua", -1, 2); const tmp4 = new outer1_4("aua", -1, 2); items[3] = new outer1_4("iua", -1, 4); const tmp5 = new outer1_4("iua", -1, 4); items[4] = new outer1_4("a\u0163ie", -1, 7); const tmp6 = new outer1_4("a\u0163ie", -1, 7); items[5] = new outer1_4("ele", -1, 3); const tmp7 = new outer1_4("ele", -1, 3); items[6] = new outer1_4("ile", -1, 5); const tmp8 = new outer1_4("ile", -1, 5); items[7] = new outer1_4("iile", 6, 4); const tmp9 = new outer1_4("iile", 6, 4); items[8] = new outer1_4("iei", -1, 4); const tmp10 = new outer1_4("iei", -1, 4); items[9] = new outer1_4("atei", -1, 6); const tmp11 = new outer1_4("atei", -1, 6); items[10] = new outer1_4("ii", -1, 4); const tmp12 = new outer1_4("ii", -1, 4); items[11] = new outer1_4("ului", -1, 1); const tmp13 = new outer1_4("ului", -1, 1); items[12] = new outer1_4("ul", -1, 1); const tmp14 = new outer1_4("ul", -1, 1); items[13] = new outer1_4("elor", -1, 3); const tmp15 = new outer1_4("elor", -1, 3); items[14] = new outer1_4("ilor", -1, 4); const tmp16 = new outer1_4("ilor", -1, 4); items[15] = new outer1_4("iilor", 14, 4); romanianStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("icala", -1, 4), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("icala", -1, 4); items[1] = new outer1_4("iciva", -1, 4); const tmp3 = new outer1_4("iciva", -1, 4); items[2] = new outer1_4("ativa", -1, 5); const tmp4 = new outer1_4("ativa", -1, 5); items[3] = new outer1_4("itiva", -1, 6); const tmp5 = new outer1_4("itiva", -1, 6); items[4] = new outer1_4("icale", -1, 4); const tmp6 = new outer1_4("icale", -1, 4); items[5] = new outer1_4("a\u0163iune", -1, 5); const tmp7 = new outer1_4("a\u0163iune", -1, 5); items[6] = new outer1_4("i\u0163iune", -1, 6); const tmp8 = new outer1_4("i\u0163iune", -1, 6); items[7] = new outer1_4("atoare", -1, 5); const tmp9 = new outer1_4("atoare", -1, 5); items[8] = new outer1_4("itoare", -1, 6); const tmp10 = new outer1_4("itoare", -1, 6); items[9] = new outer1_4("\u0103toare", -1, 5); const tmp11 = new outer1_4("\u0103toare", -1, 5); items[10] = new outer1_4("icitate", -1, 4); const tmp12 = new outer1_4("icitate", -1, 4); items[11] = new outer1_4("abilitate", -1, 1); const tmp13 = new outer1_4("abilitate", -1, 1); items[12] = new outer1_4("ibilitate", -1, 2); const tmp14 = new outer1_4("ibilitate", -1, 2); items[13] = new outer1_4("ivitate", -1, 3); const tmp15 = new outer1_4("ivitate", -1, 3); items[14] = new outer1_4("icive", -1, 4); const tmp16 = new outer1_4("icive", -1, 4); items[15] = new outer1_4("ative", -1, 5); const tmp17 = new outer1_4("ative", -1, 5); items[16] = new outer1_4("itive", -1, 6); const tmp18 = new outer1_4("itive", -1, 6); items[17] = new outer1_4("icali", -1, 4); const tmp19 = new outer1_4("icali", -1, 4); items[18] = new outer1_4("atori", -1, 5); const tmp20 = new outer1_4("atori", -1, 5); items[19] = new outer1_4("icatori", 18, 4); const tmp21 = new outer1_4("icatori", 18, 4); items[20] = new outer1_4("itori", -1, 6); const tmp22 = new outer1_4("itori", -1, 6); items[21] = new outer1_4("\u0103tori", -1, 5); const tmp23 = new outer1_4("\u0103tori", -1, 5); items[22] = new outer1_4("icitati", -1, 4); const tmp24 = new outer1_4("icitati", -1, 4); items[23] = new outer1_4("abilitati", -1, 1); const tmp25 = new outer1_4("abilitati", -1, 1); items[24] = new outer1_4("ivitati", -1, 3); const tmp26 = new outer1_4("ivitati", -1, 3); items[25] = new outer1_4("icivi", -1, 4); const tmp27 = new outer1_4("icivi", -1, 4); items[26] = new outer1_4("ativi", -1, 5); const tmp28 = new outer1_4("ativi", -1, 5); items[27] = new outer1_4("itivi", -1, 6); const tmp29 = new outer1_4("itivi", -1, 6); items[28] = new outer1_4("icit\u0103i", -1, 4); const tmp30 = new outer1_4("icit\u0103i", -1, 4); items[29] = new outer1_4("abilit\u0103i", -1, 1); const tmp31 = new outer1_4("abilit\u0103i", -1, 1); items[30] = new outer1_4("ivit\u0103i", -1, 3); const tmp32 = new outer1_4("ivit\u0103i", -1, 3); items[31] = new outer1_4("icit\u0103\u0163i", -1, 4); const tmp33 = new outer1_4("icit\u0103\u0163i", -1, 4); items[32] = new outer1_4("abilit\u0103\u0163i", -1, 1); const tmp34 = new outer1_4("abilit\u0103\u0163i", -1, 1); items[33] = new outer1_4("ivit\u0103\u0163i", -1, 3); const tmp35 = new outer1_4("ivit\u0103\u0163i", -1, 3); items[34] = new outer1_4("ical", -1, 4); const tmp36 = new outer1_4("ical", -1, 4); items[35] = new outer1_4("ator", -1, 5); const tmp37 = new outer1_4("ator", -1, 5); items[36] = new outer1_4("icator", 35, 4); const tmp38 = new outer1_4("icator", 35, 4); items[37] = new outer1_4("itor", -1, 6); const tmp39 = new outer1_4("itor", -1, 6); items[38] = new outer1_4("\u0103tor", -1, 5); const tmp40 = new outer1_4("\u0103tor", -1, 5); items[39] = new outer1_4("iciv", -1, 4); const tmp41 = new outer1_4("iciv", -1, 4); items[40] = new outer1_4("ativ", -1, 5); const tmp42 = new outer1_4("ativ", -1, 5); items[41] = new outer1_4("itiv", -1, 6); const tmp43 = new outer1_4("itiv", -1, 6); items[42] = new outer1_4("ical\u0103", -1, 4); const tmp44 = new outer1_4("ical\u0103", -1, 4); items[43] = new outer1_4("iciv\u0103", -1, 4); const tmp45 = new outer1_4("iciv\u0103", -1, 4); items[44] = new outer1_4("ativ\u0103", -1, 5); const tmp46 = new outer1_4("ativ\u0103", -1, 5); items[45] = new outer1_4("itiv\u0103", -1, 6); romanianStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ica", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ica", -1, 1); items[1] = new outer1_4("abila", -1, 1); const tmp3 = new outer1_4("abila", -1, 1); items[2] = new outer1_4("ibila", -1, 1); const tmp4 = new outer1_4("ibila", -1, 1); items[3] = new outer1_4("oasa", -1, 1); const tmp5 = new outer1_4("oasa", -1, 1); items[4] = new outer1_4("ata", -1, 1); const tmp6 = new outer1_4("ata", -1, 1); items[5] = new outer1_4("ita", -1, 1); const tmp7 = new outer1_4("ita", -1, 1); items[6] = new outer1_4("anta", -1, 1); const tmp8 = new outer1_4("anta", -1, 1); items[7] = new outer1_4("ista", -1, 3); const tmp9 = new outer1_4("ista", -1, 3); items[8] = new outer1_4("uta", -1, 1); const tmp10 = new outer1_4("uta", -1, 1); items[9] = new outer1_4("iva", -1, 1); const tmp11 = new outer1_4("iva", -1, 1); items[10] = new outer1_4("ic", -1, 1); const tmp12 = new outer1_4("ic", -1, 1); items[11] = new outer1_4("ice", -1, 1); const tmp13 = new outer1_4("ice", -1, 1); items[12] = new outer1_4("abile", -1, 1); const tmp14 = new outer1_4("abile", -1, 1); items[13] = new outer1_4("ibile", -1, 1); const tmp15 = new outer1_4("ibile", -1, 1); items[14] = new outer1_4("isme", -1, 3); const tmp16 = new outer1_4("isme", -1, 3); items[15] = new outer1_4("iune", -1, 2); const tmp17 = new outer1_4("iune", -1, 2); items[16] = new outer1_4("oase", -1, 1); const tmp18 = new outer1_4("oase", -1, 1); items[17] = new outer1_4("ate", -1, 1); const tmp19 = new outer1_4("ate", -1, 1); items[18] = new outer1_4("itate", 17, 1); const tmp20 = new outer1_4("itate", 17, 1); items[19] = new outer1_4("ite", -1, 1); const tmp21 = new outer1_4("ite", -1, 1); items[20] = new outer1_4("ante", -1, 1); const tmp22 = new outer1_4("ante", -1, 1); items[21] = new outer1_4("iste", -1, 3); const tmp23 = new outer1_4("iste", -1, 3); items[22] = new outer1_4("ute", -1, 1); const tmp24 = new outer1_4("ute", -1, 1); items[23] = new outer1_4("ive", -1, 1); const tmp25 = new outer1_4("ive", -1, 1); items[24] = new outer1_4("ici", -1, 1); const tmp26 = new outer1_4("ici", -1, 1); items[25] = new outer1_4("abili", -1, 1); const tmp27 = new outer1_4("abili", -1, 1); items[26] = new outer1_4("ibili", -1, 1); const tmp28 = new outer1_4("ibili", -1, 1); items[27] = new outer1_4("iuni", -1, 2); const tmp29 = new outer1_4("iuni", -1, 2); items[28] = new outer1_4("atori", -1, 1); const tmp30 = new outer1_4("atori", -1, 1); items[29] = new outer1_4("osi", -1, 1); const tmp31 = new outer1_4("osi", -1, 1); items[30] = new outer1_4("ati", -1, 1); const tmp32 = new outer1_4("ati", -1, 1); items[31] = new outer1_4("itati", 30, 1); const tmp33 = new outer1_4("itati", 30, 1); items[32] = new outer1_4("iti", -1, 1); const tmp34 = new outer1_4("iti", -1, 1); items[33] = new outer1_4("anti", -1, 1); const tmp35 = new outer1_4("anti", -1, 1); items[34] = new outer1_4("isti", -1, 3); const tmp36 = new outer1_4("isti", -1, 3); items[35] = new outer1_4("uti", -1, 1); const tmp37 = new outer1_4("uti", -1, 1); items[36] = new outer1_4("i\u015Fti", -1, 3); const tmp38 = new outer1_4("i\u015Fti", -1, 3); items[37] = new outer1_4("ivi", -1, 1); const tmp39 = new outer1_4("ivi", -1, 1); items[38] = new outer1_4("it\u0103i", -1, 1); const tmp40 = new outer1_4("it\u0103i", -1, 1); items[39] = new outer1_4("o\u015Fi", -1, 1); const tmp41 = new outer1_4("o\u015Fi", -1, 1); items[40] = new outer1_4("it\u0103\u0163i", -1, 1); const tmp42 = new outer1_4("it\u0103\u0163i", -1, 1); items[41] = new outer1_4("abil", -1, 1); const tmp43 = new outer1_4("abil", -1, 1); items[42] = new outer1_4("ibil", -1, 1); const tmp44 = new outer1_4("ibil", -1, 1); items[43] = new outer1_4("ism", -1, 3); const tmp45 = new outer1_4("ism", -1, 3); items[44] = new outer1_4("ator", -1, 1); const tmp46 = new outer1_4("ator", -1, 1); items[45] = new outer1_4("os", -1, 1); const tmp47 = new outer1_4("os", -1, 1); items[46] = new outer1_4("at", -1, 1); const tmp48 = new outer1_4("at", -1, 1); items[47] = new outer1_4("it", -1, 1); const tmp49 = new outer1_4("it", -1, 1); items[48] = new outer1_4("ant", -1, 1); const tmp50 = new outer1_4("ant", -1, 1); items[49] = new outer1_4("ist", -1, 3); const tmp51 = new outer1_4("ist", -1, 3); items[50] = new outer1_4("ut", -1, 1); const tmp52 = new outer1_4("ut", -1, 1); items[51] = new outer1_4("iv", -1, 1); const tmp53 = new outer1_4("iv", -1, 1); items[52] = new outer1_4("ic\u0103", -1, 1); const tmp54 = new outer1_4("ic\u0103", -1, 1); items[53] = new outer1_4("abil\u0103", -1, 1); const tmp55 = new outer1_4("abil\u0103", -1, 1); items[54] = new outer1_4("ibil\u0103", -1, 1); const tmp56 = new outer1_4("ibil\u0103", -1, 1); items[55] = new outer1_4("oas\u0103", -1, 1); const tmp57 = new outer1_4("oas\u0103", -1, 1); items[56] = new outer1_4("at\u0103", -1, 1); const tmp58 = new outer1_4("at\u0103", -1, 1); items[57] = new outer1_4("it\u0103", -1, 1); const tmp59 = new outer1_4("it\u0103", -1, 1); items[58] = new outer1_4("ant\u0103", -1, 1); const tmp60 = new outer1_4("ant\u0103", -1, 1); items[59] = new outer1_4("ist\u0103", -1, 3); const tmp61 = new outer1_4("ist\u0103", -1, 3); items[60] = new outer1_4("ut\u0103", -1, 1); const tmp62 = new outer1_4("ut\u0103", -1, 1); items[61] = new outer1_4("iv\u0103", -1, 1); romanianStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("ea", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ea", -1, 1); items[1] = new outer1_4("ia", -1, 1); const tmp3 = new outer1_4("ia", -1, 1); items[2] = new outer1_4("esc", -1, 1); const tmp4 = new outer1_4("esc", -1, 1); items[3] = new outer1_4("\u0103sc", -1, 1); const tmp5 = new outer1_4("\u0103sc", -1, 1); items[4] = new outer1_4("ind", -1, 1); const tmp6 = new outer1_4("ind", -1, 1); items[5] = new outer1_4("\u00E2nd", -1, 1); const tmp7 = new outer1_4("\u00E2nd", -1, 1); items[6] = new outer1_4("are", -1, 1); const tmp8 = new outer1_4("are", -1, 1); items[7] = new outer1_4("ere", -1, 1); const tmp9 = new outer1_4("ere", -1, 1); items[8] = new outer1_4("ire", -1, 1); const tmp10 = new outer1_4("ire", -1, 1); items[9] = new outer1_4("\u00E2re", -1, 1); const tmp11 = new outer1_4("\u00E2re", -1, 1); items[10] = new outer1_4("se", -1, 2); const tmp12 = new outer1_4("se", -1, 2); items[11] = new outer1_4("ase", 10, 1); const tmp13 = new outer1_4("ase", 10, 1); items[12] = new outer1_4("sese", 10, 2); const tmp14 = new outer1_4("sese", 10, 2); items[13] = new outer1_4("ise", 10, 1); const tmp15 = new outer1_4("ise", 10, 1); items[14] = new outer1_4("use", 10, 1); const tmp16 = new outer1_4("use", 10, 1); items[15] = new outer1_4("\u00E2se", 10, 1); const tmp17 = new outer1_4("\u00E2se", 10, 1); items[16] = new outer1_4("e\u015Fte", -1, 1); const tmp18 = new outer1_4("e\u015Fte", -1, 1); items[17] = new outer1_4("\u0103\u015Fte", -1, 1); const tmp19 = new outer1_4("\u0103\u015Fte", -1, 1); items[18] = new outer1_4("eze", -1, 1); const tmp20 = new outer1_4("eze", -1, 1); items[19] = new outer1_4("ai", -1, 1); const tmp21 = new outer1_4("ai", -1, 1); items[20] = new outer1_4("eai", 19, 1); const tmp22 = new outer1_4("eai", 19, 1); items[21] = new outer1_4("iai", 19, 1); const tmp23 = new outer1_4("iai", 19, 1); items[22] = new outer1_4("sei", -1, 2); const tmp24 = new outer1_4("sei", -1, 2); items[23] = new outer1_4("e\u015Fti", -1, 1); const tmp25 = new outer1_4("e\u015Fti", -1, 1); items[24] = new outer1_4("\u0103\u015Fti", -1, 1); const tmp26 = new outer1_4("\u0103\u015Fti", -1, 1); items[25] = new outer1_4("ui", -1, 1); const tmp27 = new outer1_4("ui", -1, 1); items[26] = new outer1_4("ezi", -1, 1); const tmp28 = new outer1_4("ezi", -1, 1); items[27] = new outer1_4("\u00E2i", -1, 1); const tmp29 = new outer1_4("\u00E2i", -1, 1); items[28] = new outer1_4("a\u015Fi", -1, 1); const tmp30 = new outer1_4("a\u015Fi", -1, 1); items[29] = new outer1_4("se\u015Fi", -1, 2); const tmp31 = new outer1_4("se\u015Fi", -1, 2); items[30] = new outer1_4("ase\u015Fi", 29, 1); const tmp32 = new outer1_4("ase\u015Fi", 29, 1); items[31] = new outer1_4("sese\u015Fi", 29, 2); const tmp33 = new outer1_4("sese\u015Fi", 29, 2); items[32] = new outer1_4("ise\u015Fi", 29, 1); const tmp34 = new outer1_4("ise\u015Fi", 29, 1); items[33] = new outer1_4("use\u015Fi", 29, 1); const tmp35 = new outer1_4("use\u015Fi", 29, 1); items[34] = new outer1_4("\u00E2se\u015Fi", 29, 1); const tmp36 = new outer1_4("\u00E2se\u015Fi", 29, 1); items[35] = new outer1_4("i\u015Fi", -1, 1); const tmp37 = new outer1_4("i\u015Fi", -1, 1); items[36] = new outer1_4("u\u015Fi", -1, 1); const tmp38 = new outer1_4("u\u015Fi", -1, 1); items[37] = new outer1_4("\u00E2\u015Fi", -1, 1); const tmp39 = new outer1_4("\u00E2\u015Fi", -1, 1); items[38] = new outer1_4("a\u0163i", -1, 2); const tmp40 = new outer1_4("a\u0163i", -1, 2); items[39] = new outer1_4("ea\u0163i", 38, 1); const tmp41 = new outer1_4("ea\u0163i", 38, 1); items[40] = new outer1_4("ia\u0163i", 38, 1); const tmp42 = new outer1_4("ia\u0163i", 38, 1); items[41] = new outer1_4("e\u0163i", -1, 2); const tmp43 = new outer1_4("e\u0163i", -1, 2); items[42] = new outer1_4("i\u0163i", -1, 2); const tmp44 = new outer1_4("i\u0163i", -1, 2); items[43] = new outer1_4("\u00E2\u0163i", -1, 2); const tmp45 = new outer1_4("\u00E2\u0163i", -1, 2); items[44] = new outer1_4("ar\u0103\u0163i", -1, 1); const tmp46 = new outer1_4("ar\u0103\u0163i", -1, 1); items[45] = new outer1_4("ser\u0103\u0163i", -1, 2); const tmp47 = new outer1_4("ser\u0103\u0163i", -1, 2); items[46] = new outer1_4("aser\u0103\u0163i", 45, 1); const tmp48 = new outer1_4("aser\u0103\u0163i", 45, 1); items[47] = new outer1_4("seser\u0103\u0163i", 45, 2); const tmp49 = new outer1_4("seser\u0103\u0163i", 45, 2); items[48] = new outer1_4("iser\u0103\u0163i", 45, 1); const tmp50 = new outer1_4("iser\u0103\u0163i", 45, 1); items[49] = new outer1_4("user\u0103\u0163i", 45, 1); const tmp51 = new outer1_4("user\u0103\u0163i", 45, 1); items[50] = new outer1_4("\u00E2ser\u0103\u0163i", 45, 1); const tmp52 = new outer1_4("\u00E2ser\u0103\u0163i", 45, 1); items[51] = new outer1_4("ir\u0103\u0163i", -1, 1); const tmp53 = new outer1_4("ir\u0103\u0163i", -1, 1); items[52] = new outer1_4("ur\u0103\u0163i", -1, 1); const tmp54 = new outer1_4("ur\u0103\u0163i", -1, 1); items[53] = new outer1_4("\u00E2r\u0103\u0163i", -1, 1); const tmp55 = new outer1_4("\u00E2r\u0103\u0163i", -1, 1); items[54] = new outer1_4("am", -1, 1); const tmp56 = new outer1_4("am", -1, 1); items[55] = new outer1_4("eam", 54, 1); const tmp57 = new outer1_4("eam", 54, 1); items[56] = new outer1_4("iam", 54, 1); const tmp58 = new outer1_4("iam", 54, 1); items[57] = new outer1_4("em", -1, 2); const tmp59 = new outer1_4("em", -1, 2); items[58] = new outer1_4("asem", 57, 1); const tmp60 = new outer1_4("asem", 57, 1); items[59] = new outer1_4("sesem", 57, 2); const tmp61 = new outer1_4("sesem", 57, 2); items[60] = new outer1_4("isem", 57, 1); const tmp62 = new outer1_4("isem", 57, 1); items[61] = new outer1_4("usem", 57, 1); const tmp63 = new outer1_4("usem", 57, 1); items[62] = new outer1_4("\u00E2sem", 57, 1); const tmp64 = new outer1_4("\u00E2sem", 57, 1); items[63] = new outer1_4("im", -1, 2); const tmp65 = new outer1_4("im", -1, 2); items[64] = new outer1_4("\u00E2m", -1, 2); const tmp66 = new outer1_4("\u00E2m", -1, 2); items[65] = new outer1_4("\u0103m", -1, 2); const tmp67 = new outer1_4("\u0103m", -1, 2); items[66] = new outer1_4("ar\u0103m", 65, 1); const tmp68 = new outer1_4("ar\u0103m", 65, 1); items[67] = new outer1_4("ser\u0103m", 65, 2); const tmp69 = new outer1_4("ser\u0103m", 65, 2); items[68] = new outer1_4("aser\u0103m", 67, 1); const tmp70 = new outer1_4("aser\u0103m", 67, 1); items[69] = new outer1_4("seser\u0103m", 67, 2); const tmp71 = new outer1_4("seser\u0103m", 67, 2); items[70] = new outer1_4("iser\u0103m", 67, 1); const tmp72 = new outer1_4("iser\u0103m", 67, 1); items[71] = new outer1_4("user\u0103m", 67, 1); const tmp73 = new outer1_4("user\u0103m", 67, 1); items[72] = new outer1_4("\u00E2ser\u0103m", 67, 1); const tmp74 = new outer1_4("\u00E2ser\u0103m", 67, 1); items[73] = new outer1_4("ir\u0103m", 65, 1); const tmp75 = new outer1_4("ir\u0103m", 65, 1); items[74] = new outer1_4("ur\u0103m", 65, 1); const tmp76 = new outer1_4("ur\u0103m", 65, 1); items[75] = new outer1_4("\u00E2r\u0103m", 65, 1); const tmp77 = new outer1_4("\u00E2r\u0103m", 65, 1); items[76] = new outer1_4("au", -1, 1); const tmp78 = new outer1_4("au", -1, 1); items[77] = new outer1_4("eau", 76, 1); const tmp79 = new outer1_4("eau", 76, 1); items[78] = new outer1_4("iau", 76, 1); const tmp80 = new outer1_4("iau", 76, 1); items[79] = new outer1_4("indu", -1, 1); const tmp81 = new outer1_4("indu", -1, 1); items[80] = new outer1_4("\u00E2ndu", -1, 1); const tmp82 = new outer1_4("\u00E2ndu", -1, 1); items[81] = new outer1_4("ez", -1, 1); const tmp83 = new outer1_4("ez", -1, 1); items[82] = new outer1_4("easc\u0103", -1, 1); const tmp84 = new outer1_4("easc\u0103", -1, 1); items[83] = new outer1_4("ar\u0103", -1, 1); const tmp85 = new outer1_4("ar\u0103", -1, 1); items[84] = new outer1_4("ser\u0103", -1, 2); const tmp86 = new outer1_4("ser\u0103", -1, 2); items[85] = new outer1_4("aser\u0103", 84, 1); const tmp87 = new outer1_4("aser\u0103", 84, 1); items[86] = new outer1_4("seser\u0103", 84, 2); const tmp88 = new outer1_4("seser\u0103", 84, 2); items[87] = new outer1_4("iser\u0103", 84, 1); const tmp89 = new outer1_4("iser\u0103", 84, 1); items[88] = new outer1_4("user\u0103", 84, 1); const tmp90 = new outer1_4("user\u0103", 84, 1); items[89] = new outer1_4("\u00E2ser\u0103", 84, 1); const tmp91 = new outer1_4("\u00E2ser\u0103", 84, 1); items[90] = new outer1_4("ir\u0103", -1, 1); const tmp92 = new outer1_4("ir\u0103", -1, 1); items[91] = new outer1_4("ur\u0103", -1, 1); const tmp93 = new outer1_4("ur\u0103", -1, 1); items[92] = new outer1_4("\u00E2r\u0103", -1, 1); const tmp94 = new outer1_4("\u00E2r\u0103", -1, 1); items[93] = new outer1_4("eaz\u0103", -1, 1); romanianStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("a", -1, 1), , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("e", -1, 1); const tmp3 = new outer1_4("e", -1, 1); items[2] = new outer1_4("ie", 1, 1); const tmp4 = new outer1_4("ie", 1, 1); items[3] = new outer1_4("i", -1, 1); const tmp5 = new outer1_4("i", -1, 1); items[4] = new outer1_4("\u0103", -1, 1); romanianStemmer.a_5 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 32, 0, 0, 4]; romanianStemmer.g_v = items; return items; } } ]; romanianStemmer(romanianStemmer, items, items1); return romanianStemmer; })(tmp3); let closure_23 = ((arg0) => { function russianStemmer(russianStemmer, items, items1) { outer1_31(this, russianStemmer); const prototypeOf = Object.getPrototypeOf(russianStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(russianStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; ({ limit: this.I_pV, limit: this.I_p2 } = this); const cursor = self.cursor; while (!self.in_grouping$esjava$3(russianStemmer.g_v, 1072, 1103)) { if (cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } self.I_pV = cursor; while (!self.out_grouping$esjava$3(russianStemmer.g_v, 1072, 1103)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } while (!self.in_grouping$esjava$3(russianStemmer.g_v, 1072, 1103)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor2 = self.cursor; while (!self.out_grouping$esjava$3(russianStemmer.g_v, 1072, 1103)) { if (cursor2 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor2; } }; let items = [obj, , , , , , , , , , , , , ]; obj = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[1] = obj; obj = { key: "r_perfective_gerund$esjava$0", value: function r_perfective_gerund$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(russianStemmer.a_0); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const diff = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0430")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u044F")) { return false; } } const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_del$esjava$0(); } return true; } } } }; items[2] = obj; items[3] = { key: "r_adjective$esjava$0", value: function r_adjective$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(russianStemmer.a_1); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } }; items[4] = { key: "r_adjectival$esjava$0", value: function r_adjectival$esjava$0() { const self = this; if (this.r_adjective$esjava$0()) { const diff = self.limit - self.cursor; self.ket = self.cursor; const result = self.find_among_b$esjava$1(russianStemmer.a_2); if (0 === result) { self.cursor = self.limit - diff; } else { self.bra = self.cursor; if (0 === result) { self.cursor = self.limit - diff; } else if (1 === result) { const diff1 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0430")) { self.cursor = self.limit - diff1; if (!self.eq_s_b$esjava$1("\u044F")) { self.cursor = self.limit - diff; } } const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_del$esjava$0(); } } return true; } else { return false; } } }; items[5] = { key: "r_reflexive$esjava$0", value: function r_reflexive$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(russianStemmer.a_3); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } }; items[6] = { key: "r_verb$esjava$0", value: function r_verb$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(russianStemmer.a_4); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const diff = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0430")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u044F")) { return false; } } const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_del$esjava$0(); } return true; } } } }; items[7] = { key: "r_noun$esjava$0", value: function r_noun$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(russianStemmer.a_5); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } } }; items[8] = { key: "r_derivational$esjava$0", value: function r_derivational$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(russianStemmer.a_6); if (0 === result) { return false; } else { self.bra = self.cursor; if (self.r_R2$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } return true; } } else { return false; } } } }; items[9] = { key: "r_tidy_up$esjava$0", value: function r_tidy_up$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(russianStemmer.a_7); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u043D")) { self.bra = self.cursor; if (self.eq_s_b$esjava$1("\u043D")) { const result2 = self.slice_del$esjava$0(); } else { return false; } } else { return false; } } else if (2 === result) { if (self.eq_s_b$esjava$1("\u043D")) { const result3 = self.slice_del$esjava$0(); } else { return false; } } else if (3 === result) { const result4 = self.slice_del$esjava$0(); } return true; } } } }; items[10] = { key: "stem$esjava$0", value: function stem$esjava$0() { const self = this; const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp2; const diff = self.limit - self.cursor; const diff1 = self.limit - self.cursor; if (!self.r_perfective_gerund$esjava$0()) { self.cursor = self.limit - diff1; const diff2 = self.limit - self.cursor; if (!self.r_reflexive$esjava$0()) { self.cursor = self.limit - diff2; } const diff3 = self.limit - self.cursor; if (!self.r_adjectival$esjava$0()) { self.cursor = self.limit - diff3; if (!self.r_verb$esjava$0()) { self.cursor = self.limit - diff3; const result1 = self.r_noun$esjava$0(); } } } self.cursor = self.limit - diff; self.ket = self.cursor; const diff4 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0438")) { self.bra = self.cursor; const result2 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff4; } const diff5 = self.limit - self.cursor; const result3 = self.r_derivational$esjava$0(); self.cursor = self.limit - diff5; const diff6 = self.limit - self.cursor; const result4 = self.r_tidy_up$esjava$0(); self.cursor = self.limit - diff6; self.limit_backward = self.limit_backward; self.cursor = self.limit_backward; return true; } } }; items[11] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(russianStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[12] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[13] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("\u0432", -1, 1), , , , , , , , ]; const tmp2 = new outer1_4("\u0432", -1, 1); items[1] = new outer1_4("\u0438\u0432", 0, 2); const tmp3 = new outer1_4("\u0438\u0432", 0, 2); items[2] = new outer1_4("\u044B\u0432", 0, 2); const tmp4 = new outer1_4("\u044B\u0432", 0, 2); items[3] = new outer1_4("\u0432\u0448\u0438", -1, 1); const tmp5 = new outer1_4("\u0432\u0448\u0438", -1, 1); items[4] = new outer1_4("\u0438\u0432\u0448\u0438", 3, 2); const tmp6 = new outer1_4("\u0438\u0432\u0448\u0438", 3, 2); items[5] = new outer1_4("\u044B\u0432\u0448\u0438", 3, 2); const tmp7 = new outer1_4("\u044B\u0432\u0448\u0438", 3, 2); items[6] = new outer1_4("\u0432\u0448\u0438\u0441\u044C", -1, 1); const tmp8 = new outer1_4("\u0432\u0448\u0438\u0441\u044C", -1, 1); items[7] = new outer1_4("\u0438\u0432\u0448\u0438\u0441\u044C", 6, 2); const tmp9 = new outer1_4("\u0438\u0432\u0448\u0438\u0441\u044C", 6, 2); items[8] = new outer1_4("\u044B\u0432\u0448\u0438\u0441\u044C", 6, 2); russianStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("\u0435\u0435", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0435\u0435", -1, 1); items[1] = new outer1_4("\u0438\u0435", -1, 1); const tmp3 = new outer1_4("\u0438\u0435", -1, 1); items[2] = new outer1_4("\u043E\u0435", -1, 1); const tmp4 = new outer1_4("\u043E\u0435", -1, 1); items[3] = new outer1_4("\u044B\u0435", -1, 1); const tmp5 = new outer1_4("\u044B\u0435", -1, 1); items[4] = new outer1_4("\u0438\u043C\u0438", -1, 1); const tmp6 = new outer1_4("\u0438\u043C\u0438", -1, 1); items[5] = new outer1_4("\u044B\u043C\u0438", -1, 1); const tmp7 = new outer1_4("\u044B\u043C\u0438", -1, 1); items[6] = new outer1_4("\u0435\u0439", -1, 1); const tmp8 = new outer1_4("\u0435\u0439", -1, 1); items[7] = new outer1_4("\u0438\u0439", -1, 1); const tmp9 = new outer1_4("\u0438\u0439", -1, 1); items[8] = new outer1_4("\u043E\u0439", -1, 1); const tmp10 = new outer1_4("\u043E\u0439", -1, 1); items[9] = new outer1_4("\u044B\u0439", -1, 1); const tmp11 = new outer1_4("\u044B\u0439", -1, 1); items[10] = new outer1_4("\u0435\u043C", -1, 1); const tmp12 = new outer1_4("\u0435\u043C", -1, 1); items[11] = new outer1_4("\u0438\u043C", -1, 1); const tmp13 = new outer1_4("\u0438\u043C", -1, 1); items[12] = new outer1_4("\u043E\u043C", -1, 1); const tmp14 = new outer1_4("\u043E\u043C", -1, 1); items[13] = new outer1_4("\u044B\u043C", -1, 1); const tmp15 = new outer1_4("\u044B\u043C", -1, 1); items[14] = new outer1_4("\u0435\u0433\u043E", -1, 1); const tmp16 = new outer1_4("\u0435\u0433\u043E", -1, 1); items[15] = new outer1_4("\u043E\u0433\u043E", -1, 1); const tmp17 = new outer1_4("\u043E\u0433\u043E", -1, 1); items[16] = new outer1_4("\u0435\u043C\u0443", -1, 1); const tmp18 = new outer1_4("\u0435\u043C\u0443", -1, 1); items[17] = new outer1_4("\u043E\u043C\u0443", -1, 1); const tmp19 = new outer1_4("\u043E\u043C\u0443", -1, 1); items[18] = new outer1_4("\u0438\u0445", -1, 1); const tmp20 = new outer1_4("\u0438\u0445", -1, 1); items[19] = new outer1_4("\u044B\u0445", -1, 1); const tmp21 = new outer1_4("\u044B\u0445", -1, 1); items[20] = new outer1_4("\u0435\u044E", -1, 1); const tmp22 = new outer1_4("\u0435\u044E", -1, 1); items[21] = new outer1_4("\u043E\u044E", -1, 1); const tmp23 = new outer1_4("\u043E\u044E", -1, 1); items[22] = new outer1_4("\u0443\u044E", -1, 1); const tmp24 = new outer1_4("\u0443\u044E", -1, 1); items[23] = new outer1_4("\u044E\u044E", -1, 1); const tmp25 = new outer1_4("\u044E\u044E", -1, 1); items[24] = new outer1_4("\u0430\u044F", -1, 1); const tmp26 = new outer1_4("\u0430\u044F", -1, 1); items[25] = new outer1_4("\u044F\u044F", -1, 1); russianStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("\u0435\u043C", -1, 1), , , , , , , ]; const tmp2 = new outer1_4("\u0435\u043C", -1, 1); items[1] = new outer1_4("\u043D\u043D", -1, 1); const tmp3 = new outer1_4("\u043D\u043D", -1, 1); items[2] = new outer1_4("\u0432\u0448", -1, 1); const tmp4 = new outer1_4("\u0432\u0448", -1, 1); items[3] = new outer1_4("\u0438\u0432\u0448", 2, 2); const tmp5 = new outer1_4("\u0438\u0432\u0448", 2, 2); items[4] = new outer1_4("\u044B\u0432\u0448", 2, 2); const tmp6 = new outer1_4("\u044B\u0432\u0448", 2, 2); items[5] = new outer1_4("\u0449", -1, 1); const tmp7 = new outer1_4("\u0449", -1, 1); items[6] = new outer1_4("\u044E\u0449", 5, 1); const tmp8 = new outer1_4("\u044E\u0449", 5, 1); items[7] = new outer1_4("\u0443\u044E\u0449", 6, 2); russianStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("\u0441\u044C", -1, 1), ]; const tmp2 = new outer1_4("\u0441\u044C", -1, 1); items[1] = new outer1_4("\u0441\u044F", -1, 1); russianStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("\u043B\u0430", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u043B\u0430", -1, 1); items[1] = new outer1_4("\u0438\u043B\u0430", 0, 2); const tmp3 = new outer1_4("\u0438\u043B\u0430", 0, 2); items[2] = new outer1_4("\u044B\u043B\u0430", 0, 2); const tmp4 = new outer1_4("\u044B\u043B\u0430", 0, 2); items[3] = new outer1_4("\u043D\u0430", -1, 1); const tmp5 = new outer1_4("\u043D\u0430", -1, 1); items[4] = new outer1_4("\u0435\u043D\u0430", 3, 2); const tmp6 = new outer1_4("\u0435\u043D\u0430", 3, 2); items[5] = new outer1_4("\u0435\u0442\u0435", -1, 1); const tmp7 = new outer1_4("\u0435\u0442\u0435", -1, 1); items[6] = new outer1_4("\u0438\u0442\u0435", -1, 2); const tmp8 = new outer1_4("\u0438\u0442\u0435", -1, 2); items[7] = new outer1_4("\u0439\u0442\u0435", -1, 1); const tmp9 = new outer1_4("\u0439\u0442\u0435", -1, 1); items[8] = new outer1_4("\u0435\u0439\u0442\u0435", 7, 2); const tmp10 = new outer1_4("\u0435\u0439\u0442\u0435", 7, 2); items[9] = new outer1_4("\u0443\u0439\u0442\u0435", 7, 2); const tmp11 = new outer1_4("\u0443\u0439\u0442\u0435", 7, 2); items[10] = new outer1_4("\u043B\u0438", -1, 1); const tmp12 = new outer1_4("\u043B\u0438", -1, 1); items[11] = new outer1_4("\u0438\u043B\u0438", 10, 2); const tmp13 = new outer1_4("\u0438\u043B\u0438", 10, 2); items[12] = new outer1_4("\u044B\u043B\u0438", 10, 2); const tmp14 = new outer1_4("\u044B\u043B\u0438", 10, 2); items[13] = new outer1_4("\u0439", -1, 1); const tmp15 = new outer1_4("\u0439", -1, 1); items[14] = new outer1_4("\u0435\u0439", 13, 2); const tmp16 = new outer1_4("\u0435\u0439", 13, 2); items[15] = new outer1_4("\u0443\u0439", 13, 2); const tmp17 = new outer1_4("\u0443\u0439", 13, 2); items[16] = new outer1_4("\u043B", -1, 1); const tmp18 = new outer1_4("\u043B", -1, 1); items[17] = new outer1_4("\u0438\u043B", 16, 2); const tmp19 = new outer1_4("\u0438\u043B", 16, 2); items[18] = new outer1_4("\u044B\u043B", 16, 2); const tmp20 = new outer1_4("\u044B\u043B", 16, 2); items[19] = new outer1_4("\u0435\u043C", -1, 1); const tmp21 = new outer1_4("\u0435\u043C", -1, 1); items[20] = new outer1_4("\u0438\u043C", -1, 2); const tmp22 = new outer1_4("\u0438\u043C", -1, 2); items[21] = new outer1_4("\u044B\u043C", -1, 2); const tmp23 = new outer1_4("\u044B\u043C", -1, 2); items[22] = new outer1_4("\u043D", -1, 1); const tmp24 = new outer1_4("\u043D", -1, 1); items[23] = new outer1_4("\u0435\u043D", 22, 2); const tmp25 = new outer1_4("\u0435\u043D", 22, 2); items[24] = new outer1_4("\u043B\u043E", -1, 1); const tmp26 = new outer1_4("\u043B\u043E", -1, 1); items[25] = new outer1_4("\u0438\u043B\u043E", 24, 2); const tmp27 = new outer1_4("\u0438\u043B\u043E", 24, 2); items[26] = new outer1_4("\u044B\u043B\u043E", 24, 2); const tmp28 = new outer1_4("\u044B\u043B\u043E", 24, 2); items[27] = new outer1_4("\u043D\u043E", -1, 1); const tmp29 = new outer1_4("\u043D\u043E", -1, 1); items[28] = new outer1_4("\u0435\u043D\u043E", 27, 2); const tmp30 = new outer1_4("\u0435\u043D\u043E", 27, 2); items[29] = new outer1_4("\u043D\u043D\u043E", 27, 1); const tmp31 = new outer1_4("\u043D\u043D\u043E", 27, 1); items[30] = new outer1_4("\u0435\u0442", -1, 1); const tmp32 = new outer1_4("\u0435\u0442", -1, 1); items[31] = new outer1_4("\u0443\u0435\u0442", 30, 2); const tmp33 = new outer1_4("\u0443\u0435\u0442", 30, 2); items[32] = new outer1_4("\u0438\u0442", -1, 2); const tmp34 = new outer1_4("\u0438\u0442", -1, 2); items[33] = new outer1_4("\u044B\u0442", -1, 2); const tmp35 = new outer1_4("\u044B\u0442", -1, 2); items[34] = new outer1_4("\u044E\u0442", -1, 1); const tmp36 = new outer1_4("\u044E\u0442", -1, 1); items[35] = new outer1_4("\u0443\u044E\u0442", 34, 2); const tmp37 = new outer1_4("\u0443\u044E\u0442", 34, 2); items[36] = new outer1_4("\u044F\u0442", -1, 2); const tmp38 = new outer1_4("\u044F\u0442", -1, 2); items[37] = new outer1_4("\u043D\u044B", -1, 1); const tmp39 = new outer1_4("\u043D\u044B", -1, 1); items[38] = new outer1_4("\u0435\u043D\u044B", 37, 2); const tmp40 = new outer1_4("\u0435\u043D\u044B", 37, 2); items[39] = new outer1_4("\u0442\u044C", -1, 1); const tmp41 = new outer1_4("\u0442\u044C", -1, 1); items[40] = new outer1_4("\u0438\u0442\u044C", 39, 2); const tmp42 = new outer1_4("\u0438\u0442\u044C", 39, 2); items[41] = new outer1_4("\u044B\u0442\u044C", 39, 2); const tmp43 = new outer1_4("\u044B\u0442\u044C", 39, 2); items[42] = new outer1_4("\u0435\u0448\u044C", -1, 1); const tmp44 = new outer1_4("\u0435\u0448\u044C", -1, 1); items[43] = new outer1_4("\u0438\u0448\u044C", -1, 2); const tmp45 = new outer1_4("\u0438\u0448\u044C", -1, 2); items[44] = new outer1_4("\u044E", -1, 2); const tmp46 = new outer1_4("\u044E", -1, 2); items[45] = new outer1_4("\u0443\u044E", 44, 2); russianStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("\u0430", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0430", -1, 1); items[1] = new outer1_4("\u0435\u0432", -1, 1); const tmp3 = new outer1_4("\u0435\u0432", -1, 1); items[2] = new outer1_4("\u043E\u0432", -1, 1); const tmp4 = new outer1_4("\u043E\u0432", -1, 1); items[3] = new outer1_4("\u0435", -1, 1); const tmp5 = new outer1_4("\u0435", -1, 1); items[4] = new outer1_4("\u0438\u0435", 3, 1); const tmp6 = new outer1_4("\u0438\u0435", 3, 1); items[5] = new outer1_4("\u044C\u0435", 3, 1); const tmp7 = new outer1_4("\u044C\u0435", 3, 1); items[6] = new outer1_4("\u0438", -1, 1); const tmp8 = new outer1_4("\u0438", -1, 1); items[7] = new outer1_4("\u0435\u0438", 6, 1); const tmp9 = new outer1_4("\u0435\u0438", 6, 1); items[8] = new outer1_4("\u0438\u0438", 6, 1); const tmp10 = new outer1_4("\u0438\u0438", 6, 1); items[9] = new outer1_4("\u0430\u043C\u0438", 6, 1); const tmp11 = new outer1_4("\u0430\u043C\u0438", 6, 1); items[10] = new outer1_4("\u044F\u043C\u0438", 6, 1); const tmp12 = new outer1_4("\u044F\u043C\u0438", 6, 1); items[11] = new outer1_4("\u0438\u044F\u043C\u0438", 10, 1); const tmp13 = new outer1_4("\u0438\u044F\u043C\u0438", 10, 1); items[12] = new outer1_4("\u0439", -1, 1); const tmp14 = new outer1_4("\u0439", -1, 1); items[13] = new outer1_4("\u0435\u0439", 12, 1); const tmp15 = new outer1_4("\u0435\u0439", 12, 1); items[14] = new outer1_4("\u0438\u0435\u0439", 13, 1); const tmp16 = new outer1_4("\u0438\u0435\u0439", 13, 1); items[15] = new outer1_4("\u0438\u0439", 12, 1); const tmp17 = new outer1_4("\u0438\u0439", 12, 1); items[16] = new outer1_4("\u043E\u0439", 12, 1); const tmp18 = new outer1_4("\u043E\u0439", 12, 1); items[17] = new outer1_4("\u0430\u043C", -1, 1); const tmp19 = new outer1_4("\u0430\u043C", -1, 1); items[18] = new outer1_4("\u0435\u043C", -1, 1); const tmp20 = new outer1_4("\u0435\u043C", -1, 1); items[19] = new outer1_4("\u0438\u0435\u043C", 18, 1); const tmp21 = new outer1_4("\u0438\u0435\u043C", 18, 1); items[20] = new outer1_4("\u043E\u043C", -1, 1); const tmp22 = new outer1_4("\u043E\u043C", -1, 1); items[21] = new outer1_4("\u044F\u043C", -1, 1); const tmp23 = new outer1_4("\u044F\u043C", -1, 1); items[22] = new outer1_4("\u0438\u044F\u043C", 21, 1); const tmp24 = new outer1_4("\u0438\u044F\u043C", 21, 1); items[23] = new outer1_4("\u043E", -1, 1); const tmp25 = new outer1_4("\u043E", -1, 1); items[24] = new outer1_4("\u0443", -1, 1); const tmp26 = new outer1_4("\u0443", -1, 1); items[25] = new outer1_4("\u0430\u0445", -1, 1); const tmp27 = new outer1_4("\u0430\u0445", -1, 1); items[26] = new outer1_4("\u044F\u0445", -1, 1); const tmp28 = new outer1_4("\u044F\u0445", -1, 1); items[27] = new outer1_4("\u0438\u044F\u0445", 26, 1); const tmp29 = new outer1_4("\u0438\u044F\u0445", 26, 1); items[28] = new outer1_4("\u044B", -1, 1); const tmp30 = new outer1_4("\u044B", -1, 1); items[29] = new outer1_4("\u044C", -1, 1); const tmp31 = new outer1_4("\u044C", -1, 1); items[30] = new outer1_4("\u044E", -1, 1); const tmp32 = new outer1_4("\u044E", -1, 1); items[31] = new outer1_4("\u0438\u044E", 30, 1); const tmp33 = new outer1_4("\u0438\u044E", 30, 1); items[32] = new outer1_4("\u044C\u044E", 30, 1); const tmp34 = new outer1_4("\u044C\u044E", 30, 1); items[33] = new outer1_4("\u044F", -1, 1); const tmp35 = new outer1_4("\u044F", -1, 1); items[34] = new outer1_4("\u0438\u044F", 33, 1); const tmp36 = new outer1_4("\u0438\u044F", 33, 1); items[35] = new outer1_4("\u044C\u044F", 33, 1); russianStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("\u043E\u0441\u0442", -1, 1), ]; const tmp2 = new outer1_4("\u043E\u0441\u0442", -1, 1); items[1] = new outer1_4("\u043E\u0441\u0442\u044C", -1, 1); russianStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("\u0435\u0439\u0448\u0435", -1, 1), , , ]; const tmp2 = new outer1_4("\u0435\u0439\u0448\u0435", -1, 1); items[1] = new outer1_4("\u043D", -1, 2); const tmp3 = new outer1_4("\u043D", -1, 2); items[2] = new outer1_4("\u0435\u0439\u0448", -1, 1); const tmp4 = new outer1_4("\u0435\u0439\u0448", -1, 1); items[3] = new outer1_4("\u044C", -1, 3); russianStemmer.a_7 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [33, 65, 8, 232]; russianStemmer.g_v = items; return items; } } ]; russianStemmer(russianStemmer, items, items1); return russianStemmer; })(tmp3); let closure_24 = ((arg0) => { function sloveneStemmer(sloveneStemmer, items, items1) { outer1_31(this, sloveneStemmer); const prototypeOf = Object.getPrototypeOf(sloveneStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(sloveneStemmer, arg0); let obj = { key: "stem$esjava$0", value: function stem$esjava$0() { const self = this; const current = this.current; this.I_p1 = current.length(); ({ cursor: this.limit_backward, limit: this.cursor } = this); let num = 4; do { let diff = self.limit - self.cursor; if (self.I_p1 > 8) { self.ket = self.cursor; let tmp3 = sloveneStemmer; let result = self.find_among_b$esjava$1(sloveneStemmer.a_0); if (0 === result) { self.cursor = self.limit - diff; let tmp9 = result; } else { self.bra = self.cursor; if (0 === result) { self.cursor = self.limit - diff; let tmp8 = result; } else { let tmp5 = result; if (1 === result) { let result1 = self.slice_del$esjava$0(); let tmp7 = result; } } } } else { self.cursor = self.limit - diff; } let diff1 = self.limit - self.cursor; if (self.I_p1 > 7) { self.ket = self.cursor; let tmp11 = sloveneStemmer; let result2 = self.find_among_b$esjava$1(sloveneStemmer.a_1); if (0 === result2) { self.cursor = self.limit - diff1; let tmp17 = result2; } else { self.bra = self.cursor; if (0 === result2) { self.cursor = self.limit - diff1; let tmp16 = result2; } else { let tmp13 = result2; if (1 === result2) { let result3 = self.slice_del$esjava$0(); let tmp15 = result2; } } } } else { self.cursor = self.limit - diff1; } let current1 = self.current; self.I_p1 = current1.length(); let diff2 = self.limit - self.cursor; if (self.I_p1 > 6) { self.ket = self.cursor; let tmp19 = sloveneStemmer; let result4 = self.find_among_b$esjava$1(sloveneStemmer.a_2); if (0 === result4) { self.cursor = self.limit - diff2; let tmp25 = result4; } else { self.bra = self.cursor; if (0 === result4) { self.cursor = self.limit - diff2; let tmp24 = result4; } else { let tmp21 = result4; if (1 === result4) { let result5 = self.slice_del$esjava$0(); let tmp23 = result4; } } } } else { self.cursor = self.limit - diff2; } let current2 = self.current; self.I_p1 = current2.length(); let diff3 = self.limit - self.cursor; if (self.I_p1 > 6) { self.ket = self.cursor; let tmp27 = sloveneStemmer; let result6 = self.find_among_b$esjava$1(sloveneStemmer.a_3); if (0 === result6) { self.cursor = self.limit - diff3; let tmp33 = result6; } else { self.bra = self.cursor; if (0 === result6) { self.cursor = self.limit - diff3; let tmp32 = result6; } else { let tmp29 = result6; if (1 === result6) { let result7 = self.slice_del$esjava$0(); let tmp31 = result6; } } } } else { self.cursor = self.limit - diff3; } let current3 = self.current; self.I_p1 = current3.length(); let diff4 = self.limit - self.cursor; if (self.I_p1 > 5) { self.ket = self.cursor; let tmp35 = sloveneStemmer; let result8 = self.find_among_b$esjava$1(sloveneStemmer.a_4); if (0 === result8) { self.cursor = self.limit - diff4; let tmp41 = result8; } else { self.bra = self.cursor; if (0 === result8) { self.cursor = self.limit - diff4; let tmp40 = result8; } else { let tmp37 = result8; if (1 === result8) { let result9 = self.slice_del$esjava$0(); let tmp39 = result8; } } } } else { self.cursor = self.limit - diff4; } let current4 = self.current; self.I_p1 = current4.length(); let diff5 = self.limit - self.cursor; if (self.I_p1 > 6) { self.ket = self.cursor; let tmp44 = sloveneStemmer; if (self.in_grouping_b$esjava$3(sloveneStemmer.g_soglasniki, 98, 382)) { self.bra = self.cursor; let diff6 = self.limit - self.cursor; let tmp46 = sloveneStemmer; let limit = self.limit; if (self.in_grouping_b$esjava$3(sloveneStemmer.g_soglasniki, 98, 382)) { self.cursor = limit - diff6; let result10 = self.slice_del$esjava$0(); let tmp43 = diff6; } else { self.cursor = limit - diff5; tmp43 = diff6; } } else { self.cursor = self.limit - diff5; tmp43 = tmp; } } else { self.cursor = self.limit - diff5; tmp43 = tmp; } let current5 = self.current; self.I_p1 = current5.length(); let diff7 = self.limit - self.cursor; if (self.I_p1 > 5) { self.ket = self.cursor; let tmp49 = sloveneStemmer; let result11 = self.find_among_b$esjava$1(sloveneStemmer.a_5); if (0 === result11) { self.cursor = self.limit - diff7; let tmp55 = result11; } else { self.bra = self.cursor; if (0 === result11) { self.cursor = self.limit - diff7; let tmp54 = result11; } else { let tmp51 = result11; if (1 === result11) { let result12 = self.slice_del$esjava$0(); let tmp53 = result11; } } } } else { self.cursor = self.limit - diff7; } num = num - 1; tmp = tmp43; } while (num > 0); self.cursor = self.limit_backward; return true; } }; let items = [obj, , ]; obj = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(sloveneStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[1] = obj; obj = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[2] = obj; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("anski", -1, 1), , ]; const tmp2 = new outer1_4("anski", -1, 1); items[1] = new outer1_4("evski", -1, 1); const tmp3 = new outer1_4("evski", -1, 1); items[2] = new outer1_4("ovski", -1, 1); sloveneStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("stvo", -1, 1), ]; const tmp2 = new outer1_4("stvo", -1, 1); items[1] = new outer1_4("\u0161tvo", -1, 1); sloveneStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ega", -1, 1), , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ega", -1, 1); items[1] = new outer1_4("ija", -1, 1); const tmp3 = new outer1_4("ija", -1, 1); items[2] = new outer1_4("ila", -1, 1); const tmp4 = new outer1_4("ila", -1, 1); items[3] = new outer1_4("ema", -1, 1); const tmp5 = new outer1_4("ema", -1, 1); items[4] = new outer1_4("vna", -1, 1); const tmp6 = new outer1_4("vna", -1, 1); items[5] = new outer1_4("ite", -1, 1); const tmp7 = new outer1_4("ite", -1, 1); items[6] = new outer1_4("ste", -1, 1); const tmp8 = new outer1_4("ste", -1, 1); items[7] = new outer1_4("\u0161\u010De", -1, 1); const tmp9 = new outer1_4("\u0161\u010De", -1, 1); items[8] = new outer1_4("ski", -1, 1); const tmp10 = new outer1_4("ski", -1, 1); items[9] = new outer1_4("\u0161ki", -1, 1); const tmp11 = new outer1_4("\u0161ki", -1, 1); items[10] = new outer1_4("iti", -1, 1); const tmp12 = new outer1_4("iti", -1, 1); items[11] = new outer1_4("ovi", -1, 1); const tmp13 = new outer1_4("ovi", -1, 1); items[12] = new outer1_4("\u010Dek", -1, 1); const tmp14 = new outer1_4("\u010Dek", -1, 1); items[13] = new outer1_4("ovm", -1, 1); const tmp15 = new outer1_4("ovm", -1, 1); items[14] = new outer1_4("\u010Dan", -1, 1); const tmp16 = new outer1_4("\u010Dan", -1, 1); items[15] = new outer1_4("len", -1, 1); const tmp17 = new outer1_4("len", -1, 1); items[16] = new outer1_4("ven", -1, 1); const tmp18 = new outer1_4("ven", -1, 1); items[17] = new outer1_4("\u0161en", -1, 1); const tmp19 = new outer1_4("\u0161en", -1, 1); items[18] = new outer1_4("ejo", -1, 1); const tmp20 = new outer1_4("ejo", -1, 1); items[19] = new outer1_4("ijo", -1, 1); const tmp21 = new outer1_4("ijo", -1, 1); items[20] = new outer1_4("ast", -1, 1); const tmp22 = new outer1_4("ast", -1, 1); items[21] = new outer1_4("ost", -1, 1); sloveneStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ja", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ja", -1, 1); items[1] = new outer1_4("ka", -1, 1); const tmp3 = new outer1_4("ka", -1, 1); items[2] = new outer1_4("ma", -1, 1); const tmp4 = new outer1_4("ma", -1, 1); items[3] = new outer1_4("ec", -1, 1); const tmp5 = new outer1_4("ec", -1, 1); items[4] = new outer1_4("je", -1, 1); const tmp6 = new outer1_4("je", -1, 1); items[5] = new outer1_4("eg", -1, 1); const tmp7 = new outer1_4("eg", -1, 1); items[6] = new outer1_4("eh", -1, 1); const tmp8 = new outer1_4("eh", -1, 1); items[7] = new outer1_4("ih", -1, 1); const tmp9 = new outer1_4("ih", -1, 1); items[8] = new outer1_4("mi", -1, 1); const tmp10 = new outer1_4("mi", -1, 1); items[9] = new outer1_4("ti", -1, 1); const tmp11 = new outer1_4("ti", -1, 1); items[10] = new outer1_4("ij", -1, 1); const tmp12 = new outer1_4("ij", -1, 1); items[11] = new outer1_4("al", -1, 1); const tmp13 = new outer1_4("al", -1, 1); items[12] = new outer1_4("il", -1, 1); const tmp14 = new outer1_4("il", -1, 1); items[13] = new outer1_4("em", -1, 1); const tmp15 = new outer1_4("em", -1, 1); items[14] = new outer1_4("om", -1, 1); const tmp16 = new outer1_4("om", -1, 1); items[15] = new outer1_4("an", -1, 1); const tmp17 = new outer1_4("an", -1, 1); items[16] = new outer1_4("en", -1, 1); const tmp18 = new outer1_4("en", -1, 1); items[17] = new outer1_4("in", -1, 1); const tmp19 = new outer1_4("in", -1, 1); items[18] = new outer1_4("do", -1, 1); const tmp20 = new outer1_4("do", -1, 1); items[19] = new outer1_4("jo", -1, 1); const tmp21 = new outer1_4("jo", -1, 1); items[20] = new outer1_4("ir", -1, 1); const tmp22 = new outer1_4("ir", -1, 1); items[21] = new outer1_4("at", -1, 1); const tmp23 = new outer1_4("at", -1, 1); items[22] = new outer1_4("ev", -1, 1); const tmp24 = new outer1_4("ev", -1, 1); items[23] = new outer1_4("iv", -1, 1); const tmp25 = new outer1_4("iv", -1, 1); items[24] = new outer1_4("ov", -1, 1); const tmp26 = new outer1_4("ov", -1, 1); items[25] = new outer1_4("o\u010D", -1, 1); sloveneStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("a", -1, 1), , , , , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("c", -1, 1); const tmp3 = new outer1_4("c", -1, 1); items[2] = new outer1_4("e", -1, 1); const tmp4 = new outer1_4("e", -1, 1); items[3] = new outer1_4("i", -1, 1); const tmp5 = new outer1_4("i", -1, 1); items[4] = new outer1_4("m", -1, 1); const tmp6 = new outer1_4("m", -1, 1); items[5] = new outer1_4("o", -1, 1); const tmp7 = new outer1_4("o", -1, 1); items[6] = new outer1_4("u", -1, 1); const tmp8 = new outer1_4("u", -1, 1); items[7] = new outer1_4("\u0161", -1, 1); sloveneStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("a", -1, 1), , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("e", -1, 1); const tmp3 = new outer1_4("e", -1, 1); items[2] = new outer1_4("i", -1, 1); const tmp4 = new outer1_4("i", -1, 1); items[3] = new outer1_4("o", -1, 1); const tmp5 = new outer1_4("o", -1, 1); items[4] = new outer1_4("u", -1, 1); sloveneStemmer.a_5 = items; return items; } }, { key: "g_soglasniki", get() { delete tmp.g_soglasniki; const items = [119, 95, 23, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 16]; sloveneStemmer.g_soglasniki = items; return items; } } ]; sloveneStemmer(sloveneStemmer, items, items1); return sloveneStemmer; })(tmp3); let closure_25 = ((arg0) => { function spanishStemmer(spanishStemmer, items, items1) { outer1_31(this, spanishStemmer); const prototypeOf = Object.getPrototypeOf(spanishStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(spanishStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { let cursor; let cursor2; const self = this; ({ limit: this.I_pV, limit: this.I_p1, limit: this.I_p2 } = this); ({ cursor, cursor: cursor2 } = this); if (this.in_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (!self.out_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { while (!self.out_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } else { while (!self.in_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } self.I_pV = self.cursor; self.cursor = cursor; while (!self.in_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = tmp8; let flag = true; return true; } const cursor3 = self.cursor; while (!self.out_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (cursor3 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor3; while (!self.in_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } } const cursor4 = self.cursor; while (!self.out_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (cursor4 < self.limit) { self.cursor = self.cursor + 1; continue; } } self.I_p2 = cursor4; } self.cursor = cursor2; if (self.out_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (!self.out_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { self.cursor = self.cursor; if (self.in_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; } } } else { while (!self.in_grouping$esjava$3(spanishStemmer.g_v, 97, 252)) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } break; } } } } }; let items = [obj, , , , , , , , , , , , , , ]; obj = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; self.bra = self.cursor; const result = self.find_among$esjava$1(spanishStemmer.a_0); while (0 !== result) { self.ket = self.cursor; if (0 === result) { break; } else { if (1 === result) { let result1 = self.slice_from$esjava$1("a"); continue; } else { if (2 === result) { let result2 = self.slice_from$esjava$1("e"); continue; } else { if (3 === result) { let result3 = self.slice_from$esjava$1("i"); continue; } else { if (4 === result) { let result4 = self.slice_from$esjava$1("o"); continue; } else { if (5 === result) { let result5 = self.slice_from$esjava$1("u"); continue; } else { if (6 !== result) { continue; } else if (self.cursor >= self.limit) { break; } else { self.cursor = self.cursor + 1; continue; } self.cursor = tmp; let flag = true; return true; } continue; } continue; } continue; } continue; } continue; } } } }; items[1] = obj; obj = { key: "r_RV$esjava$0", value: function r_RV$esjava$0() { return this.I_pV <= this.cursor; } }; items[2] = obj; items[3] = { key: "r_R1$esjava$0", value: function r_R1$esjava$0() { return this.I_p1 <= this.cursor; } }; items[4] = { key: "r_R2$esjava$0", value: function r_R2$esjava$0() { return this.I_p2 <= this.cursor; } }; items[5] = { key: "r_attached_pronoun$esjava$0", value: function r_attached_pronoun$esjava$0() { const self = this; this.ket = this.cursor; if (0 === this.find_among_b$esjava$1(spanishStemmer.a_1)) { return false; } else { self.bra = self.cursor; const result = self.find_among_b$esjava$1(spanishStemmer.a_2); if (0 === result) { return false; } else if (self.r_RV$esjava$0()) { if (0 === result) { return false; } else { if (1 === result) { self.bra = self.cursor; const result1 = self.slice_from$esjava$1("iendo"); } else if (2 === result) { self.bra = self.cursor; const result2 = self.slice_from$esjava$1("ando"); } else if (3 === result) { self.bra = self.cursor; const result3 = self.slice_from$esjava$1("ar"); } else if (4 === result) { self.bra = self.cursor; const result4 = self.slice_from$esjava$1("er"); } else if (5 === result) { self.bra = self.cursor; const result5 = self.slice_from$esjava$1("ir"); } else if (6 === result) { const result6 = self.slice_del$esjava$0(); } else if (7 === result) { if (self.eq_s_b$esjava$1("u")) { const result7 = self.slice_del$esjava$0(); } else { return false; } } return true; } } else { return false; } } } }; items[6] = { key: "r_standard_suffix$esjava$0", value: function r_standard_suffix$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(spanishStemmer.a_6); if (0 === result) { return false; } else { self.bra = self.cursor; switch (result) { case 0: return false; case 1: if (self.r_R2$esjava$0()) { const result1 = self.slice_del$esjava$0(); return true; } else { return false; } break; case 2: if (self.r_R2$esjava$0()) { const result2 = self.slice_del$esjava$0(); const diff = self.limit - self.cursor; self.ket = self.cursor; if (self.eq_s_b$esjava$1("ic")) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const result3 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; } } else { self.cursor = self.limit - diff; } } else { return false; } break; case 3: if (self.r_R2$esjava$0()) { const result4 = self.slice_from$esjava$1("log"); } else { return false; } break; case 4: if (self.r_R2$esjava$0()) { const result5 = self.slice_from$esjava$1("u"); } else { return false; } break; case 5: if (self.r_R2$esjava$0()) { const result6 = self.slice_from$esjava$1("ente"); } else { return false; } break; case 6: if (self.r_R1$esjava$0()) { const result7 = self.slice_del$esjava$0(); const diff1 = self.limit - self.cursor; self.ket = self.cursor; const result8 = self.find_among_b$esjava$1(spanishStemmer.a_3); if (0 === result8) { self.cursor = self.limit - diff1; } else { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const result9 = self.slice_del$esjava$0(); if (0 === result8) { self.cursor = self.limit - diff1; } else if (1 === result8) { self.ket = self.cursor; if (self.eq_s_b$esjava$1("at")) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const result10 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff1; } } else { self.cursor = self.limit - diff1; } } } else { self.cursor = self.limit - diff1; } } } else { return false; } break; case 7: if (self.r_R2$esjava$0()) { const result11 = self.slice_del$esjava$0(); const diff2 = self.limit - self.cursor; self.ket = self.cursor; const result12 = self.find_among_b$esjava$1(spanishStemmer.a_4); if (0 === result12) { self.cursor = self.limit - diff2; } else { self.bra = self.cursor; if (0 === result12) { self.cursor = self.limit - diff2; } else if (1 === result12) { if (self.r_R2$esjava$0()) { const result13 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff2; } } } } else { return false; } break; case 8: if (self.r_R2$esjava$0()) { const result14 = self.slice_del$esjava$0(); const diff3 = self.limit - self.cursor; self.ket = self.cursor; const result15 = self.find_among_b$esjava$1(spanishStemmer.a_5); if (0 === result15) { self.cursor = self.limit - diff3; } else { self.bra = self.cursor; if (0 === result15) { self.cursor = self.limit - diff3; } else if (1 === result15) { if (self.r_R2$esjava$0()) { const result16 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff3; } } } } else { return false; } break; case 9: if (self.r_R2$esjava$0()) { const result17 = self.slice_del$esjava$0(); const diff4 = self.limit - self.cursor; self.ket = self.cursor; if (self.eq_s_b$esjava$1("at")) { self.bra = self.cursor; if (self.r_R2$esjava$0()) { const result18 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff4; } } else { self.cursor = self.limit - diff4; } } else { return false; } break; } } } }; items[7] = { key: "r_y_verb_suffix$esjava$0", value: function r_y_verb_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(spanishStemmer.a_7); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { if (self.eq_s_b$esjava$1("u")) { const result1 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } } }; items[8] = { key: "r_verb_suffix$esjava$0", value: function r_verb_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_pV) { return false; } else { ({ I_pV: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(spanishStemmer.a_8); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else if (1 === result) { let diff = self.limit - self.cursor; let limit = self.limit; if (self.eq_s_b$esjava$1("u")) { limit = limit - self.cursor; const limit2 = self.limit; if (self.eq_s_b$esjava$1("g")) { self.cursor = limit2 - limit; } else { diff = limit2 - diff; self.cursor = diff; } } else { self.cursor = limit - diff; } self.bra = self.cursor; const result1 = self.slice_del$esjava$0(); } else { if (2 === result) { const result2 = self.slice_del$esjava$0(); } return true; } } } } }; items[9] = { key: "r_residual_suffix$esjava$0", value: function r_residual_suffix$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(spanishStemmer.a_9); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { if (self.r_RV$esjava$0()) { const result1 = self.slice_del$esjava$0(); } else { return false; } } else if (2 === result) { if (self.r_RV$esjava$0()) { const result2 = self.slice_del$esjava$0(); const diff = self.limit - self.cursor; self.ket = self.cursor; if (self.eq_s_b$esjava$1("u")) { self.bra = self.cursor; const diff1 = self.limit - self.cursor; const limit = self.limit; if (self.eq_s_b$esjava$1("g")) { self.cursor = limit - diff1; if (self.r_RV$esjava$0()) { const result3 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; } } else { self.cursor = limit - diff; } } else { self.cursor = self.limit - diff; } } else { return false; } } return true; } } } }; items[10] = { key: "stem$esjava$0", value: function stem$esjava$0() { let cursor; const self = this; const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result1 = this.r_attached_pronoun$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const diff2 = this.limit - this.cursor; if (!this.r_standard_suffix$esjava$0()) { self.cursor = self.limit - diff1; if (!self.r_y_verb_suffix$esjava$0()) { self.cursor = self.limit - diff1; const result2 = self.r_verb_suffix$esjava$0(); } } self.cursor = self.limit - diff2; const diff3 = self.limit - self.cursor; const result3 = self.r_residual_suffix$esjava$0(); self.cursor = self.limit - diff3; ({ limit_backward: self.cursor, cursor } = self); const result4 = self.r_postlude$esjava$0(); self.cursor = cursor; return true; } }; items[11] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(spanishStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[12] = { key: "I_p2", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p2")) { let num = self._$esjava$I_p2; } else { num = 0; self._$esjava$I_p2 = 0; } return num; }, set(_$esjava$I_p2) { this._$esjava$I_p2 = _$esjava$I_p2; } }; items[13] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; items[14] = { key: "I_pV", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_pV")) { let num = self._$esjava$I_pV; } else { num = 0; self._$esjava$I_pV = 0; } return num; }, set(_$esjava$I_pV) { this._$esjava$I_pV = _$esjava$I_pV; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("", -1, 6), , , , , ]; const tmp2 = new outer1_4("", -1, 6); items[1] = new outer1_4("\u00E1", 0, 1); const tmp3 = new outer1_4("\u00E1", 0, 1); items[2] = new outer1_4("\u00E9", 0, 2); const tmp4 = new outer1_4("\u00E9", 0, 2); items[3] = new outer1_4("\u00ED", 0, 3); const tmp5 = new outer1_4("\u00ED", 0, 3); items[4] = new outer1_4("\u00F3", 0, 4); const tmp6 = new outer1_4("\u00F3", 0, 4); items[5] = new outer1_4("\u00FA", 0, 5); spanishStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("la", -1, -1), , , , , , , , , , , , ]; const tmp2 = new outer1_4("la", -1, -1); items[1] = new outer1_4("sela", 0, -1); const tmp3 = new outer1_4("sela", 0, -1); items[2] = new outer1_4("le", -1, -1); const tmp4 = new outer1_4("le", -1, -1); items[3] = new outer1_4("me", -1, -1); const tmp5 = new outer1_4("me", -1, -1); items[4] = new outer1_4("se", -1, -1); const tmp6 = new outer1_4("se", -1, -1); items[5] = new outer1_4("lo", -1, -1); const tmp7 = new outer1_4("lo", -1, -1); items[6] = new outer1_4("selo", 5, -1); const tmp8 = new outer1_4("selo", 5, -1); items[7] = new outer1_4("las", -1, -1); const tmp9 = new outer1_4("las", -1, -1); items[8] = new outer1_4("selas", 7, -1); const tmp10 = new outer1_4("selas", 7, -1); items[9] = new outer1_4("les", -1, -1); const tmp11 = new outer1_4("les", -1, -1); items[10] = new outer1_4("los", -1, -1); const tmp12 = new outer1_4("los", -1, -1); items[11] = new outer1_4("selos", 10, -1); const tmp13 = new outer1_4("selos", 10, -1); items[12] = new outer1_4("nos", -1, -1); spanishStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ando", -1, 6), , , , , , , , , , ]; const tmp2 = new outer1_4("ando", -1, 6); items[1] = new outer1_4("iendo", -1, 6); const tmp3 = new outer1_4("iendo", -1, 6); items[2] = new outer1_4("yendo", -1, 7); const tmp4 = new outer1_4("yendo", -1, 7); items[3] = new outer1_4("\u00E1ndo", -1, 2); const tmp5 = new outer1_4("\u00E1ndo", -1, 2); items[4] = new outer1_4("i\u00E9ndo", -1, 1); const tmp6 = new outer1_4("i\u00E9ndo", -1, 1); items[5] = new outer1_4("ar", -1, 6); const tmp7 = new outer1_4("ar", -1, 6); items[6] = new outer1_4("er", -1, 6); const tmp8 = new outer1_4("er", -1, 6); items[7] = new outer1_4("ir", -1, 6); const tmp9 = new outer1_4("ir", -1, 6); items[8] = new outer1_4("\u00E1r", -1, 3); const tmp10 = new outer1_4("\u00E1r", -1, 3); items[9] = new outer1_4("\u00E9r", -1, 4); const tmp11 = new outer1_4("\u00E9r", -1, 4); items[10] = new outer1_4("\u00EDr", -1, 5); spanishStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("ic", -1, -1), , , ]; const tmp2 = new outer1_4("ic", -1, -1); items[1] = new outer1_4("ad", -1, -1); const tmp3 = new outer1_4("ad", -1, -1); items[2] = new outer1_4("os", -1, -1); const tmp4 = new outer1_4("os", -1, -1); items[3] = new outer1_4("iv", -1, 1); spanishStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("able", -1, 1), , ]; const tmp2 = new outer1_4("able", -1, 1); items[1] = new outer1_4("ible", -1, 1); const tmp3 = new outer1_4("ible", -1, 1); items[2] = new outer1_4("ante", -1, 1); spanishStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("ic", -1, 1), , ]; const tmp2 = new outer1_4("ic", -1, 1); items[1] = new outer1_4("abil", -1, 1); const tmp3 = new outer1_4("abil", -1, 1); items[2] = new outer1_4("iv", -1, 1); spanishStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("ica", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("ica", -1, 1); items[1] = new outer1_4("ancia", -1, 2); const tmp3 = new outer1_4("ancia", -1, 2); items[2] = new outer1_4("encia", -1, 5); const tmp4 = new outer1_4("encia", -1, 5); items[3] = new outer1_4("adora", -1, 2); const tmp5 = new outer1_4("adora", -1, 2); items[4] = new outer1_4("osa", -1, 1); const tmp6 = new outer1_4("osa", -1, 1); items[5] = new outer1_4("ista", -1, 1); const tmp7 = new outer1_4("ista", -1, 1); items[6] = new outer1_4("iva", -1, 9); const tmp8 = new outer1_4("iva", -1, 9); items[7] = new outer1_4("anza", -1, 1); const tmp9 = new outer1_4("anza", -1, 1); items[8] = new outer1_4("log\u00EDa", -1, 3); const tmp10 = new outer1_4("log\u00EDa", -1, 3); items[9] = new outer1_4("idad", -1, 8); const tmp11 = new outer1_4("idad", -1, 8); items[10] = new outer1_4("able", -1, 1); const tmp12 = new outer1_4("able", -1, 1); items[11] = new outer1_4("ible", -1, 1); const tmp13 = new outer1_4("ible", -1, 1); items[12] = new outer1_4("ante", -1, 2); const tmp14 = new outer1_4("ante", -1, 2); items[13] = new outer1_4("mente", -1, 7); const tmp15 = new outer1_4("mente", -1, 7); items[14] = new outer1_4("amente", 13, 6); const tmp16 = new outer1_4("amente", 13, 6); items[15] = new outer1_4("aci\u00F3n", -1, 2); const tmp17 = new outer1_4("aci\u00F3n", -1, 2); items[16] = new outer1_4("uci\u00F3n", -1, 4); const tmp18 = new outer1_4("uci\u00F3n", -1, 4); items[17] = new outer1_4("ico", -1, 1); const tmp19 = new outer1_4("ico", -1, 1); items[18] = new outer1_4("ismo", -1, 1); const tmp20 = new outer1_4("ismo", -1, 1); items[19] = new outer1_4("oso", -1, 1); const tmp21 = new outer1_4("oso", -1, 1); items[20] = new outer1_4("amiento", -1, 1); const tmp22 = new outer1_4("amiento", -1, 1); items[21] = new outer1_4("imiento", -1, 1); const tmp23 = new outer1_4("imiento", -1, 1); items[22] = new outer1_4("ivo", -1, 9); const tmp24 = new outer1_4("ivo", -1, 9); items[23] = new outer1_4("ador", -1, 2); const tmp25 = new outer1_4("ador", -1, 2); items[24] = new outer1_4("icas", -1, 1); const tmp26 = new outer1_4("icas", -1, 1); items[25] = new outer1_4("ancias", -1, 2); const tmp27 = new outer1_4("ancias", -1, 2); items[26] = new outer1_4("encias", -1, 5); const tmp28 = new outer1_4("encias", -1, 5); items[27] = new outer1_4("adoras", -1, 2); const tmp29 = new outer1_4("adoras", -1, 2); items[28] = new outer1_4("osas", -1, 1); const tmp30 = new outer1_4("osas", -1, 1); items[29] = new outer1_4("istas", -1, 1); const tmp31 = new outer1_4("istas", -1, 1); items[30] = new outer1_4("ivas", -1, 9); const tmp32 = new outer1_4("ivas", -1, 9); items[31] = new outer1_4("anzas", -1, 1); const tmp33 = new outer1_4("anzas", -1, 1); items[32] = new outer1_4("log\u00EDas", -1, 3); const tmp34 = new outer1_4("log\u00EDas", -1, 3); items[33] = new outer1_4("idades", -1, 8); const tmp35 = new outer1_4("idades", -1, 8); items[34] = new outer1_4("ables", -1, 1); const tmp36 = new outer1_4("ables", -1, 1); items[35] = new outer1_4("ibles", -1, 1); const tmp37 = new outer1_4("ibles", -1, 1); items[36] = new outer1_4("aciones", -1, 2); const tmp38 = new outer1_4("aciones", -1, 2); items[37] = new outer1_4("uciones", -1, 4); const tmp39 = new outer1_4("uciones", -1, 4); items[38] = new outer1_4("adores", -1, 2); const tmp40 = new outer1_4("adores", -1, 2); items[39] = new outer1_4("antes", -1, 2); const tmp41 = new outer1_4("antes", -1, 2); items[40] = new outer1_4("icos", -1, 1); const tmp42 = new outer1_4("icos", -1, 1); items[41] = new outer1_4("ismos", -1, 1); const tmp43 = new outer1_4("ismos", -1, 1); items[42] = new outer1_4("osos", -1, 1); const tmp44 = new outer1_4("osos", -1, 1); items[43] = new outer1_4("amientos", -1, 1); const tmp45 = new outer1_4("amientos", -1, 1); items[44] = new outer1_4("imientos", -1, 1); const tmp46 = new outer1_4("imientos", -1, 1); items[45] = new outer1_4("ivos", -1, 9); spanishStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("ya", -1, 1), , , , , , , , , , , ]; const tmp2 = new outer1_4("ya", -1, 1); items[1] = new outer1_4("ye", -1, 1); const tmp3 = new outer1_4("ye", -1, 1); items[2] = new outer1_4("yan", -1, 1); const tmp4 = new outer1_4("yan", -1, 1); items[3] = new outer1_4("yen", -1, 1); const tmp5 = new outer1_4("yen", -1, 1); items[4] = new outer1_4("yeron", -1, 1); const tmp6 = new outer1_4("yeron", -1, 1); items[5] = new outer1_4("yendo", -1, 1); const tmp7 = new outer1_4("yendo", -1, 1); items[6] = new outer1_4("yo", -1, 1); const tmp8 = new outer1_4("yo", -1, 1); items[7] = new outer1_4("yas", -1, 1); const tmp9 = new outer1_4("yas", -1, 1); items[8] = new outer1_4("yes", -1, 1); const tmp10 = new outer1_4("yes", -1, 1); items[9] = new outer1_4("yais", -1, 1); const tmp11 = new outer1_4("yais", -1, 1); items[10] = new outer1_4("yamos", -1, 1); const tmp12 = new outer1_4("yamos", -1, 1); items[11] = new outer1_4("y\u00F3", -1, 1); spanishStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("aba", -1, 2), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("aba", -1, 2); items[1] = new outer1_4("ada", -1, 2); const tmp3 = new outer1_4("ada", -1, 2); items[2] = new outer1_4("ida", -1, 2); const tmp4 = new outer1_4("ida", -1, 2); items[3] = new outer1_4("ara", -1, 2); const tmp5 = new outer1_4("ara", -1, 2); items[4] = new outer1_4("iera", -1, 2); const tmp6 = new outer1_4("iera", -1, 2); items[5] = new outer1_4("\u00EDa", -1, 2); const tmp7 = new outer1_4("\u00EDa", -1, 2); items[6] = new outer1_4("ar\u00EDa", 5, 2); const tmp8 = new outer1_4("ar\u00EDa", 5, 2); items[7] = new outer1_4("er\u00EDa", 5, 2); const tmp9 = new outer1_4("er\u00EDa", 5, 2); items[8] = new outer1_4("ir\u00EDa", 5, 2); const tmp10 = new outer1_4("ir\u00EDa", 5, 2); items[9] = new outer1_4("ad", -1, 2); const tmp11 = new outer1_4("ad", -1, 2); items[10] = new outer1_4("ed", -1, 2); const tmp12 = new outer1_4("ed", -1, 2); items[11] = new outer1_4("id", -1, 2); const tmp13 = new outer1_4("id", -1, 2); items[12] = new outer1_4("ase", -1, 2); const tmp14 = new outer1_4("ase", -1, 2); items[13] = new outer1_4("iese", -1, 2); const tmp15 = new outer1_4("iese", -1, 2); items[14] = new outer1_4("aste", -1, 2); const tmp16 = new outer1_4("aste", -1, 2); items[15] = new outer1_4("iste", -1, 2); const tmp17 = new outer1_4("iste", -1, 2); items[16] = new outer1_4("an", -1, 2); const tmp18 = new outer1_4("an", -1, 2); items[17] = new outer1_4("aban", 16, 2); const tmp19 = new outer1_4("aban", 16, 2); items[18] = new outer1_4("aran", 16, 2); const tmp20 = new outer1_4("aran", 16, 2); items[19] = new outer1_4("ieran", 16, 2); const tmp21 = new outer1_4("ieran", 16, 2); items[20] = new outer1_4("\u00EDan", 16, 2); const tmp22 = new outer1_4("\u00EDan", 16, 2); items[21] = new outer1_4("ar\u00EDan", 20, 2); const tmp23 = new outer1_4("ar\u00EDan", 20, 2); items[22] = new outer1_4("er\u00EDan", 20, 2); const tmp24 = new outer1_4("er\u00EDan", 20, 2); items[23] = new outer1_4("ir\u00EDan", 20, 2); const tmp25 = new outer1_4("ir\u00EDan", 20, 2); items[24] = new outer1_4("en", -1, 1); const tmp26 = new outer1_4("en", -1, 1); items[25] = new outer1_4("asen", 24, 2); const tmp27 = new outer1_4("asen", 24, 2); items[26] = new outer1_4("iesen", 24, 2); const tmp28 = new outer1_4("iesen", 24, 2); items[27] = new outer1_4("aron", -1, 2); const tmp29 = new outer1_4("aron", -1, 2); items[28] = new outer1_4("ieron", -1, 2); const tmp30 = new outer1_4("ieron", -1, 2); items[29] = new outer1_4("ar\u00E1n", -1, 2); const tmp31 = new outer1_4("ar\u00E1n", -1, 2); items[30] = new outer1_4("er\u00E1n", -1, 2); const tmp32 = new outer1_4("er\u00E1n", -1, 2); items[31] = new outer1_4("ir\u00E1n", -1, 2); const tmp33 = new outer1_4("ir\u00E1n", -1, 2); items[32] = new outer1_4("ado", -1, 2); const tmp34 = new outer1_4("ado", -1, 2); items[33] = new outer1_4("ido", -1, 2); const tmp35 = new outer1_4("ido", -1, 2); items[34] = new outer1_4("ando", -1, 2); const tmp36 = new outer1_4("ando", -1, 2); items[35] = new outer1_4("iendo", -1, 2); const tmp37 = new outer1_4("iendo", -1, 2); items[36] = new outer1_4("ar", -1, 2); const tmp38 = new outer1_4("ar", -1, 2); items[37] = new outer1_4("er", -1, 2); const tmp39 = new outer1_4("er", -1, 2); items[38] = new outer1_4("ir", -1, 2); const tmp40 = new outer1_4("ir", -1, 2); items[39] = new outer1_4("as", -1, 2); const tmp41 = new outer1_4("as", -1, 2); items[40] = new outer1_4("abas", 39, 2); const tmp42 = new outer1_4("abas", 39, 2); items[41] = new outer1_4("adas", 39, 2); const tmp43 = new outer1_4("adas", 39, 2); items[42] = new outer1_4("idas", 39, 2); const tmp44 = new outer1_4("idas", 39, 2); items[43] = new outer1_4("aras", 39, 2); const tmp45 = new outer1_4("aras", 39, 2); items[44] = new outer1_4("ieras", 39, 2); const tmp46 = new outer1_4("ieras", 39, 2); items[45] = new outer1_4("\u00EDas", 39, 2); const tmp47 = new outer1_4("\u00EDas", 39, 2); items[46] = new outer1_4("ar\u00EDas", 45, 2); const tmp48 = new outer1_4("ar\u00EDas", 45, 2); items[47] = new outer1_4("er\u00EDas", 45, 2); const tmp49 = new outer1_4("er\u00EDas", 45, 2); items[48] = new outer1_4("ir\u00EDas", 45, 2); const tmp50 = new outer1_4("ir\u00EDas", 45, 2); items[49] = new outer1_4("es", -1, 1); const tmp51 = new outer1_4("es", -1, 1); items[50] = new outer1_4("ases", 49, 2); const tmp52 = new outer1_4("ases", 49, 2); items[51] = new outer1_4("ieses", 49, 2); const tmp53 = new outer1_4("ieses", 49, 2); items[52] = new outer1_4("abais", -1, 2); const tmp54 = new outer1_4("abais", -1, 2); items[53] = new outer1_4("arais", -1, 2); const tmp55 = new outer1_4("arais", -1, 2); items[54] = new outer1_4("ierais", -1, 2); const tmp56 = new outer1_4("ierais", -1, 2); items[55] = new outer1_4("\u00EDais", -1, 2); const tmp57 = new outer1_4("\u00EDais", -1, 2); items[56] = new outer1_4("ar\u00EDais", 55, 2); const tmp58 = new outer1_4("ar\u00EDais", 55, 2); items[57] = new outer1_4("er\u00EDais", 55, 2); const tmp59 = new outer1_4("er\u00EDais", 55, 2); items[58] = new outer1_4("ir\u00EDais", 55, 2); const tmp60 = new outer1_4("ir\u00EDais", 55, 2); items[59] = new outer1_4("aseis", -1, 2); const tmp61 = new outer1_4("aseis", -1, 2); items[60] = new outer1_4("ieseis", -1, 2); const tmp62 = new outer1_4("ieseis", -1, 2); items[61] = new outer1_4("asteis", -1, 2); const tmp63 = new outer1_4("asteis", -1, 2); items[62] = new outer1_4("isteis", -1, 2); const tmp64 = new outer1_4("isteis", -1, 2); items[63] = new outer1_4("\u00E1is", -1, 2); const tmp65 = new outer1_4("\u00E1is", -1, 2); items[64] = new outer1_4("\u00E9is", -1, 1); const tmp66 = new outer1_4("\u00E9is", -1, 1); items[65] = new outer1_4("ar\u00E9is", 64, 2); const tmp67 = new outer1_4("ar\u00E9is", 64, 2); items[66] = new outer1_4("er\u00E9is", 64, 2); const tmp68 = new outer1_4("er\u00E9is", 64, 2); items[67] = new outer1_4("ir\u00E9is", 64, 2); const tmp69 = new outer1_4("ir\u00E9is", 64, 2); items[68] = new outer1_4("ados", -1, 2); const tmp70 = new outer1_4("ados", -1, 2); items[69] = new outer1_4("idos", -1, 2); const tmp71 = new outer1_4("idos", -1, 2); items[70] = new outer1_4("amos", -1, 2); const tmp72 = new outer1_4("amos", -1, 2); items[71] = new outer1_4("\u00E1bamos", 70, 2); const tmp73 = new outer1_4("\u00E1bamos", 70, 2); items[72] = new outer1_4("\u00E1ramos", 70, 2); const tmp74 = new outer1_4("\u00E1ramos", 70, 2); items[73] = new outer1_4("i\u00E9ramos", 70, 2); const tmp75 = new outer1_4("i\u00E9ramos", 70, 2); items[74] = new outer1_4("\u00EDamos", 70, 2); const tmp76 = new outer1_4("\u00EDamos", 70, 2); items[75] = new outer1_4("ar\u00EDamos", 74, 2); const tmp77 = new outer1_4("ar\u00EDamos", 74, 2); items[76] = new outer1_4("er\u00EDamos", 74, 2); const tmp78 = new outer1_4("er\u00EDamos", 74, 2); items[77] = new outer1_4("ir\u00EDamos", 74, 2); const tmp79 = new outer1_4("ir\u00EDamos", 74, 2); items[78] = new outer1_4("emos", -1, 1); const tmp80 = new outer1_4("emos", -1, 1); items[79] = new outer1_4("aremos", 78, 2); const tmp81 = new outer1_4("aremos", 78, 2); items[80] = new outer1_4("eremos", 78, 2); const tmp82 = new outer1_4("eremos", 78, 2); items[81] = new outer1_4("iremos", 78, 2); const tmp83 = new outer1_4("iremos", 78, 2); items[82] = new outer1_4("\u00E1semos", 78, 2); const tmp84 = new outer1_4("\u00E1semos", 78, 2); items[83] = new outer1_4("i\u00E9semos", 78, 2); const tmp85 = new outer1_4("i\u00E9semos", 78, 2); items[84] = new outer1_4("imos", -1, 2); const tmp86 = new outer1_4("imos", -1, 2); items[85] = new outer1_4("ar\u00E1s", -1, 2); const tmp87 = new outer1_4("ar\u00E1s", -1, 2); items[86] = new outer1_4("er\u00E1s", -1, 2); const tmp88 = new outer1_4("er\u00E1s", -1, 2); items[87] = new outer1_4("ir\u00E1s", -1, 2); const tmp89 = new outer1_4("ir\u00E1s", -1, 2); items[88] = new outer1_4("\u00EDs", -1, 2); const tmp90 = new outer1_4("\u00EDs", -1, 2); items[89] = new outer1_4("ar\u00E1", -1, 2); const tmp91 = new outer1_4("ar\u00E1", -1, 2); items[90] = new outer1_4("er\u00E1", -1, 2); const tmp92 = new outer1_4("er\u00E1", -1, 2); items[91] = new outer1_4("ir\u00E1", -1, 2); const tmp93 = new outer1_4("ir\u00E1", -1, 2); items[92] = new outer1_4("ar\u00E9", -1, 2); const tmp94 = new outer1_4("ar\u00E9", -1, 2); items[93] = new outer1_4("er\u00E9", -1, 2); const tmp95 = new outer1_4("er\u00E9", -1, 2); items[94] = new outer1_4("ir\u00E9", -1, 2); const tmp96 = new outer1_4("ir\u00E9", -1, 2); items[95] = new outer1_4("i\u00F3", -1, 2); spanishStemmer.a_8 = items; return items; } }, { key: "a_9", get() { delete tmp.a_9; const items = [new outer1_4("a", -1, 1), , , , , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("e", -1, 2); const tmp3 = new outer1_4("e", -1, 2); items[2] = new outer1_4("o", -1, 1); const tmp4 = new outer1_4("o", -1, 1); items[3] = new outer1_4("os", -1, 1); const tmp5 = new outer1_4("os", -1, 1); items[4] = new outer1_4("\u00E1", -1, 1); const tmp6 = new outer1_4("\u00E1", -1, 1); items[5] = new outer1_4("\u00E9", -1, 2); const tmp7 = new outer1_4("\u00E9", -1, 2); items[6] = new outer1_4("\u00ED", -1, 1); const tmp8 = new outer1_4("\u00ED", -1, 1); items[7] = new outer1_4("\u00F3", -1, 1); spanishStemmer.a_9 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 4, 10]; spanishStemmer.g_v = items; return items; } } ]; spanishStemmer(spanishStemmer, items, items1); return spanishStemmer; })(tmp3); let closure_26 = ((arg0) => { function swedishStemmer(swedishStemmer, items, items1) { outer1_31(this, swedishStemmer); const prototypeOf = Object.getPrototypeOf(swedishStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(swedishStemmer, arg0); let obj = { key: "r_mark_regions$esjava$0", value: function r_mark_regions$esjava$0() { const self = this; this.I_p1 = this.limit; const sum = this.cursor + 3; if (0 <= sum) { if (sum <= self.limit) { self.cursor = sum; self.I_x = self.cursor; self.cursor = tmp; self.cursor = self.cursor; while (!self.in_grouping$esjava$3(swedishStemmer.g_v, 97, 246)) { if (self.cursor >= self.limit) { let flag = false; return false; } else { self.cursor = self.cursor + 1; continue; } } const cursor = self.cursor; while (!self.out_grouping$esjava$3(swedishStemmer.g_v, 97, 246)) { if (cursor >= self.limit) { let flag2 = false; return false; } else { self.cursor = self.cursor + 1; continue; } } self.I_p1 = cursor; if (self.I_p1 < self.I_x) { self.I_p1 = self.I_x; } return true; } } return false; } }; let items = [obj, , , , , , , ]; obj = { key: "r_main_suffix$esjava$0", value: function r_main_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(swedishStemmer.a_0); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; self.limit_backward = limit_backward; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { if (self.in_grouping_b$esjava$3(swedishStemmer.g_s_ending, 98, 121)) { const result2 = self.slice_del$esjava$0(); } else { return false; } } return true; } } } } }; items[1] = obj; obj = { key: "r_consonant_pair$esjava$0", value: function r_consonant_pair$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return !tmp2; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; const diff = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(swedishStemmer.a_1)) { self.limit_backward = limit_backward; let flag = false; } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.cursor <= self.limit_backward) { self.limit_backward = limit_backward; flag = false; } else { self.cursor = self.cursor - 1; self.bra = self.cursor; const result = self.slice_del$esjava$0(); self.limit_backward = limit_backward; flag = true; } } } } }; items[2] = obj; items[3] = { key: "r_other_suffix$esjava$0", value: function r_other_suffix$esjava$0() { let limit_backward; const self = this; if (this.cursor < this.I_p1) { return false; } else { ({ I_p1: self.cursor, limit_backward, cursor: self.limit_backward } = self); self.cursor = self.limit - tmp; self.ket = self.cursor; const result = self.find_among_b$esjava$1(swedishStemmer.a_2); if (0 === result) { self.limit_backward = limit_backward; return false; } else { self.bra = self.cursor; if (0 === result) { self.limit_backward = limit_backward; return false; } else { if (1 === result) { const result1 = self.slice_del$esjava$0(); } else if (2 === result) { const result2 = self.slice_from$esjava$1("l\u00F6s"); } else if (3 === result) { const result3 = self.slice_from$esjava$1("full"); } self.limit_backward = limit_backward; return true; } } } } }; items[4] = { key: "stem$esjava$0", value: function stem$esjava$0() { const result = this.r_mark_regions$esjava$0(); this.cursor = this.cursor; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; const result1 = this.r_main_suffix$esjava$0(); this.cursor = this.limit - diff; const diff1 = this.limit - this.cursor; const result2 = this.r_consonant_pair$esjava$0(); this.cursor = this.limit - diff1; const result3 = this.r_other_suffix$esjava$0(); this.cursor = this.limit_backward; return true; } }; items[5] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(swedishStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[6] = { key: "I_x", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_x")) { let num = self._$esjava$I_x; } else { num = 0; self._$esjava$I_x = 0; } return num; }, set(_$esjava$I_x) { this._$esjava$I_x = _$esjava$I_x; } }; items[7] = { key: "I_p1", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_p1")) { let num = self._$esjava$I_p1; } else { num = 0; self._$esjava$I_p1 = 0; } return num; }, set(_$esjava$I_p1) { this._$esjava$I_p1 = _$esjava$I_p1; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("a", -1, 1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("a", -1, 1); items[1] = new outer1_4("arna", 0, 1); const tmp3 = new outer1_4("arna", 0, 1); items[2] = new outer1_4("erna", 0, 1); const tmp4 = new outer1_4("erna", 0, 1); items[3] = new outer1_4("heterna", 2, 1); const tmp5 = new outer1_4("heterna", 2, 1); items[4] = new outer1_4("orna", 0, 1); const tmp6 = new outer1_4("orna", 0, 1); items[5] = new outer1_4("ad", -1, 1); const tmp7 = new outer1_4("ad", -1, 1); items[6] = new outer1_4("e", -1, 1); const tmp8 = new outer1_4("e", -1, 1); items[7] = new outer1_4("ade", 6, 1); const tmp9 = new outer1_4("ade", 6, 1); items[8] = new outer1_4("ande", 6, 1); const tmp10 = new outer1_4("ande", 6, 1); items[9] = new outer1_4("arne", 6, 1); const tmp11 = new outer1_4("arne", 6, 1); items[10] = new outer1_4("are", 6, 1); const tmp12 = new outer1_4("are", 6, 1); items[11] = new outer1_4("aste", 6, 1); const tmp13 = new outer1_4("aste", 6, 1); items[12] = new outer1_4("en", -1, 1); const tmp14 = new outer1_4("en", -1, 1); items[13] = new outer1_4("anden", 12, 1); const tmp15 = new outer1_4("anden", 12, 1); items[14] = new outer1_4("aren", 12, 1); const tmp16 = new outer1_4("aren", 12, 1); items[15] = new outer1_4("heten", 12, 1); const tmp17 = new outer1_4("heten", 12, 1); items[16] = new outer1_4("ern", -1, 1); const tmp18 = new outer1_4("ern", -1, 1); items[17] = new outer1_4("ar", -1, 1); const tmp19 = new outer1_4("ar", -1, 1); items[18] = new outer1_4("er", -1, 1); const tmp20 = new outer1_4("er", -1, 1); items[19] = new outer1_4("heter", 18, 1); const tmp21 = new outer1_4("heter", 18, 1); items[20] = new outer1_4("or", -1, 1); const tmp22 = new outer1_4("or", -1, 1); items[21] = new outer1_4("s", -1, 2); const tmp23 = new outer1_4("s", -1, 2); items[22] = new outer1_4("as", 21, 1); const tmp24 = new outer1_4("as", 21, 1); items[23] = new outer1_4("arnas", 22, 1); const tmp25 = new outer1_4("arnas", 22, 1); items[24] = new outer1_4("ernas", 22, 1); const tmp26 = new outer1_4("ernas", 22, 1); items[25] = new outer1_4("ornas", 22, 1); const tmp27 = new outer1_4("ornas", 22, 1); items[26] = new outer1_4("es", 21, 1); const tmp28 = new outer1_4("es", 21, 1); items[27] = new outer1_4("ades", 26, 1); const tmp29 = new outer1_4("ades", 26, 1); items[28] = new outer1_4("andes", 26, 1); const tmp30 = new outer1_4("andes", 26, 1); items[29] = new outer1_4("ens", 21, 1); const tmp31 = new outer1_4("ens", 21, 1); items[30] = new outer1_4("arens", 29, 1); const tmp32 = new outer1_4("arens", 29, 1); items[31] = new outer1_4("hetens", 29, 1); const tmp33 = new outer1_4("hetens", 29, 1); items[32] = new outer1_4("erns", 21, 1); const tmp34 = new outer1_4("erns", 21, 1); items[33] = new outer1_4("at", -1, 1); const tmp35 = new outer1_4("at", -1, 1); items[34] = new outer1_4("andet", -1, 1); const tmp36 = new outer1_4("andet", -1, 1); items[35] = new outer1_4("het", -1, 1); const tmp37 = new outer1_4("het", -1, 1); items[36] = new outer1_4("ast", -1, 1); swedishStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("dd", -1, -1), , , , , , ]; const tmp2 = new outer1_4("dd", -1, -1); items[1] = new outer1_4("gd", -1, -1); const tmp3 = new outer1_4("gd", -1, -1); items[2] = new outer1_4("nn", -1, -1); const tmp4 = new outer1_4("nn", -1, -1); items[3] = new outer1_4("dt", -1, -1); const tmp5 = new outer1_4("dt", -1, -1); items[4] = new outer1_4("gt", -1, -1); const tmp6 = new outer1_4("gt", -1, -1); items[5] = new outer1_4("kt", -1, -1); const tmp7 = new outer1_4("kt", -1, -1); items[6] = new outer1_4("tt", -1, -1); swedishStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ig", -1, 1), , , , ]; const tmp2 = new outer1_4("ig", -1, 1); items[1] = new outer1_4("lig", 0, 1); const tmp3 = new outer1_4("lig", 0, 1); items[2] = new outer1_4("els", -1, 1); const tmp4 = new outer1_4("els", -1, 1); items[3] = new outer1_4("fullt", -1, 3); const tmp5 = new outer1_4("fullt", -1, 3); items[4] = new outer1_4("l\u00F6st", -1, 2); swedishStemmer.a_2 = items; return items; } }, { key: "g_v", get() { delete tmp.g_v; const items = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 32]; swedishStemmer.g_v = items; return items; } }, { key: "g_s_ending", get() { delete tmp.g_s_ending; const items = [119, 127, 149]; swedishStemmer.g_s_ending = items; return items; } } ]; swedishStemmer(swedishStemmer, items, items1); return swedishStemmer; })(tmp3); let closure_27 = ((arg0) => { function tamilStemmer(tamilStemmer, items, items1) { outer1_31(this, tamilStemmer); const prototypeOf = Object.getPrototypeOf(tamilStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(tamilStemmer, arg0); let obj = { key: "r_has_min_length$esjava$0", value: function r_has_min_length$esjava$0() { const current = this.current; this.I_length = current.length(); return this.I_length > 4; } }; let items = [obj, , , , , , , , , , , , , , , , , , , ]; obj = { key: "r_fix_va_start$esjava$0", value: function r_fix_va_start$esjava$0() { let cursor2; let cursor3; let cursor4; let cursor5; let cursor6; let cursor7; let cursor8; let cursor9; const self = this; const cursor = this.cursor; ({ cursor: cursor2, cursor: cursor3 } = this); if (!this.eq_s$esjava$1("\u0BB5\u0BCB")) { self.cursor = cursor3; } self.cursor = cursor2; self.bra = self.cursor; if (self.eq_s$esjava$1("\u0BB5\u0BCB")) { self.ket = self.cursor; const result = self.slice_from$esjava$1("\u0B93"); } else { self.cursor = cursor; ({ cursor: cursor4, cursor: cursor5 } = self); if (!self.eq_s$esjava$1("\u0BB5\u0BCA")) { self.cursor = cursor5; } self.cursor = cursor4; self.bra = self.cursor; if (self.eq_s$esjava$1("\u0BB5\u0BCA")) { self.ket = self.cursor; const result1 = self.slice_from$esjava$1("\u0B92"); } else { self.cursor = cursor; ({ cursor: cursor6, cursor: cursor7 } = self); if (!self.eq_s$esjava$1("\u0BB5\u0BC1")) { self.cursor = cursor7; } self.cursor = cursor6; self.bra = self.cursor; if (self.eq_s$esjava$1("\u0BB5\u0BC1")) { self.ket = self.cursor; const result2 = self.slice_from$esjava$1("\u0B89"); } else { self.cursor = cursor; ({ cursor: cursor8, cursor: cursor9 } = self); if (!self.eq_s$esjava$1("\u0BB5\u0BC2")) { self.cursor = cursor9; } self.cursor = cursor8; self.bra = self.cursor; if (self.eq_s$esjava$1("\u0BB5\u0BC2")) { self.ket = self.cursor; const result3 = self.slice_from$esjava$1("\u0B8A"); } else { return false; } } } } return true; } }; items[1] = obj; obj = { key: "r_fix_endings$esjava$0", value: function r_fix_endings$esjava$0() { const self = this; this.B_found_wrong_ending = true; while (self.B_found_wrong_ending) { let result = self.r_fix_ending$esjava$0(); self.cursor = self.cursor; continue; } self.cursor = self.cursor; return true; } }; items[2] = obj; items[3] = { key: "r_remove_question_prefixes$esjava$0", value: function r_remove_question_prefixes$esjava$0() { const self = this; this.bra = this.cursor; if (this.eq_s$esjava$1("\u0B8E")) { if (0 === self.find_among$esjava$1(tamilStemmer.a_0)) { return false; } else if (self.eq_s$esjava$1("\u0BCD")) { self.ket = self.cursor; const result = self.slice_del$esjava$0(); const result1 = self.r_fix_va_start$esjava$0(); self.cursor = self.cursor; return true; } else { return false; } } else { return false; } } }; items[4] = { key: "r_fix_ending$esjava$0", value: function r_fix_ending$esjava$0() { const self = this; this.B_found_wrong_ending = false; const current = this.current; this.I_length = current.length(); if (this.I_length > 3) { ({ cursor: self.limit_backward, limit: self.cursor } = self); const diff = self.limit - self.cursor; self.ket = self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_1)) { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BAF\u0BCD")) { const diff1 = self.limit - self.cursor; if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_2)) { self.cursor = self.limit - diff1; self.bra = self.cursor; const result = self.slice_del$esjava$0(); } } self.cursor = self.limit - diff; self.ket = self.cursor; const diff2 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0B9F\u0BCD\u0BAA\u0BCD")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("\u0B9F\u0BCD\u0B95\u0BCD")) { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BA9\u0BCD\u0BB1\u0BCD")) { self.bra = self.cursor; const result1 = self.slice_from$esjava$1("\u0BB2\u0BCD"); } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BB1\u0BCD\u0B95\u0BCD")) { self.bra = self.cursor; const result2 = self.slice_from$esjava$1("\u0BB2\u0BCD"); } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0B9F\u0BCD\u0B9F\u0BCD")) { self.bra = self.cursor; const result3 = self.slice_from$esjava$1("\u0B9F\u0BC1"); } else { self.cursor = self.limit - diff; if (self.B_found_vetrumai_urupu) { self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BA4\u0BCD\u0BA4\u0BCD")) { const diff3 = self.limit - self.cursor; const diff4 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0BC8")) { self.cursor = self.limit - diff4; self.cursor = self.limit - diff3; self.bra = self.cursor; const result4 = self.slice_from$esjava$1("\u0BAE\u0BCD"); self.bra = self.cursor; } } } self.cursor = self.limit - diff; self.ket = self.cursor; const diff5 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0BC1\u0B95\u0BCD")) { self.cursor = self.limit - diff5; if (!self.eq_s_b$esjava$1("\u0BC1\u0B95\u0BCD\u0B95\u0BCD")) { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BCD")) { if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_3)) { if (self.eq_s_b$esjava$1("\u0BCD")) { if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_4)) { self.bra = self.cursor; const result5 = self.slice_del$esjava$0(); } } } } self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BC1\u0B95\u0BCD")) { self.bra = self.cursor; const result6 = self.slice_from$esjava$1("\u0BCD"); } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BCD")) { if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_5)) { self.bra = self.cursor; const result7 = self.slice_del$esjava$0(); } } self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BCD")) { const diff6 = self.limit - self.cursor; if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_6)) { if (self.eq_s_b$esjava$1("\u0BCD")) { self.bra = self.cursor; const result8 = self.slice_from$esjava$1("\u0BCD"); } } else { self.cursor = self.limit - diff6; } } self.cursor = self.limit - diff; self.ket = self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_8)) { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BA9\u0BC1")) { const diff7 = self.limit - self.cursor; const diff8 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_9)) { self.cursor = self.limit - diff8; self.cursor = self.limit - diff7; self.bra = self.cursor; const result9 = self.slice_del$esjava$0(); } } self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0B99\u0BCD")) { const diff9 = self.limit - self.cursor; const diff10 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0BC8")) { self.cursor = self.limit - diff10; self.cursor = self.limit - diff9; self.bra = self.cursor; const result10 = self.slice_from$esjava$1("\u0BAE\u0BCD"); } } self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0B99\u0BCD")) { self.bra = self.cursor; const result11 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BCD")) { const diff11 = self.limit - self.cursor; const diff12 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_10)) { self.cursor = self.limit - diff12; if (!self.eq_s_b$esjava$1("\u0BCD")) { return false; } } self.cursor = self.limit - diff11; self.bra = self.cursor; const result12 = self.slice_del$esjava$0(); } else { return false; } } } else { self.bra = self.cursor; const result13 = self.slice_del$esjava$0(); } } } } self.bra = self.cursor; const result14 = self.slice_from$esjava$1("\u0BCD"); } } } } } self.bra = self.cursor; const result15 = self.slice_from$esjava$1("\u0BB3\u0BCD"); } else { self.bra = self.cursor; const result16 = self.slice_del$esjava$0(); } self.cursor = self.limit_backward; self.B_found_wrong_ending = true; return true; } else { return false; } } }; items[5] = { key: "r_remove_pronoun_prefixes$esjava$0", value: function r_remove_pronoun_prefixes$esjava$0() { const self = this; this.B_found_a_match = false; this.bra = this.cursor; if (0 === this.find_among$esjava$1(tamilStemmer.a_11)) { return false; } else if (0 === self.find_among$esjava$1(tamilStemmer.a_12)) { return false; } else if (self.eq_s$esjava$1("\u0BCD")) { self.ket = self.cursor; const result = self.slice_del$esjava$0(); self.B_found_a_match = true; const result1 = self.r_fix_va_start$esjava$0(); self.cursor = self.cursor; return true; } else { return false; } } }; items[6] = { key: "r_remove_plural_suffix$esjava$0", value: function r_remove_plural_suffix$esjava$0() { const self = this; this.B_found_a_match = false; ({ cursor: this.limit_backward, limit: this.cursor } = this); const diff = this.limit - this.cursor; this.ket = this.cursor; if (this.eq_s_b$esjava$1("\u0BC1\u0B99\u0BCD\u0B95\u0BB3\u0BCD")) { const diff1 = self.limit - self.cursor; const diff2 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_13)) { self.cursor = self.limit - diff2; self.cursor = self.limit - diff1; self.bra = self.cursor; const result = self.slice_from$esjava$1("\u0BCD"); } self.B_found_a_match = true; self.cursor = self.limit_backward; return true; } self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0BB1\u0BCD\u0B95\u0BB3\u0BCD")) { self.bra = self.cursor; const result1 = self.slice_from$esjava$1("\u0BB2\u0BCD"); } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0B9F\u0BCD\u0B95\u0BB3\u0BCD")) { self.bra = self.cursor; const result2 = self.slice_from$esjava$1("\u0BB3\u0BCD"); } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.eq_s_b$esjava$1("\u0B95\u0BB3\u0BCD")) { self.bra = self.cursor; const result3 = self.slice_del$esjava$0(); } else { return false; } } } } }; items[7] = { key: "r_remove_question_suffixes$esjava$0", value: function r_remove_question_suffixes$esjava$0() { let cursor; const self = this; if (this.r_has_min_length$esjava$0()) { self.B_found_a_match = false; ({ cursor: self.limit_backward, limit: self.cursor, cursor: self.ket } = self); const diff = self.limit - self.cursor; if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_14)) { self.bra = self.cursor; const result = self.slice_from$esjava$1("\u0BCD"); self.B_found_a_match = true; } self.cursor = self.limit - diff; ({ limit_backward: self.cursor, cursor } = self); const result1 = self.r_fix_endings$esjava$0(); self.cursor = cursor; return true; } else { return false; } } }; items[8] = { key: "r_remove_command_suffixes$esjava$0", value: function r_remove_command_suffixes$esjava$0() { const self = this; const tmp = !this.r_has_min_length$esjava$0(); let tmp2 = !tmp; if (!tmp) { self.B_found_a_match = false; ({ cursor: self.limit_backward, limit: self.cursor, cursor: self.ket } = self); let flag2 = 0 !== self.find_among_b$esjava$1(tamilStemmer.a_15); if (flag2) { self.bra = self.cursor; const result = self.slice_del$esjava$0(); self.B_found_a_match = true; self.cursor = self.limit_backward; flag2 = true; } tmp2 = flag2; } return tmp2; } }; items[9] = { key: "r_remove_um$esjava$0", value: function r_remove_um$esjava$0() { let cursor; const self = this; this.B_found_a_match = false; if (this.r_has_min_length$esjava$0()) { ({ cursor: self.limit_backward, limit: self.cursor, cursor: self.ket } = self); if (self.eq_s_b$esjava$1("\u0BC1\u0BAE\u0BCD")) { self.bra = self.cursor; const result = self.slice_from$esjava$1("\u0BCD"); self.B_found_a_match = true; ({ limit_backward: self.cursor, cursor } = self); const result1 = self.r_fix_ending$esjava$0(); self.cursor = cursor; return true; } else { return false; } } else { return false; } } }; items[10] = { key: "r_remove_common_word_endings$esjava$0", value: function r_remove_common_word_endings$esjava$0() { let cursor; const self = this; this.B_found_a_match = false; if (this.r_has_min_length$esjava$0()) { ({ cursor: self.limit_backward, limit: self.cursor, cursor: self.ket } = self); const diff = self.limit - self.cursor; const diff1 = self.limit - self.cursor; const diff2 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0BC1\u0B9F\u0BA9\u0BCD")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BBF\u0BB2\u0BCD\u0BB2\u0BC8")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BBF\u0B9F\u0BAE\u0BCD")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BBF\u0BA9\u0BCD\u0BB1\u0BBF")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BBE\u0B95\u0BBF")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BBE\u0B95\u0BBF\u0BAF")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BC6\u0BA9\u0BCD\u0BB1\u0BC1")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BC1\u0BB3\u0BCD\u0BB3")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BC1\u0B9F\u0BC8\u0BAF")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BC1\u0B9F\u0BC8")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BC6\u0BA9\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff; if (self.eq_s_b$esjava$1("\u0BB2\u0BCD\u0BB2")) { const diff3 = self.limit - self.cursor; const diff4 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_16)) { self.cursor = self.limit - diff4; self.cursor = self.limit - diff3; } } self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BC6\u0BA9")) { self.cursor = self.limit - diff; if (!self.eq_s_b$esjava$1("\u0BBE\u0B95\u0BBF")) { self.cursor = self.limit - diff1; self.ket = self.cursor; const diff5 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_17)) { return false; } else { self.bra = self.cursor; const result = self.slice_del$esjava$0(); self.B_found_a_match = true; self.cursor = self.limit - diff5; } } ({ limit_backward: self.cursor, cursor } = self); const result1 = self.r_fix_endings$esjava$0(); self.cursor = cursor; return true; } } } } } } } } } } } } self.bra = self.cursor; const result2 = self.slice_from$esjava$1("\u0BCD"); self.B_found_a_match = true; self.cursor = self.limit - diff2; } else { return false; } } }; items[11] = { key: "r_remove_vetrumai_urupukal$esjava$0", value: function r_remove_vetrumai_urupukal$esjava$0() { let cursor; const self = this; this.B_found_a_match = false; this.B_found_vetrumai_urupu = false; if (this.r_has_min_length$esjava$0()) { ({ cursor: self.limit_backward, limit: self.cursor } = self); const diff = self.limit - self.cursor; self.ket = self.cursor; const diff1 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0BA9\u0BC8")) { self.bra = self.cursor; const result = self.slice_del$esjava$0(); self.cursor = self.limit - diff1; } else { self.cursor = self.limit - diff; self.ket = self.cursor; const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; const diff4 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0BBF\u0BA9\u0BC8")) { const diff5 = self.limit - self.cursor; const diff6 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_18)) { self.cursor = self.limit - diff6; self.cursor = self.limit - diff5; self.bra = self.cursor; const result1 = self.slice_from$esjava$1("\u0BCD"); self.cursor = self.limit - diff2; } } else { self.cursor = self.limit - diff4; } self.cursor = self.limit - diff3; if (self.eq_s_b$esjava$1("\u0BC8")) { const diff7 = self.limit - self.cursor; if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_19)) { if (self.eq_s_b$esjava$1("\u0BCD")) { self.cursor = self.limit - diff7; } } } self.cursor = self.limit - diff; self.ket = self.cursor; const diff8 = self.limit - self.cursor; const diff9 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0BCA\u0B9F\u0BC1")) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BCB\u0B9F\u0BC1")) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BBF\u0BB2\u0BCD")) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BBF\u0BB1\u0BCD")) { self.cursor = self.limit - diff8; if (self.eq_s_b$esjava$1("\u0BBF\u0BA9\u0BCD")) { const diff10 = self.limit - self.cursor; const diff11 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0BAE")) { self.cursor = self.limit - diff11; self.cursor = self.limit - diff10; } } self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BBF\u0BA9\u0BCD\u0BB1\u0BC1")) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BBF\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4\u0BC1")) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BB5\u0BBF\u0B9F")) { self.cursor = self.limit - diff8; if (self.I_length < 7) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BBE\u0BB2\u0BCD")) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BC1\u0B9F\u0BC8")) { self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BBE\u0BAE\u0BB2\u0BCD")) { self.cursor = self.limit - diff8; if (self.eq_s_b$esjava$1("\u0BB2\u0BCD")) { const diff12 = self.limit - self.cursor; const diff13 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_20)) { self.cursor = self.limit - diff13; self.cursor = self.limit - diff12; } } self.cursor = self.limit - diff8; if (!self.eq_s_b$esjava$1("\u0BC1\u0BB3\u0BCD")) { self.cursor = self.limit - diff; self.ket = self.cursor; const diff14 = self.limit - self.cursor; const diff15 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0B95\u0BA3\u0BCD")) { self.cursor = self.limit - diff14; if (!self.eq_s_b$esjava$1("\u0BAE\u0BC1\u0BA9\u0BCD")) { self.cursor = self.limit - diff14; if (!self.eq_s_b$esjava$1("\u0BAE\u0BC7\u0BB2\u0BCD")) { self.cursor = self.limit - diff14; if (!self.eq_s_b$esjava$1("\u0BAE\u0BC7\u0BB1\u0BCD")) { self.cursor = self.limit - diff14; if (!self.eq_s_b$esjava$1("\u0B95\u0BC0\u0BB4\u0BCD")) { self.cursor = self.limit - diff14; if (!self.eq_s_b$esjava$1("\u0BAA\u0BBF\u0BA9\u0BCD")) { self.cursor = self.limit - diff14; if (self.eq_s_b$esjava$1("\u0BA4\u0BC1")) { const diff16 = self.limit - self.cursor; const diff17 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_21)) { self.cursor = self.limit - diff17; self.cursor = self.limit - diff16; } } self.cursor = self.limit - diff; self.ket = self.cursor; const diff18 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0BC0")) { self.bra = self.cursor; const result2 = self.slice_from$esjava$1("\u0BBF"); self.cursor = self.limit - diff18; } else { return false; } } } } } } } self.bra = self.cursor; const result3 = self.slice_del$esjava$0(); self.cursor = self.limit - diff15; } } } } } } } } } } } } self.bra = self.cursor; const result4 = self.slice_from$esjava$1("\u0BCD"); self.cursor = self.limit - diff9; } self.B_found_a_match = true; self.B_found_vetrumai_urupu = true; self.ket = self.cursor; const diff19 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0BBF\u0BA9\u0BCD")) { self.bra = self.cursor; const result5 = self.slice_from$esjava$1("\u0BCD"); } self.cursor = self.limit - diff19; ({ limit_backward: self.cursor, cursor } = self); const result6 = self.r_fix_endings$esjava$0(); self.cursor = cursor; return true; } else { return false; } } }; items[12] = { key: "r_remove_tense_suffixes$esjava$0", value: function r_remove_tense_suffixes$esjava$0() { const self = this; this.B_found_a_match = true; while (self.B_found_a_match) { let result = self.r_remove_tense_suffix$esjava$0(); self.cursor = self.cursor; continue; } self.cursor = self.cursor; return true; } }; items[13] = { key: "r_remove_tense_suffix$esjava$0", value: function r_remove_tense_suffix$esjava$0() { let cursor; const self = this; this.B_found_a_match = false; if (this.r_has_min_length$esjava$0()) { ({ cursor: self.limit_backward, limit: self.cursor } = self); const diff = self.limit - self.cursor; self.ket = self.cursor; const diff1 = self.limit - self.cursor; const diff2 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_22)) { self.cursor = self.limit - diff; self.ket = self.cursor; const diff3 = self.limit - self.cursor; let eq_s_b$esjava$1 = self.eq_s_b$esjava$1; const diff4 = self.limit - self.cursor; if (!eq_s_b$esjava$1("\u0BAE\u0BBE\u0BB0\u0BCD")) { self.cursor = self.limit - diff3; eq_s_b$esjava$1 = self.eq_s_b$esjava$1; if (!eq_s_b$esjava$1("\u0BAE\u0BBF\u0BA9\u0BCD")) { self.cursor = self.limit - diff3; eq_s_b$esjava$1 = self.eq_s_b$esjava$1; if (!eq_s_b$esjava$1("\u0BA9\u0BA9\u0BCD")) { self.cursor = self.limit - diff3; eq_s_b$esjava$1 = self.eq_s_b$esjava$1; if (!eq_s_b$esjava$1("\u0BA9\u0BBE\u0BA9\u0BCD")) { self.cursor = self.limit - diff3; eq_s_b$esjava$1 = self.eq_s_b$esjava$1; if (!eq_s_b$esjava$1("\u0BA9\u0BBE\u0BB3\u0BCD")) { self.cursor = self.limit - diff3; eq_s_b$esjava$1 = self.eq_s_b$esjava$1; if (!eq_s_b$esjava$1("\u0BA9\u0BBE\u0BB0\u0BCD")) { self.cursor = self.limit - diff3; eq_s_b$esjava$1 = self.eq_s_b$esjava$1; if (!eq_s_b$esjava$1("\u0BB5\u0BA9\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA9\u0BB3\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BB5\u0BB3\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA9\u0BB0\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BB5\u0BB0\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA9")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BAA")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0B95")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA4")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BAF")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BAA\u0BA9\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BAA\u0BB3\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BAA\u0BB0\u0BCD")) { self.cursor = self.limit - diff3; if (self.eq_s_b$esjava$1("\u0BA4\u0BC1")) { const diff5 = self.limit - self.cursor; const diff6 = self.limit - self.cursor; if (0 === self.find_among_b$esjava$1(tamilStemmer.a_24)) { self.cursor = self.limit - diff6; self.cursor = self.limit - diff5; } } self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BBF\u0BB1\u0BCD\u0BB1\u0BC1")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BAA\u0BAE\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA9\u0BAE\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA4\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BB1\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0B95\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA9\u0BC6\u0BA9\u0BCD")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BA9\u0BC8")) { self.cursor = self.limit - diff3; if (!self.eq_s_b$esjava$1("\u0BB5\u0BC8")) { self.cursor = self.limit - diff; self.ket = self.cursor; const diff7 = self.limit - self.cursor; const diff8 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0BBE\u0BA9\u0BCD")) { const diff9 = self.limit - self.cursor; const diff10 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u0B9A")) { self.cursor = self.limit - diff10; self.cursor = self.limit - diff9; } self.bra = self.cursor; const result = self.slice_from$esjava$1("\u0BCD"); self.B_found_a_match = true; self.cursor = self.limit - diff8; } self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BBE\u0BB3\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BBE\u0BB0\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BC7\u0BA9\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BBE")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BBE\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BC6\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BC7\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BCB\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0B95\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BA4\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0B9F\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BB1\u0BC1\u0BAE\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BBE\u0BAF\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BA9\u0BC6\u0BA9\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BA9\u0BBF\u0BB0\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BC0\u0BB0\u0BCD")) { self.cursor = self.limit - diff7; if (!self.eq_s_b$esjava$1("\u0BC0\u0BAF\u0BB0\u0BCD")) { self.cursor = self.limit - diff; self.ket = self.cursor; const diff11 = self.limit - self.cursor; const diff12 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0B95\u0BC1")) { const diff13 = self.limit - self.cursor; if (self.eq_s_b$esjava$1("\u0BCD")) { self.cursor = self.limit - diff13; self.bra = self.cursor; const result1 = self.slice_del$esjava$0(); self.B_found_a_match = true; self.cursor = self.limit - diff11; } } else { self.cursor = self.limit - diff12; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } else { eq_s_b$esjava$1 = self.limit - self.cursor; const diff14 = self.limit - self.cursor; } self.cursor = self.limit - diff14; self.cursor = self.limit - eq_s_b$esjava$1; } } } } } } self.bra = self.cursor; const result2 = self.slice_del$esjava$0(); self.B_found_a_match = true; self.cursor = self.limit - diff4; } else { self.bra = self.cursor; const result3 = self.slice_del$esjava$0(); self.B_found_a_match = true; self.cursor = self.limit - diff2; } self.cursor = self.limit - diff1; self.ket = self.cursor; const diff15 = self.limit - self.cursor; if (0 !== self.find_among_b$esjava$1(tamilStemmer.a_25)) { self.bra = self.cursor; const result4 = self.slice_del$esjava$0(); self.B_found_a_match = true; } self.cursor = self.limit - diff15; ({ limit_backward: self.cursor, cursor } = self); const result5 = self.r_fix_endings$esjava$0(); self.cursor = cursor; return true; } else { return false; } } }; items[14] = { key: "stem$esjava$0", value: function stem$esjava$0() { const self = this; this.B_found_vetrumai_urupu = false; const result = this.r_fix_ending$esjava$0(); this.cursor = this.cursor; if (this.r_has_min_length$esjava$0()) { const result1 = self.r_remove_question_prefixes$esjava$0(); self.cursor = self.cursor; const result2 = self.r_remove_pronoun_prefixes$esjava$0(); self.cursor = self.cursor; const result3 = self.r_remove_question_suffixes$esjava$0(); self.cursor = self.cursor; const result4 = self.r_remove_um$esjava$0(); self.cursor = self.cursor; const result5 = self.r_remove_common_word_endings$esjava$0(); self.cursor = self.cursor; const result6 = self.r_remove_vetrumai_urupukal$esjava$0(); self.cursor = self.cursor; const result7 = self.r_remove_plural_suffix$esjava$0(); self.cursor = self.cursor; const result8 = self.r_remove_command_suffixes$esjava$0(); self.cursor = self.cursor; const result9 = self.r_remove_tense_suffixes$esjava$0(); self.cursor = self.cursor; return true; } else { return false; } } }; items[15] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(tamilStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[16] = { key: "I_length", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_length")) { let num = self._$esjava$I_length; } else { num = 0; self._$esjava$I_length = 0; } return num; }, set(_$esjava$I_length) { this._$esjava$I_length = _$esjava$I_length; } }; items[17] = { key: "B_found_wrong_ending", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_found_wrong_ending")) { let flag = self._$esjava$B_found_wrong_ending; } else { flag = false; self._$esjava$B_found_wrong_ending = false; } return flag; }, set(_$esjava$B_found_wrong_ending) { this._$esjava$B_found_wrong_ending = _$esjava$B_found_wrong_ending; } }; items[18] = { key: "B_found_vetrumai_urupu", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_found_vetrumai_urupu")) { let flag = self._$esjava$B_found_vetrumai_urupu; } else { flag = false; self._$esjava$B_found_vetrumai_urupu = false; } return flag; }, set(_$esjava$B_found_vetrumai_urupu) { this._$esjava$B_found_vetrumai_urupu = _$esjava$B_found_vetrumai_urupu; } }; items[19] = { key: "B_found_a_match", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_found_a_match")) { let flag = self._$esjava$B_found_a_match; } else { flag = false; self._$esjava$B_found_a_match = false; } return flag; }, set(_$esjava$B_found_a_match) { this._$esjava$B_found_a_match = _$esjava$B_found_a_match; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("\u0B95", -1, -1), , , , , , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B99", -1, -1); const tmp3 = new outer1_4("\u0B99", -1, -1); items[2] = new outer1_4("\u0B9A", -1, -1); const tmp4 = new outer1_4("\u0B9A", -1, -1); items[3] = new outer1_4("\u0B9E", -1, -1); const tmp5 = new outer1_4("\u0B9E", -1, -1); items[4] = new outer1_4("\u0BA4", -1, -1); const tmp6 = new outer1_4("\u0BA4", -1, -1); items[5] = new outer1_4("\u0BA8", -1, -1); const tmp7 = new outer1_4("\u0BA8", -1, -1); items[6] = new outer1_4("\u0BAA", -1, -1); const tmp8 = new outer1_4("\u0BAA", -1, -1); items[7] = new outer1_4("\u0BAE", -1, -1); const tmp9 = new outer1_4("\u0BAE", -1, -1); items[8] = new outer1_4("\u0BAF", -1, -1); const tmp10 = new outer1_4("\u0BAF", -1, -1); items[9] = new outer1_4("\u0BB5", -1, -1); tamilStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("\u0BA8\u0BCD\u0BA4", -1, -1), , ]; const tmp2 = new outer1_4("\u0BA8\u0BCD\u0BA4", -1, -1); items[1] = new outer1_4("\u0BA8\u0BCD\u0BA4\u0BCD", -1, -1); const tmp3 = new outer1_4("\u0BA8\u0BCD\u0BA4\u0BCD", -1, -1); items[2] = new outer1_4("\u0BA8\u0BCD", -1, -1); tamilStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("\u0BBF", -1, -1), , ]; const tmp2 = new outer1_4("\u0BBF", -1, -1); items[1] = new outer1_4("\u0BC0", -1, -1); const tmp3 = new outer1_4("\u0BC0", -1, -1); items[2] = new outer1_4("\u0BC8", -1, -1); tamilStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("\u0B95", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B9A", -1, -1); const tmp3 = new outer1_4("\u0B9A", -1, -1); items[2] = new outer1_4("\u0B9F", -1, -1); const tmp4 = new outer1_4("\u0B9F", -1, -1); items[3] = new outer1_4("\u0BA4", -1, -1); const tmp5 = new outer1_4("\u0BA4", -1, -1); items[4] = new outer1_4("\u0BAA", -1, -1); const tmp6 = new outer1_4("\u0BAA", -1, -1); items[5] = new outer1_4("\u0BB1", -1, -1); tamilStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("\u0B95", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B9A", -1, -1); const tmp3 = new outer1_4("\u0B9A", -1, -1); items[2] = new outer1_4("\u0B9F", -1, -1); const tmp4 = new outer1_4("\u0B9F", -1, -1); items[3] = new outer1_4("\u0BA4", -1, -1); const tmp5 = new outer1_4("\u0BA4", -1, -1); items[4] = new outer1_4("\u0BAA", -1, -1); const tmp6 = new outer1_4("\u0BAA", -1, -1); items[5] = new outer1_4("\u0BB1", -1, -1); tamilStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("\u0B95", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B9A", -1, -1); const tmp3 = new outer1_4("\u0B9A", -1, -1); items[2] = new outer1_4("\u0B9F", -1, -1); const tmp4 = new outer1_4("\u0B9F", -1, -1); items[3] = new outer1_4("\u0BA4", -1, -1); const tmp5 = new outer1_4("\u0BA4", -1, -1); items[4] = new outer1_4("\u0BAA", -1, -1); const tmp6 = new outer1_4("\u0BAA", -1, -1); items[5] = new outer1_4("\u0BB1", -1, -1); tamilStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("\u0BAF", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0BAF", -1, -1); items[1] = new outer1_4("\u0BB0", -1, -1); const tmp3 = new outer1_4("\u0BB0", -1, -1); items[2] = new outer1_4("\u0BB2", -1, -1); const tmp4 = new outer1_4("\u0BB2", -1, -1); items[3] = new outer1_4("\u0BB3", -1, -1); const tmp5 = new outer1_4("\u0BB3", -1, -1); items[4] = new outer1_4("\u0BB4", -1, -1); const tmp6 = new outer1_4("\u0BB4", -1, -1); items[5] = new outer1_4("\u0BB5", -1, -1); tamilStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("\u0B99", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B99", -1, -1); items[1] = new outer1_4("\u0B9E", -1, -1); const tmp3 = new outer1_4("\u0B9E", -1, -1); items[2] = new outer1_4("\u0BA3", -1, -1); const tmp4 = new outer1_4("\u0BA3", -1, -1); items[3] = new outer1_4("\u0BA8", -1, -1); const tmp5 = new outer1_4("\u0BA8", -1, -1); items[4] = new outer1_4("\u0BA9", -1, -1); const tmp6 = new outer1_4("\u0BA9", -1, -1); items[5] = new outer1_4("\u0BAE", -1, -1); tamilStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("\u0BAF", -1, -1), , ]; const tmp2 = new outer1_4("\u0BAF", -1, -1); items[1] = new outer1_4("\u0BB5", -1, -1); const tmp3 = new outer1_4("\u0BB5", -1, -1); items[2] = new outer1_4("\u0BB5\u0BCD", -1, -1); tamilStemmer.a_8 = items; return items; } }, { key: "a_9", get() { delete tmp.a_9; const items = [new outer1_4("\u0BBE", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("\u0BBE", -1, -1); items[1] = new outer1_4("\u0BBF", -1, -1); const tmp3 = new outer1_4("\u0BBF", -1, -1); items[2] = new outer1_4("\u0BC0", -1, -1); const tmp4 = new outer1_4("\u0BC0", -1, -1); items[3] = new outer1_4("\u0BC1", -1, -1); const tmp5 = new outer1_4("\u0BC1", -1, -1); items[4] = new outer1_4("\u0BC2", -1, -1); const tmp6 = new outer1_4("\u0BC2", -1, -1); items[5] = new outer1_4("\u0BC6", -1, -1); const tmp7 = new outer1_4("\u0BC6", -1, -1); items[6] = new outer1_4("\u0BC7", -1, -1); const tmp8 = new outer1_4("\u0BC7", -1, -1); items[7] = new outer1_4("\u0BC8", -1, -1); tamilStemmer.a_9 = items; return items; } }, { key: "a_10", get() { delete tmp.a_10; const items = [new outer1_4("\u0BBE", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("\u0BBE", -1, -1); items[1] = new outer1_4("\u0BBF", -1, -1); const tmp3 = new outer1_4("\u0BBF", -1, -1); items[2] = new outer1_4("\u0BC0", -1, -1); const tmp4 = new outer1_4("\u0BC0", -1, -1); items[3] = new outer1_4("\u0BC1", -1, -1); const tmp5 = new outer1_4("\u0BC1", -1, -1); items[4] = new outer1_4("\u0BC2", -1, -1); const tmp6 = new outer1_4("\u0BC2", -1, -1); items[5] = new outer1_4("\u0BC6", -1, -1); const tmp7 = new outer1_4("\u0BC6", -1, -1); items[6] = new outer1_4("\u0BC7", -1, -1); const tmp8 = new outer1_4("\u0BC7", -1, -1); items[7] = new outer1_4("\u0BC8", -1, -1); tamilStemmer.a_10 = items; return items; } }, { key: "a_11", get() { delete tmp.a_11; const items = [new outer1_4("\u0B85", -1, -1), , ]; const tmp2 = new outer1_4("\u0B85", -1, -1); items[1] = new outer1_4("\u0B87", -1, -1); const tmp3 = new outer1_4("\u0B87", -1, -1); items[2] = new outer1_4("\u0B89", -1, -1); tamilStemmer.a_11 = items; return items; } }, { key: "a_12", get() { delete tmp.a_12; const items = [new outer1_4("\u0B95", -1, -1), , , , , , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B99", -1, -1); const tmp3 = new outer1_4("\u0B99", -1, -1); items[2] = new outer1_4("\u0B9A", -1, -1); const tmp4 = new outer1_4("\u0B9A", -1, -1); items[3] = new outer1_4("\u0B9E", -1, -1); const tmp5 = new outer1_4("\u0B9E", -1, -1); items[4] = new outer1_4("\u0BA4", -1, -1); const tmp6 = new outer1_4("\u0BA4", -1, -1); items[5] = new outer1_4("\u0BA8", -1, -1); const tmp7 = new outer1_4("\u0BA8", -1, -1); items[6] = new outer1_4("\u0BAA", -1, -1); const tmp8 = new outer1_4("\u0BAA", -1, -1); items[7] = new outer1_4("\u0BAE", -1, -1); const tmp9 = new outer1_4("\u0BAE", -1, -1); items[8] = new outer1_4("\u0BAF", -1, -1); const tmp10 = new outer1_4("\u0BAF", -1, -1); items[9] = new outer1_4("\u0BB5", -1, -1); tamilStemmer.a_12 = items; return items; } }, { key: "a_13", get() { delete tmp.a_13; const items = [new outer1_4("\u0B95", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B9A", -1, -1); const tmp3 = new outer1_4("\u0B9A", -1, -1); items[2] = new outer1_4("\u0B9F", -1, -1); const tmp4 = new outer1_4("\u0B9F", -1, -1); items[3] = new outer1_4("\u0BA4", -1, -1); const tmp5 = new outer1_4("\u0BA4", -1, -1); items[4] = new outer1_4("\u0BAA", -1, -1); const tmp6 = new outer1_4("\u0BAA", -1, -1); items[5] = new outer1_4("\u0BB1", -1, -1); tamilStemmer.a_13 = items; return items; } }, { key: "a_14", get() { delete tmp.a_14; const items = [new outer1_4("\u0BBE", -1, -1), , ]; const tmp2 = new outer1_4("\u0BBE", -1, -1); items[1] = new outer1_4("\u0BC7", -1, -1); const tmp3 = new outer1_4("\u0BC7", -1, -1); items[2] = new outer1_4("\u0BCB", -1, -1); tamilStemmer.a_14 = items; return items; } }, { key: "a_15", get() { delete tmp.a_15; const items = [new outer1_4("\u0BAA\u0BBF", -1, -1), ]; const tmp2 = new outer1_4("\u0BAA\u0BBF", -1, -1); items[1] = new outer1_4("\u0BB5\u0BBF", -1, -1); tamilStemmer.a_15 = items; return items; } }, { key: "a_16", get() { delete tmp.a_16; const items = [new outer1_4("\u0BBE", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("\u0BBE", -1, -1); items[1] = new outer1_4("\u0BBF", -1, -1); const tmp3 = new outer1_4("\u0BBF", -1, -1); items[2] = new outer1_4("\u0BC0", -1, -1); const tmp4 = new outer1_4("\u0BC0", -1, -1); items[3] = new outer1_4("\u0BC1", -1, -1); const tmp5 = new outer1_4("\u0BC1", -1, -1); items[4] = new outer1_4("\u0BC2", -1, -1); const tmp6 = new outer1_4("\u0BC2", -1, -1); items[5] = new outer1_4("\u0BC6", -1, -1); const tmp7 = new outer1_4("\u0BC6", -1, -1); items[6] = new outer1_4("\u0BC7", -1, -1); const tmp8 = new outer1_4("\u0BC7", -1, -1); items[7] = new outer1_4("\u0BC8", -1, -1); tamilStemmer.a_16 = items; return items; } }, { key: "a_17", get() { delete tmp.a_17; const items = [new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F", -1, -1), , , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F", -1, -1); items[1] = new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F\u0BA3", -1, -1); const tmp3 = new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F\u0BA3", -1, -1); items[2] = new outer1_4("\u0BA4\u0BBE\u0BA9", -1, -1); const tmp4 = new outer1_4("\u0BA4\u0BBE\u0BA9", -1, -1); items[3] = new outer1_4("\u0BAA\u0B9F\u0BBF\u0BA4\u0BBE\u0BA9", 2, -1); const tmp5 = new outer1_4("\u0BAA\u0B9F\u0BBF\u0BA4\u0BBE\u0BA9", 2, -1); items[4] = new outer1_4("\u0B95\u0BC1\u0BB0\u0BBF\u0BAF", -1, -1); const tmp6 = new outer1_4("\u0B95\u0BC1\u0BB0\u0BBF\u0BAF", -1, -1); items[5] = new outer1_4("\u0BAA\u0B9F\u0BBF", -1, -1); const tmp7 = new outer1_4("\u0BAA\u0B9F\u0BBF", -1, -1); items[6] = new outer1_4("\u0BAA\u0BB1\u0BCD\u0BB1\u0BBF", -1, -1); const tmp8 = new outer1_4("\u0BAA\u0BB1\u0BCD\u0BB1\u0BBF", -1, -1); items[7] = new outer1_4("\u0BAA\u0B9F\u0BC1", -1, -1); const tmp9 = new outer1_4("\u0BAA\u0B9F\u0BC1", -1, -1); items[8] = new outer1_4("\u0BB5\u0BBF\u0B9F\u0BC1", -1, -1); const tmp10 = new outer1_4("\u0BB5\u0BBF\u0B9F\u0BC1", -1, -1); items[9] = new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F\u0BC1", -1, -1); const tmp11 = new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F\u0BC1", -1, -1); items[10] = new outer1_4("\u0BB5\u0BBF\u0B9F\u0BCD\u0B9F\u0BC1", -1, -1); const tmp12 = new outer1_4("\u0BB5\u0BBF\u0B9F\u0BCD\u0B9F\u0BC1", -1, -1); items[11] = new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1", -1, -1); const tmp13 = new outer1_4("\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1", -1, -1); items[12] = new outer1_4("\u0BC6\u0BB2\u0BCD\u0BB2\u0BBE\u0BAE\u0BCD", -1, -1); tamilStemmer.a_17 = items; return items; } }, { key: "a_18", get() { delete tmp.a_18; const items = [new outer1_4("\u0B95", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B9A", -1, -1); const tmp3 = new outer1_4("\u0B9A", -1, -1); items[2] = new outer1_4("\u0B9F", -1, -1); const tmp4 = new outer1_4("\u0B9F", -1, -1); items[3] = new outer1_4("\u0BA4", -1, -1); const tmp5 = new outer1_4("\u0BA4", -1, -1); items[4] = new outer1_4("\u0BAA", -1, -1); const tmp6 = new outer1_4("\u0BAA", -1, -1); items[5] = new outer1_4("\u0BB1", -1, -1); tamilStemmer.a_18 = items; return items; } }, { key: "a_19", get() { delete tmp.a_19; const items = [new outer1_4("\u0B95", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B95", -1, -1); items[1] = new outer1_4("\u0B9A", -1, -1); const tmp3 = new outer1_4("\u0B9A", -1, -1); items[2] = new outer1_4("\u0B9F", -1, -1); const tmp4 = new outer1_4("\u0B9F", -1, -1); items[3] = new outer1_4("\u0BA4", -1, -1); const tmp5 = new outer1_4("\u0BA4", -1, -1); items[4] = new outer1_4("\u0BAA", -1, -1); const tmp6 = new outer1_4("\u0BAA", -1, -1); items[5] = new outer1_4("\u0BB1", -1, -1); tamilStemmer.a_19 = items; return items; } }, { key: "a_20", get() { delete tmp.a_20; const items = [new outer1_4("\u0BBE", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("\u0BBE", -1, -1); items[1] = new outer1_4("\u0BBF", -1, -1); const tmp3 = new outer1_4("\u0BBF", -1, -1); items[2] = new outer1_4("\u0BC0", -1, -1); const tmp4 = new outer1_4("\u0BC0", -1, -1); items[3] = new outer1_4("\u0BC1", -1, -1); const tmp5 = new outer1_4("\u0BC1", -1, -1); items[4] = new outer1_4("\u0BC2", -1, -1); const tmp6 = new outer1_4("\u0BC2", -1, -1); items[5] = new outer1_4("\u0BC6", -1, -1); const tmp7 = new outer1_4("\u0BC6", -1, -1); items[6] = new outer1_4("\u0BC7", -1, -1); const tmp8 = new outer1_4("\u0BC7", -1, -1); items[7] = new outer1_4("\u0BC8", -1, -1); tamilStemmer.a_20 = items; return items; } }, { key: "a_21", get() { delete tmp.a_21; const items = [new outer1_4("\u0BBE", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("\u0BBE", -1, -1); items[1] = new outer1_4("\u0BBF", -1, -1); const tmp3 = new outer1_4("\u0BBF", -1, -1); items[2] = new outer1_4("\u0BC0", -1, -1); const tmp4 = new outer1_4("\u0BC0", -1, -1); items[3] = new outer1_4("\u0BC1", -1, -1); const tmp5 = new outer1_4("\u0BC1", -1, -1); items[4] = new outer1_4("\u0BC2", -1, -1); const tmp6 = new outer1_4("\u0BC2", -1, -1); items[5] = new outer1_4("\u0BC6", -1, -1); const tmp7 = new outer1_4("\u0BC6", -1, -1); items[6] = new outer1_4("\u0BC7", -1, -1); const tmp8 = new outer1_4("\u0BC7", -1, -1); items[7] = new outer1_4("\u0BC8", -1, -1); tamilStemmer.a_21 = items; return items; } }, { key: "a_22", get() { delete tmp.a_22; const items = [new outer1_4("\u0BAA\u0B9F\u0BC1", -1, -1), ]; const tmp2 = new outer1_4("\u0BAA\u0B9F\u0BC1", -1, -1); items[1] = new outer1_4("\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BCD", -1, -1); tamilStemmer.a_22 = items; return items; } }, { key: "a_23", get() { delete tmp.a_23; const items = [new outer1_4("\u0B85", -1, -1), , , , , , , , , , , ]; const tmp2 = new outer1_4("\u0B85", -1, -1); items[1] = new outer1_4("\u0B86", -1, -1); const tmp3 = new outer1_4("\u0B86", -1, -1); items[2] = new outer1_4("\u0B87", -1, -1); const tmp4 = new outer1_4("\u0B87", -1, -1); items[3] = new outer1_4("\u0B88", -1, -1); const tmp5 = new outer1_4("\u0B88", -1, -1); items[4] = new outer1_4("\u0B89", -1, -1); const tmp6 = new outer1_4("\u0B89", -1, -1); items[5] = new outer1_4("\u0B8A", -1, -1); const tmp7 = new outer1_4("\u0B8A", -1, -1); items[6] = new outer1_4("\u0B8E", -1, -1); const tmp8 = new outer1_4("\u0B8E", -1, -1); items[7] = new outer1_4("\u0B8F", -1, -1); const tmp9 = new outer1_4("\u0B8F", -1, -1); items[8] = new outer1_4("\u0B90", -1, -1); const tmp10 = new outer1_4("\u0B90", -1, -1); items[9] = new outer1_4("\u0B92", -1, -1); const tmp11 = new outer1_4("\u0B92", -1, -1); items[10] = new outer1_4("\u0B93", -1, -1); const tmp12 = new outer1_4("\u0B93", -1, -1); items[11] = new outer1_4("\u0B94", -1, -1); tamilStemmer.a_23 = items; return items; } }, { key: "a_24", get() { delete tmp.a_24; const items = [new outer1_4("\u0BBE", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("\u0BBE", -1, -1); items[1] = new outer1_4("\u0BBF", -1, -1); const tmp3 = new outer1_4("\u0BBF", -1, -1); items[2] = new outer1_4("\u0BC0", -1, -1); const tmp4 = new outer1_4("\u0BC0", -1, -1); items[3] = new outer1_4("\u0BC1", -1, -1); const tmp5 = new outer1_4("\u0BC1", -1, -1); items[4] = new outer1_4("\u0BC2", -1, -1); const tmp6 = new outer1_4("\u0BC2", -1, -1); items[5] = new outer1_4("\u0BC6", -1, -1); const tmp7 = new outer1_4("\u0BC6", -1, -1); items[6] = new outer1_4("\u0BC7", -1, -1); const tmp8 = new outer1_4("\u0BC7", -1, -1); items[7] = new outer1_4("\u0BC8", -1, -1); tamilStemmer.a_24 = items; return items; } }, { key: "a_25", get() { delete tmp.a_25; const items = [new outer1_4("\u0B95\u0BBF\u0BB1", -1, -1), , , , , ]; const tmp2 = new outer1_4("\u0B95\u0BBF\u0BB1", -1, -1); items[1] = new outer1_4("\u0B95\u0BBF\u0BA9\u0BCD\u0BB1", -1, -1); const tmp3 = new outer1_4("\u0B95\u0BBF\u0BA9\u0BCD\u0BB1", -1, -1); items[2] = new outer1_4("\u0BBE\u0BA8\u0BBF\u0BA9\u0BCD\u0BB1", -1, -1); const tmp4 = new outer1_4("\u0BBE\u0BA8\u0BBF\u0BA9\u0BCD\u0BB1", -1, -1); items[3] = new outer1_4("\u0B95\u0BBF\u0BB1\u0BCD", -1, -1); const tmp5 = new outer1_4("\u0B95\u0BBF\u0BB1\u0BCD", -1, -1); items[4] = new outer1_4("\u0B95\u0BBF\u0BA9\u0BCD\u0BB1\u0BCD", -1, -1); const tmp6 = new outer1_4("\u0B95\u0BBF\u0BA9\u0BCD\u0BB1\u0BCD", -1, -1); items[5] = new outer1_4("\u0BBE\u0BA8\u0BBF\u0BA9\u0BCD\u0BB1\u0BCD", -1, -1); tamilStemmer.a_25 = items; return items; } } ]; tamilStemmer(tamilStemmer, items, items1); return tamilStemmer; })(tmp3); let closure_28 = ((arg0) => { function turkishStemmer(turkishStemmer, items, items1) { outer1_31(this, turkishStemmer); const prototypeOf = Object.getPrototypeOf(turkishStemmer); return outer1_29(this, prototypeOf(...arguments)); } _inherits(turkishStemmer, arg0); let obj = { key: "r_check_vowel_harmony$esjava$0", value: function r_check_vowel_harmony$esjava$0() { const self = this; const diff = this.limit - this.cursor; const diff1 = self.limit - self.cursor; self.cursor = self.limit - diff1; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { if (self.cursor <= self.limit_backward) { let flag = false; return false; } else { self.cursor = self.cursor - 1; continue; } } const diff2 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("a")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("e")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("\u0131")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("i")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("o")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("\u00F6")) { self.cursor = self.limit - diff2; if (!self.eq_s_b$esjava$1("u")) { self.cursor = self.limit - diff2; if (self.eq_s_b$esjava$1("\u00FC")) { const diff3 = self.limit - self.cursor; self.cursor = self.limit - diff3; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel6, 246, 252)) { if (self.cursor <= self.limit_backward) { let flag3 = false; return false; } else { self.cursor = self.cursor - 1; continue; } } } else { return false; } } else { const diff4 = self.limit - self.cursor; self.cursor = self.limit - diff4; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel5, 111, 117)) { if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; continue; } } } } else { const diff5 = self.limit - self.cursor; self.cursor = self.limit - diff5; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel6, 246, 252)) { if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; continue; } } } } else { const diff6 = self.limit - self.cursor; self.cursor = self.limit - diff6; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel5, 111, 117)) { if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; continue; } } } } else { const diff7 = self.limit - self.cursor; self.cursor = self.limit - diff7; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel4, 101, 105)) { if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; continue; } } } } else { const diff8 = self.limit - self.cursor; self.cursor = self.limit - diff8; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel3, 97, 305)) { if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; continue; } } } } else { const diff9 = self.limit - self.cursor; self.cursor = self.limit - diff9; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel2, 101, 252)) { if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; continue; } } } } else { const diff10 = self.limit - self.cursor; self.cursor = self.limit - diff10; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel1, 97, 305)) { if (self.cursor > self.limit_backward) { self.cursor = self.cursor - 1; continue; } break; } } self.cursor = self.limit - diff; return true; } }; let items = [obj, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; obj = { key: "r_mark_suffix_with_optional_n_consonant$esjava$0", value: function r_mark_suffix_with_optional_n_consonant$esjava$0() { const self = this; const diff = this.limit - this.cursor; if (this.eq_s_b$esjava$1("n")) { const diff1 = self.limit - self.cursor; if (self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - diff1; } return true; } self.cursor = self.limit - diff; const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; const limit = self.limit; if (self.eq_s_b$esjava$1("n")) { self.cursor = limit - diff3; return false; } else { self.cursor = limit - diff2; if (self.cursor <= self.limit_backward) { return false; } else { self.cursor = self.cursor - 1; if (self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - tmp6; } else { return false; } } } } }; items[1] = obj; obj = { key: "r_mark_suffix_with_optional_s_consonant$esjava$0", value: function r_mark_suffix_with_optional_s_consonant$esjava$0() { const self = this; const diff = this.limit - this.cursor; if (this.eq_s_b$esjava$1("s")) { const diff1 = self.limit - self.cursor; if (self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - diff1; } return true; } self.cursor = self.limit - diff; const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; const limit = self.limit; if (self.eq_s_b$esjava$1("s")) { self.cursor = limit - diff3; return false; } else { self.cursor = limit - diff2; if (self.cursor <= self.limit_backward) { return false; } else { self.cursor = self.cursor - 1; if (self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - tmp6; } else { return false; } } } } }; items[2] = obj; items[3] = { key: "r_mark_suffix_with_optional_y_consonant$esjava$0", value: function r_mark_suffix_with_optional_y_consonant$esjava$0() { const self = this; const diff = this.limit - this.cursor; if (this.eq_s_b$esjava$1("y")) { const diff1 = self.limit - self.cursor; if (self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - diff1; } return true; } self.cursor = self.limit - diff; const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; const limit = self.limit; if (self.eq_s_b$esjava$1("y")) { self.cursor = limit - diff3; return false; } else { self.cursor = limit - diff2; if (self.cursor <= self.limit_backward) { return false; } else { self.cursor = self.cursor - 1; if (self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - tmp6; } else { return false; } } } } }; items[4] = { key: "r_mark_suffix_with_optional_U_vowel$esjava$0", value: function r_mark_suffix_with_optional_U_vowel$esjava$0() { const self = this; const diff = this.limit - this.cursor; if (this.in_grouping_b$esjava$3(turkishStemmer.g_U, 105, 305)) { const diff1 = self.limit - self.cursor; if (self.out_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - diff1; } return true; } self.cursor = self.limit - diff; const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; const limit = self.limit; if (self.in_grouping_b$esjava$3(turkishStemmer.g_U, 105, 305)) { self.cursor = limit - diff3; return false; } else { self.cursor = limit - diff2; if (self.cursor <= self.limit_backward) { return false; } else { self.cursor = self.cursor - 1; if (self.out_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { self.cursor = self.limit - tmp6; } else { return false; } } } } }; items[5] = { key: "r_mark_possessives$esjava$0", value: function r_mark_possessives$esjava$0() { const self = this; return 0 !== this.find_among_b$esjava$1(turkishStemmer.a_0) && self.r_mark_suffix_with_optional_U_vowel$esjava$0(); } }; items[6] = { key: "r_mark_sU$esjava$0", value: function r_mark_sU$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { const tmp4 = !self.in_grouping_b$esjava$3(turkishStemmer.g_U, 105, 305); let result = !tmp4; if (!tmp4) { result = self.r_mark_suffix_with_optional_s_consonant$esjava$0(); } tmp2 = result; } return tmp2; } }; items[7] = { key: "r_mark_lArI$esjava$0", value: function r_mark_lArI$esjava$0() { return 0 !== this.find_among_b$esjava$1(turkishStemmer.a_1); } }; items[8] = { key: "r_mark_yU$esjava$0", value: function r_mark_yU$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { const tmp4 = !self.in_grouping_b$esjava$3(turkishStemmer.g_U, 105, 305); let result = !tmp4; if (!tmp4) { result = self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } tmp2 = result; } return tmp2; } }; items[9] = { key: "r_mark_nU$esjava$0", value: function r_mark_nU$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_2); } return tmp2; } }; items[10] = { key: "r_mark_nUn$esjava$0", value: function r_mark_nUn$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_3) && self.r_mark_suffix_with_optional_n_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_3) && self.r_mark_suffix_with_optional_n_consonant$esjava$0(); } return tmp2; } }; items[11] = { key: "r_mark_yA$esjava$0", value: function r_mark_yA$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_4) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_4) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } return tmp2; } }; items[12] = { key: "r_mark_nA$esjava$0", value: function r_mark_nA$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_5); } return tmp2; } }; items[13] = { key: "r_mark_DA$esjava$0", value: function r_mark_DA$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_6); } return tmp2; } }; items[14] = { key: "r_mark_ndA$esjava$0", value: function r_mark_ndA$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_7); } return tmp2; } }; items[15] = { key: "r_mark_DAn$esjava$0", value: function r_mark_DAn$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_8); } return tmp2; } }; items[16] = { key: "r_mark_ndAn$esjava$0", value: function r_mark_ndAn$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_9); } return tmp2; } }; items[17] = { key: "r_mark_ylA$esjava$0", value: function r_mark_ylA$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_10) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_10) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } return tmp2; } }; items[18] = { key: "r_mark_ki$esjava$0", value: function r_mark_ki$esjava$0() { return this.eq_s_b$esjava$1("ki"); } }; items[19] = { key: "r_mark_ncA$esjava$0", value: function r_mark_ncA$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_11) && self.r_mark_suffix_with_optional_n_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_11) && self.r_mark_suffix_with_optional_n_consonant$esjava$0(); } return tmp2; } }; items[20] = { key: "r_mark_yUm$esjava$0", value: function r_mark_yUm$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_12) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_12) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } return tmp2; } }; items[21] = { key: "r_mark_sUn$esjava$0", value: function r_mark_sUn$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_13); } return tmp2; } }; items[22] = { key: "r_mark_yUz$esjava$0", value: function r_mark_yUz$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_14) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_14) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } return tmp2; } }; items[23] = { key: "r_mark_sUnUz$esjava$0", value: function r_mark_sUnUz$esjava$0() { return 0 !== this.find_among_b$esjava$1(turkishStemmer.a_15); } }; items[24] = { key: "r_mark_lAr$esjava$0", value: function r_mark_lAr$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_16); } return tmp2; } }; items[25] = { key: "r_mark_nUz$esjava$0", value: function r_mark_nUz$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_17); } return tmp2; } }; items[26] = { key: "r_mark_DUr$esjava$0", value: function r_mark_DUr$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_18); } return tmp2; } }; items[27] = { key: "r_mark_cAsInA$esjava$0", value: function r_mark_cAsInA$esjava$0() { return 0 !== this.find_among_b$esjava$1(turkishStemmer.a_19); } }; items[28] = { key: "r_mark_yDU$esjava$0", value: function r_mark_yDU$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_20) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_20) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } return tmp2; } }; items[29] = { key: "r_mark_ysA$esjava$0", value: function r_mark_ysA$esjava$0() { const self = this; return 0 !== this.find_among_b$esjava$1(turkishStemmer.a_21) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } }; items[30] = { key: "r_mark_ymUs_$esjava$0", value: function r_mark_ymUs_$esjava$0() { const self = this; const tmp = !this.r_check_vowel_harmony$esjava$0(); let tmp2 = !tmp; if (!tmp) { tmp2 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_22) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); const tmp4 = 0 !== self.find_among_b$esjava$1(turkishStemmer.a_22) && self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } return tmp2; } }; items[31] = { key: "r_mark_yken$esjava$0", value: function r_mark_yken$esjava$0() { const self = this; const tmp = !this.eq_s_b$esjava$1("ken"); let result = !tmp; if (!tmp) { result = self.r_mark_suffix_with_optional_y_consonant$esjava$0(); } return result; } }; items[32] = { key: "r_stem_nominal_verb_suffixes$esjava$0", value: function r_stem_nominal_verb_suffixes$esjava$0() { const self = this; this.ket = this.cursor; this.B_continue_stemming_noun_suffixes = true; const diff = this.limit - this.cursor; const diff1 = this.limit - this.cursor; if (!this.r_mark_ymUs_$esjava$0()) { self.cursor = self.limit - diff1; if (!self.r_mark_yDU$esjava$0()) { self.cursor = self.limit - diff1; if (!self.r_mark_ysA$esjava$0()) { self.cursor = self.limit - diff1; if (!self.r_mark_yken$esjava$0()) { self.cursor = self.limit - diff; if (!self.r_mark_cAsInA$esjava$0()) { self.cursor = self.limit - diff; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result = self.slice_del$esjava$0(); self.ket = self.cursor; const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; if (!self.r_mark_DUr$esjava$0()) { self.cursor = self.limit - diff2; if (!self.r_mark_yDU$esjava$0()) { self.cursor = self.limit - diff2; if (!self.r_mark_ysA$esjava$0()) { self.cursor = self.limit - diff2; if (!self.r_mark_ymUs_$esjava$0()) { self.cursor = self.limit - diff3; } } } } self.B_continue_stemming_noun_suffixes = false; } else { self.cursor = self.limit - diff; if (!self.r_mark_nUz$esjava$0()) { self.cursor = self.limit - diff; const diff4 = self.limit - self.cursor; if (!self.r_mark_sUnUz$esjava$0()) { self.cursor = self.limit - diff4; if (!self.r_mark_yUz$esjava$0()) { self.cursor = self.limit - diff4; if (!self.r_mark_sUn$esjava$0()) { self.cursor = self.limit - diff4; if (!self.r_mark_yUm$esjava$0()) { self.cursor = self.limit - diff; if (self.r_mark_DUr$esjava$0()) { self.bra = self.cursor; const result1 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff5 = self.limit - self.cursor; const diff6 = self.limit - self.cursor; if (!self.r_mark_sUnUz$esjava$0()) { self.cursor = self.limit - diff5; if (!self.r_mark_lAr$esjava$0()) { self.cursor = self.limit - diff5; if (!self.r_mark_yUm$esjava$0()) { self.cursor = self.limit - diff5; if (!self.r_mark_sUn$esjava$0()) { self.cursor = self.limit - diff5; if (!self.r_mark_yUz$esjava$0()) { self.cursor = self.limit - diff5; } } } } } if (!self.r_mark_ymUs_$esjava$0()) { self.cursor = self.limit - diff6; } } else { return false; } } } } } self.bra = self.cursor; const result2 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff7 = self.limit - self.cursor; if (!self.r_mark_ymUs_$esjava$0()) { self.cursor = self.limit - diff7; } } else { const diff8 = self.limit - self.cursor; if (!self.r_mark_yDU$esjava$0()) { self.cursor = self.limit - diff8; } } } } else { const diff9 = self.limit - self.cursor; if (!self.r_mark_sUnUz$esjava$0()) { self.cursor = self.limit - diff9; if (!self.r_mark_lAr$esjava$0()) { self.cursor = self.limit - diff9; if (!self.r_mark_yUm$esjava$0()) { self.cursor = self.limit - diff9; if (!self.r_mark_sUn$esjava$0()) { self.cursor = self.limit - diff9; if (!self.r_mark_yUz$esjava$0()) { self.cursor = self.limit - diff9; } } } } } } } } } } self.bra = self.cursor; const result3 = self.slice_del$esjava$0(); return true; } }; items[33] = { key: "r_stem_suffix_chain_before_ki$esjava$0", value: function r_stem_suffix_chain_before_ki$esjava$0() { const self = this; this.ket = this.cursor; if (this.r_mark_ki$esjava$0()) { const diff = self.limit - self.cursor; if (self.r_mark_DA$esjava$0()) { self.bra = self.cursor; const result = self.slice_del$esjava$0(); self.ket = self.cursor; const diff1 = self.limit - self.cursor; const diff2 = self.limit - self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result1 = self.slice_del$esjava$0(); const diff3 = self.limit - self.cursor; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff3; } } else { self.cursor = self.limit - diff2; if (self.r_mark_possessives$esjava$0()) { self.bra = self.cursor; const result2 = self.slice_del$esjava$0(); const diff4 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result3 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff4; } } else { self.cursor = self.limit - diff4; } } else { self.cursor = self.limit - diff1; } } } else { self.cursor = self.limit - diff; if (self.r_mark_nUn$esjava$0()) { self.bra = self.cursor; const result4 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff5 = self.limit - self.cursor; const diff6 = self.limit - self.cursor; if (self.r_mark_lArI$esjava$0()) { self.bra = self.cursor; const result5 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff5; self.ket = self.cursor; const diff7 = self.limit - self.cursor; if (!self.r_mark_possessives$esjava$0()) { self.cursor = self.limit - diff7; if (!self.r_mark_sU$esjava$0()) { self.cursor = self.limit - diff5; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff6; } } } self.bra = self.cursor; const result6 = self.slice_del$esjava$0(); const diff8 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result7 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff8; } } else { self.cursor = self.limit - diff8; } } } else { self.cursor = self.limit - diff; if (self.r_mark_ndA$esjava$0()) { const diff9 = self.limit - self.cursor; if (self.r_mark_lArI$esjava$0()) { self.bra = self.cursor; const result8 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff9; if (self.r_mark_sU$esjava$0()) { self.bra = self.cursor; const result9 = self.slice_del$esjava$0(); const diff10 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result10 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff10; } } else { self.cursor = self.limit - diff10; } } else { self.cursor = self.limit - diff9; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { return false; } } } } else { return false; } } } return true; } else { return false; } } }; items[34] = { key: "r_stem_noun_suffixes$esjava$0", value: function r_stem_noun_suffixes$esjava$0() { const self = this; const diff = this.limit - this.cursor; this.ket = this.cursor; if (this.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result = self.slice_del$esjava$0(); const diff1 = self.limit - self.cursor; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff1; } } else { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.r_mark_ncA$esjava$0()) { self.bra = self.cursor; const result1 = self.slice_del$esjava$0(); const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lArI$esjava$0()) { self.bra = self.cursor; const result2 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff3; self.ket = self.cursor; const diff4 = self.limit - self.cursor; if (!self.r_mark_possessives$esjava$0()) { self.cursor = self.limit - diff4; if (!self.r_mark_sU$esjava$0()) { self.cursor = self.limit - diff3; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result3 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff2; } } else { self.cursor = self.limit - diff2; } } } self.bra = self.cursor; const result4 = self.slice_del$esjava$0(); const diff5 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result5 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff5; } } else { self.cursor = self.limit - diff5; } } } else { self.cursor = self.limit - diff; self.ket = self.cursor; const diff6 = self.limit - self.cursor; if (self.r_mark_ndA$esjava$0()) { const diff7 = self.limit - self.cursor; if (self.r_mark_lArI$esjava$0()) { self.bra = self.cursor; const result6 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff7; if (self.r_mark_sU$esjava$0()) { self.bra = self.cursor; const result7 = self.slice_del$esjava$0(); const diff8 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result8 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff8; } } else { self.cursor = self.limit - diff8; } } else { self.cursor = self.limit - diff7; } } } else { self.cursor = self.limit - diff6; } self.cursor = self.limit - diff; self.ket = self.cursor; const diff9 = self.limit - self.cursor; if (self.r_mark_ndAn$esjava$0()) { const diff10 = self.limit - self.cursor; if (self.r_mark_sU$esjava$0()) { self.bra = self.cursor; const result9 = self.slice_del$esjava$0(); const diff11 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result10 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff11; } } else { self.cursor = self.limit - diff11; } } else { self.cursor = self.limit - diff10; } } else { self.cursor = self.limit - diff9; } self.cursor = self.limit - diff; self.ket = self.cursor; if (self.r_mark_DAn$esjava$0()) { self.bra = self.cursor; const result11 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff12 = self.limit - self.cursor; const diff13 = self.limit - self.cursor; if (self.r_mark_possessives$esjava$0()) { self.bra = self.cursor; const result12 = self.slice_del$esjava$0(); const diff14 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result13 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff14; } } else { self.cursor = self.limit - diff14; } } else { self.cursor = self.limit - diff12; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result14 = self.slice_del$esjava$0(); const diff15 = self.limit - self.cursor; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff15; } } else { self.cursor = self.limit - diff12; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff13; } } } } else { self.cursor = self.limit - diff; self.ket = self.cursor; const diff16 = self.limit - self.cursor; if (!self.r_mark_nUn$esjava$0()) { self.cursor = self.limit - diff16; if (!self.r_mark_ylA$esjava$0()) { self.cursor = self.limit - diff; self.ket = self.cursor; if (self.r_mark_lArI$esjava$0()) { self.bra = self.cursor; const result15 = self.slice_del$esjava$0(); } else { self.cursor = self.limit - diff; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff; self.ket = self.cursor; const diff17 = self.limit - self.cursor; if (!self.r_mark_DA$esjava$0()) { self.cursor = self.limit - diff17; if (!self.r_mark_yU$esjava$0()) { self.cursor = self.limit - diff17; if (!self.r_mark_yA$esjava$0()) { self.cursor = self.limit - diff; self.ket = self.cursor; const diff18 = self.limit - self.cursor; if (!self.r_mark_possessives$esjava$0()) { self.cursor = self.limit - diff18; if (!self.r_mark_sU$esjava$0()) { return false; } } self.bra = self.cursor; const result16 = self.slice_del$esjava$0(); const diff19 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result17 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff19; } } else { self.cursor = self.limit - diff19; } } } } self.bra = self.cursor; const result18 = self.slice_del$esjava$0(); const diff20 = self.limit - self.cursor; self.ket = self.cursor; const diff21 = self.limit - self.cursor; if (self.r_mark_possessives$esjava$0()) { self.bra = self.cursor; const result19 = self.slice_del$esjava$0(); self.ket = self.cursor; const diff22 = self.limit - self.cursor; if (!self.r_mark_lAr$esjava$0()) { self.cursor = self.limit - diff22; } } else { self.cursor = self.limit - diff21; if (!self.r_mark_lAr$esjava$0()) { self.cursor = self.limit - diff20; } } self.bra = self.cursor; const result20 = self.slice_del$esjava$0(); self.ket = self.cursor; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff20; } } } } } self.bra = self.cursor; const result21 = self.slice_del$esjava$0(); const diff23 = self.limit - self.cursor; self.ket = self.cursor; const diff24 = self.limit - self.cursor; if (!self.r_mark_lAr$esjava$0()) { self.cursor = self.limit - diff23; self.ket = self.cursor; const diff25 = self.limit - self.cursor; if (!self.r_mark_possessives$esjava$0()) { self.cursor = self.limit - diff25; if (!self.r_mark_sU$esjava$0()) { self.cursor = self.limit - diff23; if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff24; } } } self.bra = self.cursor; const result22 = self.slice_del$esjava$0(); const diff26 = self.limit - self.cursor; self.ket = self.cursor; if (self.r_mark_lAr$esjava$0()) { self.bra = self.cursor; const result23 = self.slice_del$esjava$0(); if (!self.r_stem_suffix_chain_before_ki$esjava$0()) { self.cursor = self.limit - diff26; } } else { self.cursor = self.limit - diff26; } } else { self.bra = self.cursor; const result24 = self.slice_del$esjava$0(); } } } } return true; } }; items[35] = { key: "r_post_process_last_consonants$esjava$0", value: function r_post_process_last_consonants$esjava$0() { const self = this; this.ket = this.cursor; const result = this.find_among_b$esjava$1(turkishStemmer.a_23); if (0 === result) { return false; } else { self.bra = self.cursor; if (0 === result) { return false; } else { if (1 === result) { const result1 = self.slice_from$esjava$1("p"); } else if (2 === result) { const result2 = self.slice_from$esjava$1("\u00E7"); } else if (3 === result) { const result3 = self.slice_from$esjava$1("t"); } else if (4 === result) { const result4 = self.slice_from$esjava$1("k"); } return true; } } } }; items[36] = { key: "r_append_U_to_stems_ending_with_d_or_g$esjava$0", value: function r_append_U_to_stems_ending_with_d_or_g$esjava$0() { const self = this; const diff = this.limit - this.cursor; const diff1 = this.limit - this.cursor; if (!this.eq_s_b$esjava$1("d")) { self.cursor = self.limit - diff1; if (!self.eq_s_b$esjava$1("g")) { return false; } } self.cursor = self.limit - diff; const diff2 = self.limit - self.cursor; const diff3 = self.limit - self.cursor; const diff4 = self.limit - self.cursor; self.cursor = self.limit - diff4; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { if (self.cursor <= self.limit_backward) { self.cursor = self.limit - diff2; let tmp9 = turkishStemmer; let diff5 = self.limit - self.cursor; let diff6 = self.limit - self.cursor; self.cursor = self.limit - diff6; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { if (self.cursor <= self.limit_backward) { self.cursor = self.limit - diff2; let tmp13 = turkishStemmer; let diff7 = self.limit - self.cursor; let diff8 = self.limit - self.cursor; self.cursor = self.limit - diff8; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { if (self.cursor <= self.limit_backward) { self.cursor = self.limit - diff2; let tmp17 = turkishStemmer; let diff9 = self.limit - self.cursor; let diff10 = self.limit - self.cursor; self.cursor = self.limit - diff10; while (!self.in_grouping_b$esjava$3(turkishStemmer.g_vowel, 97, 305)) { if (self.cursor <= self.limit_backward) { let flag2 = false; return false; } else { self.cursor = self.cursor - 1; continue; } } let str7 = "\u00F6"; let diff11 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("\u00F6")) { self.cursor = self.limit - diff11; let str8 = "\u00FC"; if (!self.eq_s_b$esjava$1("\u00FC")) { let flag3 = false; return false; } } self.cursor = self.limit - diff9; let str9 = "\u00FC"; let result = self.insert$esjava$3(self.cursor, self.cursor, "\u00FC"); self.cursor = self.cursor; } else { self.cursor = self.cursor - 1; continue; } } let str5 = "o"; let diff12 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("o")) { self.cursor = self.limit - diff12; let str6 = "u"; } self.cursor = self.limit - diff7; let str10 = "u"; let result1 = self.insert$esjava$3(self.cursor, self.cursor, "u"); self.cursor = self.cursor; } else { self.cursor = self.cursor - 1; continue; } } let str3 = "e"; let diff13 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("e")) { self.cursor = self.limit - diff13; let str4 = "i"; } self.cursor = self.limit - diff5; let str11 = "i"; let result2 = self.insert$esjava$3(self.cursor, self.cursor, "i"); self.cursor = self.cursor; } else { self.cursor = self.cursor - 1; continue; } let flag4 = true; return true; } const diff14 = self.limit - self.cursor; if (!self.eq_s_b$esjava$1("a")) { self.cursor = self.limit - diff14; } self.cursor = self.limit - diff3; const result3 = self.insert$esjava$3(self.cursor, self.cursor, "\u0131"); self.cursor = self.cursor; } }; items[37] = { key: "r_more_than_one_syllable_word$esjava$0", value: function r_more_than_one_syllable_word$esjava$0() { const self = this; let num = 2; while (true) { let tmp3 = turkishStemmer; while (!self.in_grouping$esjava$3(turkishStemmer.g_vowel, 97, 305)) { if (self.cursor >= self.limit) { self.cursor = tmp2; let num2 = 0; let tmp4 = num > 0; let flag = !tmp4; if (!tmp4) { self.cursor = tmp; flag = true; } return flag; } else { self.cursor = self.cursor + 1; continue; } } num = num - 1; continue; } } }; items[38] = { key: "r_is_reserved_word$esjava$0", value: function r_is_reserved_word$esjava$0() { let cursor; let cursor2; const self = this; ({ cursor, cursor: cursor2 } = this); while (!self.eq_s$esjava$1("ad")) { if (self.cursor < self.limit) { self.cursor = self.cursor + 1; continue; } self.cursor = cursor; let str = "soyad"; while (!self.eq_s$esjava$1("soyad")) { if (self.cursor >= self.limit) { let flag = false; return false; } else { self.cursor = self.cursor + 1; continue; } } let num = 5; self.I_strlen = 5; if (self.I_strlen !== self.limit) { let flag3 = false; return false; } else { self.cursor = self.cursor; let flag2 = true; return true; } } self.I_strlen = 2; if (self.I_strlen === self.limit) { self.cursor = cursor2; } } }; items[39] = { key: "r_postlude$esjava$0", value: function r_postlude$esjava$0() { const self = this; if (this.r_is_reserved_word$esjava$0()) { return false; } else { self.cursor = this.cursor; ({ cursor: self.limit_backward, limit: self.cursor } = self); const diff = self.limit - self.cursor; const result = self.r_append_U_to_stems_ending_with_d_or_g$esjava$0(); self.cursor = self.limit - diff; const diff1 = self.limit - self.cursor; const result1 = self.r_post_process_last_consonants$esjava$0(); self.cursor = self.limit - diff1; self.cursor = self.limit_backward; return true; } } }; items[40] = { key: "stem$esjava$0", value: function stem$esjava$0() { const self = this; if (this.r_more_than_one_syllable_word$esjava$0()) { ({ cursor: self.limit_backward, limit: self.cursor } = self); const diff = self.limit - self.cursor; const result = self.r_stem_nominal_verb_suffixes$esjava$0(); self.cursor = self.limit - diff; if (self.B_continue_stemming_noun_suffixes) { const diff1 = self.limit - self.cursor; const result1 = self.r_stem_noun_suffixes$esjava$0(); self.cursor = self.limit - diff1; self.cursor = self.limit_backward; return self.r_postlude$esjava$0(); } else { return false; } } else { return false; } } }; items[41] = { key: "stem", value: function stem() { const self = this; const length = arguments.length; const ArrayResult = Array(length); for (let num = 0; num < length; num = num + 1) { ArrayResult[num] = arguments[num]; } if (0 === ArrayResult.length) { const stem$esjava$0 = self.stem$esjava$0; let applyResult = stem$esjava$0.apply(self, ArrayResult); } else { const _Object = Object; const tmp3 = outer1_1(Object.getPrototypeOf(turkishStemmer.prototype), "stem", self); const call = tmp3.call; const items = [self]; applyResult = call.apply(tmp3, items.concat(ArrayResult)); } return applyResult; } }; items[42] = { key: "B_continue_stemming_noun_suffixes", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$B_continue_stemming_noun_suffixes")) { let flag = self._$esjava$B_continue_stemming_noun_suffixes; } else { flag = false; self._$esjava$B_continue_stemming_noun_suffixes = false; } return flag; }, set(_$esjava$B_continue_stemming_noun_suffixes) { this._$esjava$B_continue_stemming_noun_suffixes = _$esjava$B_continue_stemming_noun_suffixes; } }; items[43] = { key: "I_strlen", get() { const self = this; if (hasOwnProperty.call(this, "_$esjava$I_strlen")) { let num = self._$esjava$I_strlen; } else { num = 0; self._$esjava$I_strlen = 0; } return num; }, set(_$esjava$I_strlen) { this._$esjava$I_strlen = _$esjava$I_strlen; } }; const items1 = [ { key: "a_0", get() { delete tmp.a_0; const items = [new outer1_4("m", -1, -1), , , , , , , , , ]; const tmp2 = new outer1_4("m", -1, -1); items[1] = new outer1_4("n", -1, -1); const tmp3 = new outer1_4("n", -1, -1); items[2] = new outer1_4("miz", -1, -1); const tmp4 = new outer1_4("miz", -1, -1); items[3] = new outer1_4("niz", -1, -1); const tmp5 = new outer1_4("niz", -1, -1); items[4] = new outer1_4("muz", -1, -1); const tmp6 = new outer1_4("muz", -1, -1); items[5] = new outer1_4("nuz", -1, -1); const tmp7 = new outer1_4("nuz", -1, -1); items[6] = new outer1_4("m\u00FCz", -1, -1); const tmp8 = new outer1_4("m\u00FCz", -1, -1); items[7] = new outer1_4("n\u00FCz", -1, -1); const tmp9 = new outer1_4("n\u00FCz", -1, -1); items[8] = new outer1_4("m\u0131z", -1, -1); const tmp10 = new outer1_4("m\u0131z", -1, -1); items[9] = new outer1_4("n\u0131z", -1, -1); turkishStemmer.a_0 = items; return items; } }, { key: "a_1", get() { delete tmp.a_1; const items = [new outer1_4("leri", -1, -1), ]; const tmp2 = new outer1_4("leri", -1, -1); items[1] = new outer1_4("lar\u0131", -1, -1); turkishStemmer.a_1 = items; return items; } }, { key: "a_2", get() { delete tmp.a_2; const items = [new outer1_4("ni", -1, -1), , , ]; const tmp2 = new outer1_4("ni", -1, -1); items[1] = new outer1_4("nu", -1, -1); const tmp3 = new outer1_4("nu", -1, -1); items[2] = new outer1_4("n\u00FC", -1, -1); const tmp4 = new outer1_4("n\u00FC", -1, -1); items[3] = new outer1_4("n\u0131", -1, -1); turkishStemmer.a_2 = items; return items; } }, { key: "a_3", get() { delete tmp.a_3; const items = [new outer1_4("in", -1, -1), , , ]; const tmp2 = new outer1_4("in", -1, -1); items[1] = new outer1_4("un", -1, -1); const tmp3 = new outer1_4("un", -1, -1); items[2] = new outer1_4("\u00FCn", -1, -1); const tmp4 = new outer1_4("\u00FCn", -1, -1); items[3] = new outer1_4("\u0131n", -1, -1); turkishStemmer.a_3 = items; return items; } }, { key: "a_4", get() { delete tmp.a_4; const items = [new outer1_4("a", -1, -1), ]; const tmp2 = new outer1_4("a", -1, -1); items[1] = new outer1_4("e", -1, -1); turkishStemmer.a_4 = items; return items; } }, { key: "a_5", get() { delete tmp.a_5; const items = [new outer1_4("na", -1, -1), ]; const tmp2 = new outer1_4("na", -1, -1); items[1] = new outer1_4("ne", -1, -1); turkishStemmer.a_5 = items; return items; } }, { key: "a_6", get() { delete tmp.a_6; const items = [new outer1_4("da", -1, -1), , , ]; const tmp2 = new outer1_4("da", -1, -1); items[1] = new outer1_4("ta", -1, -1); const tmp3 = new outer1_4("ta", -1, -1); items[2] = new outer1_4("de", -1, -1); const tmp4 = new outer1_4("de", -1, -1); items[3] = new outer1_4("te", -1, -1); turkishStemmer.a_6 = items; return items; } }, { key: "a_7", get() { delete tmp.a_7; const items = [new outer1_4("nda", -1, -1), ]; const tmp2 = new outer1_4("nda", -1, -1); items[1] = new outer1_4("nde", -1, -1); turkishStemmer.a_7 = items; return items; } }, { key: "a_8", get() { delete tmp.a_8; const items = [new outer1_4("dan", -1, -1), , , ]; const tmp2 = new outer1_4("dan", -1, -1); items[1] = new outer1_4("tan", -1, -1); const tmp3 = new outer1_4("tan", -1, -1); items[2] = new outer1_4("den", -1, -1); const tmp4 = new outer1_4("den", -1, -1); items[3] = new outer1_4("ten", -1, -1); turkishStemmer.a_8 = items; return items; } }, { key: "a_9", get() { delete tmp.a_9; const items = [new outer1_4("ndan", -1, -1), ]; const tmp2 = new outer1_4("ndan", -1, -1); items[1] = new outer1_4("nden", -1, -1); turkishStemmer.a_9 = items; return items; } }, { key: "a_10", get() { delete tmp.a_10; const items = [new outer1_4("la", -1, -1), ]; const tmp2 = new outer1_4("la", -1, -1); items[1] = new outer1_4("le", -1, -1); turkishStemmer.a_10 = items; return items; } }, { key: "a_11", get() { delete tmp.a_11; const items = [new outer1_4("ca", -1, -1), ]; const tmp2 = new outer1_4("ca", -1, -1); items[1] = new outer1_4("ce", -1, -1); turkishStemmer.a_11 = items; return items; } }, { key: "a_12", get() { delete tmp.a_12; const items = [new outer1_4("im", -1, -1), , , ]; const tmp2 = new outer1_4("im", -1, -1); items[1] = new outer1_4("um", -1, -1); const tmp3 = new outer1_4("um", -1, -1); items[2] = new outer1_4("\u00FCm", -1, -1); const tmp4 = new outer1_4("\u00FCm", -1, -1); items[3] = new outer1_4("\u0131m", -1, -1); turkishStemmer.a_12 = items; return items; } }, { key: "a_13", get() { delete tmp.a_13; const items = [new outer1_4("sin", -1, -1), , , ]; const tmp2 = new outer1_4("sin", -1, -1); items[1] = new outer1_4("sun", -1, -1); const tmp3 = new outer1_4("sun", -1, -1); items[2] = new outer1_4("s\u00FCn", -1, -1); const tmp4 = new outer1_4("s\u00FCn", -1, -1); items[3] = new outer1_4("s\u0131n", -1, -1); turkishStemmer.a_13 = items; return items; } }, { key: "a_14", get() { delete tmp.a_14; const items = [new outer1_4("iz", -1, -1), , , ]; const tmp2 = new outer1_4("iz", -1, -1); items[1] = new outer1_4("uz", -1, -1); const tmp3 = new outer1_4("uz", -1, -1); items[2] = new outer1_4("\u00FCz", -1, -1); const tmp4 = new outer1_4("\u00FCz", -1, -1); items[3] = new outer1_4("\u0131z", -1, -1); turkishStemmer.a_14 = items; return items; } }, { key: "a_15", get() { delete tmp.a_15; const items = [new outer1_4("siniz", -1, -1), , , ]; const tmp2 = new outer1_4("siniz", -1, -1); items[1] = new outer1_4("sunuz", -1, -1); const tmp3 = new outer1_4("sunuz", -1, -1); items[2] = new outer1_4("s\u00FCn\u00FCz", -1, -1); const tmp4 = new outer1_4("s\u00FCn\u00FCz", -1, -1); items[3] = new outer1_4("s\u0131n\u0131z", -1, -1); turkishStemmer.a_15 = items; return items; } }, { key: "a_16", get() { delete tmp.a_16; const items = [new outer1_4("lar", -1, -1), ]; const tmp2 = new outer1_4("lar", -1, -1); items[1] = new outer1_4("ler", -1, -1); turkishStemmer.a_16 = items; return items; } }, { key: "a_17", get() { delete tmp.a_17; const items = [new outer1_4("niz", -1, -1), , , ]; const tmp2 = new outer1_4("niz", -1, -1); items[1] = new outer1_4("nuz", -1, -1); const tmp3 = new outer1_4("nuz", -1, -1); items[2] = new outer1_4("n\u00FCz", -1, -1); const tmp4 = new outer1_4("n\u00FCz", -1, -1); items[3] = new outer1_4("n\u0131z", -1, -1); turkishStemmer.a_17 = items; return items; } }, { key: "a_18", get() { delete tmp.a_18; const items = [new outer1_4("dir", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("dir", -1, -1); items[1] = new outer1_4("tir", -1, -1); const tmp3 = new outer1_4("tir", -1, -1); items[2] = new outer1_4("dur", -1, -1); const tmp4 = new outer1_4("dur", -1, -1); items[3] = new outer1_4("tur", -1, -1); const tmp5 = new outer1_4("tur", -1, -1); items[4] = new outer1_4("d\u00FCr", -1, -1); const tmp6 = new outer1_4("d\u00FCr", -1, -1); items[5] = new outer1_4("t\u00FCr", -1, -1); const tmp7 = new outer1_4("t\u00FCr", -1, -1); items[6] = new outer1_4("d\u0131r", -1, -1); const tmp8 = new outer1_4("d\u0131r", -1, -1); items[7] = new outer1_4("t\u0131r", -1, -1); turkishStemmer.a_18 = items; return items; } }, { key: "a_19", get() { delete tmp.a_19; const items = [new outer1_4("cas\u0131na", -1, -1), ]; const tmp2 = new outer1_4("cas\u0131na", -1, -1); items[1] = new outer1_4("cesine", -1, -1); turkishStemmer.a_19 = items; return items; } }, { key: "a_20", get() { delete tmp.a_20; const items = [new outer1_4("di", -1, -1), , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]; const tmp2 = new outer1_4("di", -1, -1); items[1] = new outer1_4("ti", -1, -1); const tmp3 = new outer1_4("ti", -1, -1); items[2] = new outer1_4("dik", -1, -1); const tmp4 = new outer1_4("dik", -1, -1); items[3] = new outer1_4("tik", -1, -1); const tmp5 = new outer1_4("tik", -1, -1); items[4] = new outer1_4("duk", -1, -1); const tmp6 = new outer1_4("duk", -1, -1); items[5] = new outer1_4("tuk", -1, -1); const tmp7 = new outer1_4("tuk", -1, -1); items[6] = new outer1_4("d\u00FCk", -1, -1); const tmp8 = new outer1_4("d\u00FCk", -1, -1); items[7] = new outer1_4("t\u00FCk", -1, -1); const tmp9 = new outer1_4("t\u00FCk", -1, -1); items[8] = new outer1_4("d\u0131k", -1, -1); const tmp10 = new outer1_4("d\u0131k", -1, -1); items[9] = new outer1_4("t\u0131k", -1, -1); const tmp11 = new outer1_4("t\u0131k", -1, -1); items[10] = new outer1_4("dim", -1, -1); const tmp12 = new outer1_4("dim", -1, -1); items[11] = new outer1_4("tim", -1, -1); const tmp13 = new outer1_4("tim", -1, -1); items[12] = new outer1_4("dum", -1, -1); const tmp14 = new outer1_4("dum", -1, -1); items[13] = new outer1_4("tum", -1, -1); const tmp15 = new outer1_4("tum", -1, -1); items[14] = new outer1_4("d\u00FCm", -1, -1); const tmp16 = new outer1_4("d\u00FCm", -1, -1); items[15] = new outer1_4("t\u00FCm", -1, -1); const tmp17 = new outer1_4("t\u00FCm", -1, -1); items[16] = new outer1_4("d\u0131m", -1, -1); const tmp18 = new outer1_4("d\u0131m", -1, -1); items[17] = new outer1_4("t\u0131m", -1, -1); const tmp19 = new outer1_4("t\u0131m", -1, -1); items[18] = new outer1_4("din", -1, -1); const tmp20 = new outer1_4("din", -1, -1); items[19] = new outer1_4("tin", -1, -1); const tmp21 = new outer1_4("tin", -1, -1); items[20] = new outer1_4("dun", -1, -1); const tmp22 = new outer1_4("dun", -1, -1); items[21] = new outer1_4("tun", -1, -1); const tmp23 = new outer1_4("tun", -1, -1); items[22] = new outer1_4("d\u00FCn", -1, -1); const tmp24 = new outer1_4("d\u00FCn", -1, -1); items[23] = new outer1_4("t\u00FCn", -1, -1); const tmp25 = new outer1_4("t\u00FCn", -1, -1); items[24] = new outer1_4("d\u0131n", -1, -1); const tmp26 = new outer1_4("d\u0131n", -1, -1); items[25] = new outer1_4("t\u0131n", -1, -1); const tmp27 = new outer1_4("t\u0131n", -1, -1); items[26] = new outer1_4("du", -1, -1); const tmp28 = new outer1_4("du", -1, -1); items[27] = new outer1_4("tu", -1, -1); const tmp29 = new outer1_4("tu", -1, -1); items[28] = new outer1_4("d\u00FC", -1, -1); const tmp30 = new outer1_4("d\u00FC", -1, -1); items[29] = new outer1_4("t\u00FC", -1, -1); const tmp31 = new outer1_4("t\u00FC", -1, -1); items[30] = new outer1_4("d\u0131", -1, -1); const tmp32 = new outer1_4("d\u0131", -1, -1); items[31] = new outer1_4("t\u0131", -1, -1); turkishStemmer.a_20 = items; return items; } }, { key: "a_21", get() { delete tmp.a_21; const items = [new outer1_4("sa", -1, -1), , , , , , , ]; const tmp2 = new outer1_4("sa", -1, -1); items[1] = new outer1_4("se", -1, -1); const tmp3 = new outer1_4("se", -1, -1); items[2] = new outer1_4("sak", -1, -1); const tmp4 = new outer1_4("sak", -1, -1); items[3] = new outer1_4("sek", -1, -1); const tmp5 = new outer1_4("sek", -1, -1); items[4] = new outer1_4("sam", -1, -1); const tmp6 = new outer1_4("sam", -1, -1); items[5] = new outer1_4("sem", -1, -1); const tmp7 = new outer1_4("sem", -1, -1); items[6] = new outer1_4("san", -1, -1); const tmp8 = new outer1_4("san", -1, -1); items[7] = new outer1_4("sen", -1, -1); turkishStemmer.a_21 = items; return items; } }, { key: "a_22", get() { delete tmp.a_22; const items = [new outer1_4("mi\u015F", -1, -1), , , ]; const tmp2 = new outer1_4("mi\u015F", -1, -1); items[1] = new outer1_4("mu\u015F", -1, -1); const tmp3 = new outer1_4("mu\u015F", -1, -1); items[2] = new outer1_4("m\u00FC\u015F", -1, -1); const tmp4 = new outer1_4("m\u00FC\u015F", -1, -1); items[3] = new outer1_4("m\u0131\u015F", -1, -1); turkishStemmer.a_22 = items; return items; } }, { key: "a_23", get() { delete tmp.a_23; const items = [new outer1_4("b", -1, 1), , , ]; const tmp2 = new outer1_4("b", -1, 1); items[1] = new outer1_4("c", -1, 2); const tmp3 = new outer1_4("c", -1, 2); items[2] = new outer1_4("d", -1, 3); const tmp4 = new outer1_4("d", -1, 3); items[3] = new outer1_4("\u011F", -1, 4); turkishStemmer.a_23 = items; return items; } }, { key: "g_vowel", get() { delete tmp.g_vowel; const items = [17, 65, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 8, 0, 0, 0, 0, 0, 0, 1]; turkishStemmer.g_vowel = items; return items; } }, { key: "g_U", get() { delete tmp.g_U; const items = [1, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 1]; turkishStemmer.g_U = items; return items; } }, { key: "g_vowel1", get() { delete tmp.g_vowel1; const items = [1, 64, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]; turkishStemmer.g_vowel1 = items; return items; } }, { key: "g_vowel2", get() { delete tmp.g_vowel2; const items = [17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130]; turkishStemmer.g_vowel2 = items; return items; } }, { key: "g_vowel3", get() { delete tmp.g_vowel3; const items = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]; turkishStemmer.g_vowel3 = items; return items; } }, { key: "g_vowel4", get() { delete tmp.g_vowel4; const items = [17]; turkishStemmer.g_vowel4 = items; return items; } }, { key: "g_vowel5", get() { delete tmp.g_vowel5; const items = [65]; turkishStemmer.g_vowel5 = items; return items; } }, { key: "g_vowel6", get() { delete tmp.g_vowel6; const items = [65]; turkishStemmer.g_vowel6 = items; return items; } } ]; turkishStemmer(turkishStemmer, items, items1); return turkishStemmer; })(tmp3); }; if ("function" === typeof globalThis.define) { if (globalThis.define.amd) { globalThis.define("snowballFactory", ["exports"], fn2); } } if (undefined !== exports) { fn2(exports); } else { let obj = { exports: {} }; fn2(obj.exports); let self = this; this.snowballFactory = obj.exports; } } fn = (arg0) => { if (arg0) { const _Symbol = Symbol; if ("function" === typeof Symbol) { const _Symbol2 = Symbol; let str2 = "symbol"; } return str2; } str2 = typeof arg0; };