From 3d6fcf046f2ddda0c0d0901647c8a973c4c21b44 Mon Sep 17 00:00:00 2001 From: Rory Campbell Date: Mon, 1 Aug 2022 11:06:32 +0100 Subject: [PATCH] adds esbuild dep and bundles #89 --- gen-schema-bundled.js | 84825 ++++++++++++++++++++-------------------- package-lock.json | 525 + package.json | 1 + 3 files changed, 42817 insertions(+), 42534 deletions(-) diff --git a/gen-schema-bundled.js b/gen-schema-bundled.js index 528b7a9e..32537f43 100644 --- a/gen-schema-bundled.js +++ b/gen-schema-bundled.js @@ -1,2597 +1,2614 @@ -// Generated by purs bundle 0.14.5 -var PS = {}; -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Alt"] = $PS["Control.Alt"] || {}; - var exports = $PS["Control.Alt"]; - var alt = function (dict) { - return dict.alt; - }; - exports["alt"] = alt; -})(PS); -(function(exports) { - "use strict"; - - exports.arrayApply = function (fs) { - return function (xs) { - var l = fs.length; - var k = xs.length; - var result = new Array(l*k); - var n = 0; - for (var i = 0; i < l; i++) { - var f = fs[i]; - for (var j = 0; j < k; j++) { - result[n++] = f(xs[j]); - } - } - return result; - }; - }; -})(PS["Control.Apply"] = PS["Control.Apply"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Semigroupoid"] = $PS["Control.Semigroupoid"] || {}; - var exports = $PS["Control.Semigroupoid"]; - var semigroupoidFn = { - compose: function (f) { - return function (g) { - return function (x) { - return f(g(x)); - }; - }; - } - }; - var compose = function (dict) { - return dict.compose; - }; - exports["compose"] = compose; - exports["semigroupoidFn"] = semigroupoidFn; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Category"] = $PS["Control.Category"] || {}; - var exports = $PS["Control.Category"]; - var Control_Semigroupoid = $PS["Control.Semigroupoid"]; - var identity = function (dict) { - return dict.identity; - }; - var categoryFn = { - identity: function (x) { - return x; - }, - Semigroupoid0: function () { - return Control_Semigroupoid.semigroupoidFn; - } - }; - exports["identity"] = identity; - exports["categoryFn"] = categoryFn; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Function"] = $PS["Data.Function"] || {}; - var exports = $PS["Data.Function"]; - var on = function (f) { - return function (g) { - return function (x) { - return function (y) { - return f(g(x))(g(y)); - }; - }; +// output/Control.Promise/foreign.js +function promise(f) { + return function() { + return new Promise(function(success, error2) { + var succF = function(s) { + return function() { + return success(s); + }; }; - }; - var flip = function (f) { - return function (b) { - return function (a) { - return f(a)(b); - }; + var failF = function(s) { + return function() { + return error2(s); + }; }; + try { + f(succF)(failF)(); + } catch (e) { + error2(e); + } + }); }; - var $$const = function (a) { - return function (v) { - return a; +} +function thenImpl(promise2) { + return function(errCB) { + return function(succCB) { + return function() { + promise2.then(succCB, errCB); }; + }; }; - var applyFlipped = function (x) { - return function (f) { - return f(x); - }; +} + +// output/Data.Functor/foreign.js +var arrayMap = function(f) { + return function(arr) { + var l = arr.length; + var result = new Array(l); + for (var i = 0; i < l; i++) { + result[i] = f(arr[i]); + } + return result; }; - exports["flip"] = flip; - exports["const"] = $$const; - exports["applyFlipped"] = applyFlipped; - exports["on"] = on; -})(PS); -(function(exports) { - "use strict"; +}; - exports.arrayMap = function (f) { - return function (arr) { - var l = arr.length; - var result = new Array(l); - for (var i = 0; i < l; i++) { - result[i] = f(arr[i]); - } - return result; +// output/Control.Semigroupoid/index.js +var semigroupoidFn = { + compose: function(f) { + return function(g) { + return function(x) { + return f(g(x)); + }; }; - }; -})(PS["Data.Functor"] = PS["Data.Functor"] || {}); -(function(exports) { - "use strict"; + } +}; +var compose = function(dict) { + return dict.compose; +}; + +// output/Control.Category/index.js +var identity = function(dict) { + return dict.identity; +}; +var categoryFn = { + identity: function(x) { + return x; + }, + Semigroupoid0: function() { + return semigroupoidFn; + } +}; - exports.unit = {}; -})(PS["Data.Unit"] = PS["Data.Unit"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Unit"] = $PS["Data.Unit"] || {}; - var exports = $PS["Data.Unit"]; - var $foreign = $PS["Data.Unit"]; - exports["unit"] = $foreign.unit; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Functor"] = $PS["Data.Functor"] || {}; - var exports = $PS["Data.Functor"]; - var $foreign = $PS["Data.Functor"]; - var Control_Semigroupoid = $PS["Control.Semigroupoid"]; - var Data_Function = $PS["Data.Function"]; - var Data_Unit = $PS["Data.Unit"]; - var map = function (dict) { - return dict.map; - }; - var mapFlipped = function (dictFunctor) { - return function (fa) { - return function (f) { - return map(dictFunctor)(f)(fa); - }; +// output/Data.Boolean/index.js +var otherwise = true; + +// output/Data.Function/index.js +var on = function(f) { + return function(g) { + return function(x) { + return function(y) { + return f(g(x))(g(y)); }; + }; }; - var $$void = function (dictFunctor) { - return map(dictFunctor)(Data_Function["const"](Data_Unit.unit)); +}; +var flip = function(f) { + return function(b) { + return function(a) { + return f(a)(b); + }; }; - var voidRight = function (dictFunctor) { - return function (x) { - return map(dictFunctor)(Data_Function["const"](x)); - }; +}; +var $$const = function(a) { + return function(v) { + return a; }; - var functorFn = { - map: Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn) - }; - var functorArray = { - map: $foreign.arrayMap - }; - exports["map"] = map; - exports["mapFlipped"] = mapFlipped; - exports["void"] = $$void; - exports["voidRight"] = voidRight; - exports["functorFn"] = functorFn; - exports["functorArray"] = functorArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Apply"] = $PS["Control.Apply"] || {}; - var exports = $PS["Control.Apply"]; - var $foreign = $PS["Control.Apply"]; - var Control_Category = $PS["Control.Category"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var applyArray = { - apply: $foreign.arrayApply, - Functor0: function () { - return Data_Functor.functorArray; - } +}; +var applyFlipped = function(x) { + return function(f) { + return f(x); }; - var apply = function (dict) { - return dict.apply; +}; + +// output/Data.Unit/foreign.js +var unit = void 0; + +// output/Type.Proxy/index.js +var $$Proxy = /* @__PURE__ */ function() { + function $$Proxy2() { + } + ; + $$Proxy2.value = new $$Proxy2(); + return $$Proxy2; +}(); + +// output/Data.Functor/index.js +var map = function(dict) { + return dict.map; +}; +var mapFlipped = function(dictFunctor) { + var map18 = map(dictFunctor); + return function(fa) { + return function(f) { + return map18(f)(fa); + }; }; - var applyFirst = function (dictApply) { - return function (a) { - return function (b) { - return apply(dictApply)(Data_Functor.map(dictApply.Functor0())(Data_Function["const"])(a))(b); - }; - }; +}; +var $$void = function(dictFunctor) { + return map(dictFunctor)($$const(unit)); +}; +var voidRight = function(dictFunctor) { + var map18 = map(dictFunctor); + return function(x) { + return map18($$const(x)); + }; +}; +var functorFn = { + map: /* @__PURE__ */ compose(semigroupoidFn) +}; +var functorArray = { + map: arrayMap +}; + +// output/Data.Semigroup/foreign.js +var concatString = function(s1) { + return function(s2) { + return s1 + s2; + }; +}; +var concatArray = function(xs) { + return function(ys) { + if (xs.length === 0) + return ys; + if (ys.length === 0) + return xs; + return xs.concat(ys); + }; +}; + +// output/Data.Symbol/index.js +var reflectSymbol = function(dict) { + return dict.reflectSymbol; +}; + +// output/Record.Unsafe/foreign.js +var unsafeGet = function(label) { + return function(rec) { + return rec[label]; + }; +}; +var unsafeSet = function(label) { + return function(value2) { + return function(rec) { + var copy = {}; + for (var key in rec) { + if ({}.hasOwnProperty.call(rec, key)) { + copy[key] = rec[key]; + } + } + copy[label] = value2; + return copy; + }; }; - var applySecond = function (dictApply) { - return function (a) { - return function (b) { - return apply(dictApply)(Data_Functor.map(dictApply.Functor0())(Data_Function["const"](Control_Category.identity(Control_Category.categoryFn)))(a))(b); - }; +}; + +// output/Data.Semigroup/index.js +var semigroupString = { + append: concatString +}; +var semigroupRecordNil = { + appendRecord: function(v) { + return function(v1) { + return function(v2) { + return {}; }; + }; + } +}; +var semigroupArray = { + append: concatArray +}; +var appendRecord = function(dict) { + return dict.appendRecord; +}; +var semigroupRecord = function() { + return function(dictSemigroupRecord) { + return { + append: appendRecord(dictSemigroupRecord)($$Proxy.value) + }; }; - exports["apply"] = apply; - exports["applyFirst"] = applyFirst; - exports["applySecond"] = applySecond; - exports["applyArray"] = applyArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Applicative"] = $PS["Control.Applicative"] || {}; - var exports = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Data_Unit = $PS["Data.Unit"]; - var pure = function (dict) { - return dict.pure; - }; - var when = function (dictApplicative) { - return function (v) { - return function (v1) { - if (v) { - return v1; - }; - if (!v) { - return pure(dictApplicative)(Data_Unit.unit); - }; - throw new Error("Failed pattern match at Control.Applicative (line 61, column 1 - line 61, column 63): " + [ v.constructor.name, v1.constructor.name ]); - }; +}; +var append = function(dict) { + return dict.append; +}; +var semigroupFn = function(dictSemigroup) { + var append14 = append(dictSemigroup); + return { + append: function(f) { + return function(g) { + return function(x) { + return append14(f(x))(g(x)); + }; }; + } }; - var liftA1 = function (dictApplicative) { - return function (f) { - return function (a) { - return Control_Apply.apply(dictApplicative.Apply0())(pure(dictApplicative)(f))(a); - }; +}; +var semigroupRecordCons = function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + return function() { + return function(dictSemigroupRecord) { + var appendRecord1 = appendRecord(dictSemigroupRecord); + return function(dictSemigroup) { + var append14 = append(dictSemigroup); + return { + appendRecord: function(v) { + return function(ra) { + return function(rb) { + var tail2 = appendRecord1($$Proxy.value)(ra)(rb); + var key = reflectSymbol2($$Proxy.value); + var insert5 = unsafeSet(key); + var get2 = unsafeGet(key); + return insert5(append14(get2(ra))(get2(rb)))(tail2); + }; + }; + } + }; }; + }; }; - exports["pure"] = pure; - exports["liftA1"] = liftA1; - exports["when"] = when; -})(PS); -(function(exports) { - "use strict"; +}; + +// output/Control.Alt/index.js +var alt = function(dict) { + return dict.alt; +}; - exports.arrayBind = function (arr) { - return function (f) { - var result = []; - for (var i = 0, l = arr.length; i < l; i++) { - Array.prototype.push.apply(result, f(arr[i])); +// output/Control.Bind/foreign.js +var arrayBind = function(arr) { + return function(f) { + var result = []; + for (var i = 0, l = arr.length; i < l; i++) { + Array.prototype.push.apply(result, f(arr[i])); + } + return result; + }; +}; + +// output/Control.Apply/foreign.js +var arrayApply = function(fs) { + return function(xs) { + var l = fs.length; + var k = xs.length; + var result = new Array(l * k); + var n = 0; + for (var i = 0; i < l; i++) { + var f = fs[i]; + for (var j = 0; j < k; j++) { + result[n++] = f(xs[j]); } - return result; + } + return result; + }; +}; + +// output/Control.Apply/index.js +var identity2 = /* @__PURE__ */ identity(categoryFn); +var applyArray = { + apply: arrayApply, + Functor0: function() { + return functorArray; + } +}; +var apply = function(dict) { + return dict.apply; +}; +var applyFirst = function(dictApply) { + var apply1 = apply(dictApply); + var map18 = map(dictApply.Functor0()); + return function(a) { + return function(b) { + return apply1(map18($$const)(a))(b); }; }; -})(PS["Control.Bind"] = PS["Control.Bind"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Bind"] = $PS["Control.Bind"] || {}; - var exports = $PS["Control.Bind"]; - var $foreign = $PS["Control.Bind"]; - var Control_Apply = $PS["Control.Apply"]; - var Data_Function = $PS["Data.Function"]; - var discard = function (dict) { - return dict.discard; - }; - var bindArray = { - bind: $foreign.arrayBind, - Apply0: function () { - return Control_Apply.applyArray; - } +}; +var applySecond = function(dictApply) { + var apply1 = apply(dictApply); + var map18 = map(dictApply.Functor0()); + return function(a) { + return function(b) { + return apply1(map18($$const(identity2))(a))(b); + }; }; - var bind = function (dict) { - return dict.bind; +}; + +// output/Control.Applicative/index.js +var pure = function(dict) { + return dict.pure; +}; +var when = function(dictApplicative) { + var pure1 = pure(dictApplicative); + return function(v) { + return function(v1) { + if (v) { + return v1; + } + ; + if (!v) { + return pure1(unit); + } + ; + throw new Error("Failed pattern match at Control.Applicative (line 63, column 1 - line 63, column 63): " + [v.constructor.name, v1.constructor.name]); + }; }; - var bindFlipped = function (dictBind) { - return Data_Function.flip(bind(dictBind)); +}; +var liftA1 = function(dictApplicative) { + var apply3 = apply(dictApplicative.Apply0()); + var pure1 = pure(dictApplicative); + return function(f) { + return function(a) { + return apply3(pure1(f))(a); + }; }; - var composeKleisliFlipped = function (dictBind) { - return function (f) { - return function (g) { - return function (a) { - return bindFlipped(dictBind)(f)(g(a)); - }; - }; +}; + +// output/Control.Bind/index.js +var discard = function(dict) { + return dict.discard; +}; +var bindArray = { + bind: arrayBind, + Apply0: function() { + return applyArray; + } +}; +var bind = function(dict) { + return dict.bind; +}; +var bindFlipped = function(dictBind) { + return flip(bind(dictBind)); +}; +var composeKleisliFlipped = function(dictBind) { + var bindFlipped1 = bindFlipped(dictBind); + return function(f) { + return function(g) { + return function(a) { + return bindFlipped1(f)(g(a)); }; + }; }; - var discardUnit = { - discard: function (dictBind) { - return bind(dictBind); - } - }; - exports["bind"] = bind; - exports["bindFlipped"] = bindFlipped; - exports["discard"] = discard; - exports["composeKleisliFlipped"] = composeKleisliFlipped; - exports["bindArray"] = bindArray; - exports["discardUnit"] = discardUnit; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Lazy"] = $PS["Control.Lazy"] || {}; - var exports = $PS["Control.Lazy"]; - var defer = function (dict) { - return dict.defer; - }; - var fix = function (dictLazy) { - return function (f) { - var go = defer(dictLazy)(function (v) { - return f(go); - }); - return go; +}; +var discardUnit = { + discard: function(dictBind) { + return bind(dictBind); + } +}; + +// output/Data.Bounded/foreign.js +var topInt = 2147483647; +var bottomInt = -2147483648; +var topChar = String.fromCharCode(65535); +var bottomChar = String.fromCharCode(0); +var topNumber = Number.POSITIVE_INFINITY; +var bottomNumber = Number.NEGATIVE_INFINITY; + +// output/Data.Ord/foreign.js +var unsafeCompareImpl = function(lt) { + return function(eq4) { + return function(gt) { + return function(x) { + return function(y) { + return x < y ? lt : x === y ? eq4 : gt; + }; }; + }; }; - exports["defer"] = defer; - exports["fix"] = fix; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad"] = $PS["Control.Monad"] || {}; - var exports = $PS["Control.Monad"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var ap = function (dictMonad) { - return function (f) { - return function (a) { - return Control_Bind.bind(dictMonad.Bind1())(f)(function (f$prime) { - return Control_Bind.bind(dictMonad.Bind1())(a)(function (a$prime) { - return Control_Applicative.pure(dictMonad.Applicative0())(f$prime(a$prime)); - }); - }); - }; - }; +}; +var ordIntImpl = unsafeCompareImpl; +var ordStringImpl = unsafeCompareImpl; +var ordCharImpl = unsafeCompareImpl; + +// output/Data.Eq/foreign.js +var refEq = function(r1) { + return function(r2) { + return r1 === r2; + }; +}; +var eqBooleanImpl = refEq; +var eqIntImpl = refEq; +var eqCharImpl = refEq; +var eqStringImpl = refEq; +var eqArrayImpl = function(f) { + return function(xs) { + return function(ys) { + if (xs.length !== ys.length) + return false; + for (var i = 0; i < xs.length; i++) { + if (!f(xs[i])(ys[i])) + return false; + } + return true; + }; }; - exports["ap"] = ap; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Maybe"] = $PS["Data.Maybe"] || {}; - var exports = $PS["Data.Maybe"]; - var Control_Category = $PS["Control.Category"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Unit = $PS["Data.Unit"]; - var Nothing = (function () { - function Nothing() { +}; +// output/Data.Eq/index.js +var eqString = { + eq: eqStringImpl +}; +var eqRowNil = { + eqRecord: function(v) { + return function(v1) { + return function(v2) { + return true; }; - Nothing.value = new Nothing(); - return Nothing; - })(); - var Just = (function () { - function Just(value0) { - this.value0 = value0; - }; - Just.create = function (value0) { - return new Just(value0); - }; - return Just; - })(); - var maybe$prime = function (v) { - return function (v1) { - return function (v2) { - if (v2 instanceof Nothing) { - return v(Data_Unit.unit); - }; - if (v2 instanceof Just) { - return v1(v2.value0); - }; - throw new Error("Failed pattern match at Data.Maybe (line 243, column 1 - line 243, column 62): " + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]); - }; - }; + }; + } +}; +var eqRecord = function(dict) { + return dict.eqRecord; +}; +var eqRec = function() { + return function(dictEqRecord) { + return { + eq: eqRecord(dictEqRecord)($$Proxy.value) + }; }; - var maybe = function (v) { - return function (v1) { - return function (v2) { - if (v2 instanceof Nothing) { - return v; - }; - if (v2 instanceof Just) { - return v1(v2.value0); +}; +var eqInt = { + eq: eqIntImpl +}; +var eqChar = { + eq: eqCharImpl +}; +var eqBoolean = { + eq: eqBooleanImpl +}; +var eq = function(dict) { + return dict.eq; +}; +var eq2 = /* @__PURE__ */ eq(eqBoolean); +var eqArray = function(dictEq) { + return { + eq: eqArrayImpl(eq(dictEq)) + }; +}; +var eqRowCons = function(dictEqRecord) { + var eqRecord1 = eqRecord(dictEqRecord); + return function() { + return function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + return function(dictEq) { + var eq32 = eq(dictEq); + return { + eqRecord: function(v) { + return function(ra) { + return function(rb) { + var tail2 = eqRecord1($$Proxy.value)(ra)(rb); + var key = reflectSymbol2($$Proxy.value); + var get2 = unsafeGet(key); + return eq32(get2(ra))(get2(rb)) && tail2; }; - throw new Error("Failed pattern match at Data.Maybe (line 230, column 1 - line 230, column 51): " + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]); - }; + }; + } + }; }; + }; }; - var isNothing = maybe(true)(Data_Function["const"](false)); - var isJust = maybe(false)(Data_Function["const"](true)); - var functorMaybe = { - map: function (v) { - return function (v1) { - if (v1 instanceof Just) { - return new Just(v(v1.value0)); - }; - return Nothing.value; - }; - } - }; - var fromMaybe$prime = function (a) { - return maybe$prime(a)(Control_Category.identity(Control_Category.categoryFn)); +}; +var notEq = function(dictEq) { + var eq32 = eq(dictEq); + return function(x) { + return function(y) { + return eq2(eq32(x)(y))(false); + }; }; - var fromMaybe = function (a) { - return maybe(a)(Control_Category.identity(Control_Category.categoryFn)); +}; + +// output/Data.Ordering/index.js +var LT = /* @__PURE__ */ function() { + function LT2() { + } + ; + LT2.value = new LT2(); + return LT2; +}(); +var GT = /* @__PURE__ */ function() { + function GT2() { + } + ; + GT2.value = new GT2(); + return GT2; +}(); +var EQ = /* @__PURE__ */ function() { + function EQ2() { + } + ; + EQ2.value = new EQ2(); + return EQ2; +}(); +var eqOrdering = { + eq: function(v) { + return function(v1) { + if (v instanceof LT && v1 instanceof LT) { + return true; + } + ; + if (v instanceof GT && v1 instanceof GT) { + return true; + } + ; + if (v instanceof EQ && v1 instanceof EQ) { + return true; + } + ; + return false; + }; + } +}; + +// output/Data.Ring/foreign.js +var intSub = function(x) { + return function(y) { + return x - y | 0; + }; +}; + +// output/Data.Semiring/foreign.js +var intAdd = function(x) { + return function(y) { + return x + y | 0; + }; +}; +var intMul = function(x) { + return function(y) { + return x * y | 0; + }; +}; + +// output/Data.Semiring/index.js +var semiringInt = { + add: intAdd, + zero: 0, + mul: intMul, + one: 1 +}; + +// output/Data.Ring/index.js +var ringInt = { + sub: intSub, + Semiring0: function() { + return semiringInt; + } +}; + +// output/Data.Ord/index.js +var eqRec2 = /* @__PURE__ */ eqRec(); +var notEq2 = /* @__PURE__ */ notEq(eqOrdering); +var ordString = /* @__PURE__ */ function() { + return { + compare: ordStringImpl(LT.value)(EQ.value)(GT.value), + Eq0: function() { + return eqString; + } }; - var fromJust = function (dictPartial) { - return function (v) { - if (v instanceof Just) { - return v.value0; - }; - throw new Error("Failed pattern match at Data.Maybe (line 281, column 1 - line 281, column 46): " + [ v.constructor.name ]); +}(); +var ordRecordNil = { + compareRecord: function(v) { + return function(v1) { + return function(v2) { + return EQ.value; }; + }; + }, + EqRecord0: function() { + return eqRowNil; + } +}; +var ordInt = /* @__PURE__ */ function() { + return { + compare: ordIntImpl(LT.value)(EQ.value)(GT.value), + Eq0: function() { + return eqInt; + } }; - var applyMaybe = { - apply: function (v) { - return function (v1) { - if (v instanceof Just) { - return Data_Functor.map(functorMaybe)(v.value0)(v1); - }; - if (v instanceof Nothing) { - return Nothing.value; - }; - throw new Error("Failed pattern match at Data.Maybe (line 68, column 1 - line 70, column 30): " + [ v.constructor.name, v1.constructor.name ]); - }; - }, - Functor0: function () { - return functorMaybe; - } +}(); +var ordChar = /* @__PURE__ */ function() { + return { + compare: ordCharImpl(LT.value)(EQ.value)(GT.value), + Eq0: function() { + return eqChar; + } }; - var bindMaybe = { - bind: function (v) { - return function (v1) { - if (v instanceof Just) { - return v1(v.value0); - }; - if (v instanceof Nothing) { - return Nothing.value; - }; - throw new Error("Failed pattern match at Data.Maybe (line 126, column 1 - line 128, column 28): " + [ v.constructor.name, v1.constructor.name ]); - }; - }, - Apply0: function () { - return applyMaybe; +}(); +var compareRecord = function(dict) { + return dict.compareRecord; +}; +var ordRecord = function() { + return function(dictOrdRecord) { + var eqRec1 = eqRec2(dictOrdRecord.EqRecord0()); + return { + compare: compareRecord(dictOrdRecord)($$Proxy.value), + Eq0: function() { + return eqRec1; } + }; }; - exports["Nothing"] = Nothing; - exports["Just"] = Just; - exports["maybe"] = maybe; - exports["fromMaybe"] = fromMaybe; - exports["fromMaybe'"] = fromMaybe$prime; - exports["isJust"] = isJust; - exports["isNothing"] = isNothing; - exports["fromJust"] = fromJust; - exports["functorMaybe"] = functorMaybe; - exports["bindMaybe"] = bindMaybe; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Either"] = $PS["Data.Either"] || {}; - var exports = $PS["Data.Either"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Left = (function () { - function Left(value0) { - this.value0 = value0; - }; - Left.create = function (value0) { - return new Left(value0); - }; - return Left; - })(); - var Right = (function () { - function Right(value0) { - this.value0 = value0; - }; - Right.create = function (value0) { - return new Right(value0); +}; +var compare = function(dict) { + return dict.compare; +}; +var comparing = function(dictOrd) { + var compare32 = compare(dictOrd); + return function(f) { + return function(x) { + return function(y) { + return compare32(f(x))(f(y)); }; - return Right; - })(); - var note = function (a) { - return Data_Maybe.maybe(new Left(a))(Right.create); - }; - var functorEither = { - map: function (f) { - return function (m) { - if (m instanceof Left) { - return new Left(m.value0); - }; - if (m instanceof Right) { - return new Right(f(m.value0)); - }; - throw new Error("Failed pattern match at Data.Either (line 31, column 1 - line 31, column 52): " + [ m.constructor.name ]); - }; - } + }; }; - var either = function (v) { - return function (v1) { - return function (v2) { - if (v2 instanceof Left) { - return v(v2.value0); - }; - if (v2 instanceof Right) { - return v1(v2.value0); +}; +var ordRecordCons = function(dictOrdRecord) { + var compareRecord1 = compareRecord(dictOrdRecord); + var eqRowCons2 = eqRowCons(dictOrdRecord.EqRecord0())(); + return function() { + return function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + var eqRowCons1 = eqRowCons2(dictIsSymbol); + return function(dictOrd) { + var compare32 = compare(dictOrd); + var eqRowCons22 = eqRowCons1(dictOrd.Eq0()); + return { + compareRecord: function(v) { + return function(ra) { + return function(rb) { + var key = reflectSymbol2($$Proxy.value); + var left = compare32(unsafeGet(key)(ra))(unsafeGet(key)(rb)); + var $95 = notEq2(left)(EQ.value); + if ($95) { + return left; + } + ; + return compareRecord1($$Proxy.value)(ra)(rb); }; - throw new Error("Failed pattern match at Data.Either (line 208, column 1 - line 208, column 64): " + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]); - }; + }; + }, + EqRecord0: function() { + return eqRowCons22; + } + }; }; + }; }; - var hush = either(Data_Function["const"](Data_Maybe.Nothing.value))(Data_Maybe.Just.create); - var applyEither = { - apply: function (v) { - return function (v1) { - if (v instanceof Left) { - return new Left(v.value0); - }; - if (v instanceof Right) { - return Data_Functor.map(functorEither)(v.value0)(v1); - }; - throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): " + [ v.constructor.name, v1.constructor.name ]); - }; - }, - Functor0: function () { - return functorEither; +}; + +// output/Data.Bounded/index.js +var top = function(dict) { + return dict.top; +}; +var boundedInt = { + top: topInt, + bottom: bottomInt, + Ord0: function() { + return ordInt; + } +}; +var boundedChar = { + top: topChar, + bottom: bottomChar, + Ord0: function() { + return ordChar; + } +}; +var bottom = function(dict) { + return dict.bottom; +}; + +// output/Data.Show/foreign.js +var showCharImpl = function(c) { + var code = c.charCodeAt(0); + if (code < 32 || code === 127) { + switch (c) { + case "\x07": + return "'\\a'"; + case "\b": + return "'\\b'"; + case "\f": + return "'\\f'"; + case "\n": + return "'\\n'"; + case "\r": + return "'\\r'"; + case " ": + return "'\\t'"; + case "\v": + return "'\\v'"; + } + return "'\\" + code.toString(10) + "'"; + } + return c === "'" || c === "\\" ? "'\\" + c + "'" : "'" + c + "'"; +}; +var showStringImpl = function(s) { + var l = s.length; + return '"' + s.replace( + /[\0-\x1F\x7F"\\]/g, + function(c, i) { + switch (c) { + case '"': + case "\\": + return "\\" + c; + case "\x07": + return "\\a"; + case "\b": + return "\\b"; + case "\f": + return "\\f"; + case "\n": + return "\\n"; + case "\r": + return "\\r"; + case " ": + return "\\t"; + case "\v": + return "\\v"; } - }; - var bindEither = { - bind: either(function (e) { - return function (v) { - return new Left(e); - }; - })(function (a) { - return function (f) { - return f(a); - }; - }), - Apply0: function () { - return applyEither; + var k = i + 1; + var empty4 = k < l && s[k] >= "0" && s[k] <= "9" ? "\\&" : ""; + return "\\" + c.charCodeAt(0).toString(10) + empty4; + } + ) + '"'; +}; +var showArrayImpl = function(f) { + return function(xs) { + var ss = []; + for (var i = 0, l = xs.length; i < l; i++) { + ss[i] = f(xs[i]); + } + return "[" + ss.join(",") + "]"; + }; +}; + +// output/Data.Show/index.js +var showString = { + show: showStringImpl +}; +var showChar = { + show: showCharImpl +}; +var show = function(dict) { + return dict.show; +}; +var showArray = function(dictShow) { + return { + show: showArrayImpl(show(dictShow)) + }; +}; + +// output/Data.Maybe/index.js +var identity3 = /* @__PURE__ */ identity(categoryFn); +var Nothing = /* @__PURE__ */ function() { + function Nothing2() { + } + ; + Nothing2.value = new Nothing2(); + return Nothing2; +}(); +var Just = /* @__PURE__ */ function() { + function Just2(value0) { + this.value0 = value0; + } + ; + Just2.create = function(value0) { + return new Just2(value0); + }; + return Just2; +}(); +var maybe$prime = function(v) { + return function(v1) { + return function(v2) { + if (v2 instanceof Nothing) { + return v(unit); } - }; - var applicativeEither = { - pure: Right.create, - Apply0: function () { - return applyEither; + ; + if (v2 instanceof Just) { + return v1(v2.value0); } + ; + throw new Error("Failed pattern match at Data.Maybe (line 250, column 1 - line 250, column 62): " + [v.constructor.name, v1.constructor.name, v2.constructor.name]); + }; }; - exports["Left"] = Left; - exports["Right"] = Right; - exports["either"] = either; - exports["note"] = note; - exports["hush"] = hush; - exports["functorEither"] = functorEither; - exports["applicativeEither"] = applicativeEither; - exports["bindEither"] = bindEither; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad.Error.Class"] = $PS["Control.Monad.Error.Class"] || {}; - var exports = $PS["Control.Monad.Error.Class"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Data_Either = $PS["Data.Either"]; - var Data_Functor = $PS["Data.Functor"]; - var throwError = function (dict) { - return dict.throwError; - }; - var catchError = function (dict) { - return dict.catchError; - }; - var $$try = function (dictMonadError) { - return function (a) { - return catchError(dictMonadError)(Data_Functor.map(((((dictMonadError.MonadThrow0()).Monad0()).Bind1()).Apply0()).Functor0())(Data_Either.Right.create)(a))((function () { - var $21 = Control_Applicative.pure(((dictMonadError.MonadThrow0()).Monad0()).Applicative0()); - return function ($22) { - return $21(Data_Either.Left.create($22)); - }; - })()); - }; - }; - exports["throwError"] = throwError; - exports["try"] = $$try; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Tuple"] = $PS["Data.Tuple"] || {}; - var exports = $PS["Data.Tuple"]; - var Tuple = (function () { - function Tuple(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - Tuple.create = function (value0) { - return function (value1) { - return new Tuple(value0, value1); - }; - }; - return Tuple; - })(); - var uncurry = function (f) { - return function (v) { - return f(v.value0)(v.value1); - }; - }; - var snd = function (v) { - return v.value1; +}; +var maybe = function(v) { + return function(v1) { + return function(v2) { + if (v2 instanceof Nothing) { + return v; + } + ; + if (v2 instanceof Just) { + return v1(v2.value0); + } + ; + throw new Error("Failed pattern match at Data.Maybe (line 237, column 1 - line 237, column 51): " + [v.constructor.name, v1.constructor.name, v2.constructor.name]); + }; }; - var fst = function (v) { +}; +var isNothing = /* @__PURE__ */ maybe(true)(/* @__PURE__ */ $$const(false)); +var isJust = /* @__PURE__ */ maybe(false)(/* @__PURE__ */ $$const(true)); +var functorMaybe = { + map: function(v) { + return function(v1) { + if (v1 instanceof Just) { + return new Just(v(v1.value0)); + } + ; + return Nothing.value; + }; + } +}; +var map2 = /* @__PURE__ */ map(functorMaybe); +var fromMaybe$prime = function(a) { + return maybe$prime(a)(identity3); +}; +var fromMaybe = function(a) { + return maybe(a)(identity3); +}; +var fromJust = function() { + return function(v) { + if (v instanceof Just) { return v.value0; - }; - exports["Tuple"] = Tuple; - exports["fst"] = fst; - exports["snd"] = snd; - exports["uncurry"] = uncurry; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad.State.Class"] = $PS["Control.Monad.State.Class"] || {}; - var exports = $PS["Control.Monad.State.Class"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unit = $PS["Data.Unit"]; - var state = function (dict) { - return dict.state; - }; - var modify_ = function (dictMonadState) { - return function (f) { - return state(dictMonadState)(function (s) { - return new Data_Tuple.Tuple(Data_Unit.unit, f(s)); - }); - }; - }; - var gets = function (dictMonadState) { - return function (f) { - return state(dictMonadState)(function (s) { - return new Data_Tuple.Tuple(f(s), s); - }); - }; - }; - exports["state"] = state; - exports["gets"] = gets; - exports["modify_"] = modify_; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad.Trans.Class"] = $PS["Control.Monad.Trans.Class"] || {}; - var exports = $PS["Control.Monad.Trans.Class"]; - var lift = function (dict) { - return dict.lift; - }; - exports["lift"] = lift; -})(PS); -(function(exports) { - "use strict"; + } + ; + throw new Error("Failed pattern match at Data.Maybe (line 288, column 1 - line 288, column 46): " + [v.constructor.name]); + }; +}; +var applyMaybe = { + apply: function(v) { + return function(v1) { + if (v instanceof Just) { + return map2(v.value0)(v1); + } + ; + if (v instanceof Nothing) { + return Nothing.value; + } + ; + throw new Error("Failed pattern match at Data.Maybe (line 67, column 1 - line 69, column 30): " + [v.constructor.name, v1.constructor.name]); + }; + }, + Functor0: function() { + return functorMaybe; + } +}; +var bindMaybe = { + bind: function(v) { + return function(v1) { + if (v instanceof Just) { + return v1(v.value0); + } + ; + if (v instanceof Nothing) { + return Nothing.value; + } + ; + throw new Error("Failed pattern match at Data.Maybe (line 125, column 1 - line 127, column 28): " + [v.constructor.name, v1.constructor.name]); + }; + }, + Apply0: function() { + return applyMaybe; + } +}; - exports.concatString = function (s1) { - return function (s2) { - return s1 + s2; +// output/Data.Either/index.js +var Left = /* @__PURE__ */ function() { + function Left2(value0) { + this.value0 = value0; + } + ; + Left2.create = function(value0) { + return new Left2(value0); + }; + return Left2; +}(); +var Right = /* @__PURE__ */ function() { + function Right2(value0) { + this.value0 = value0; + } + ; + Right2.create = function(value0) { + return new Right2(value0); + }; + return Right2; +}(); +var note = function(a) { + return maybe(new Left(a))(Right.create); +}; +var functorEither = { + map: function(f) { + return function(m) { + if (m instanceof Left) { + return new Left(m.value0); + } + ; + if (m instanceof Right) { + return new Right(f(m.value0)); + } + ; + throw new Error("Failed pattern match at Data.Either (line 0, column 0 - line 0, column 0): " + [m.constructor.name]); + }; + } +}; +var map3 = /* @__PURE__ */ map(functorEither); +var either = function(v) { + return function(v1) { + return function(v2) { + if (v2 instanceof Left) { + return v(v2.value0); + } + ; + if (v2 instanceof Right) { + return v1(v2.value0); + } + ; + throw new Error("Failed pattern match at Data.Either (line 208, column 1 - line 208, column 64): " + [v.constructor.name, v1.constructor.name, v2.constructor.name]); + }; + }; +}; +var hush = /* @__PURE__ */ function() { + return either($$const(Nothing.value))(Just.create); +}(); +var applyEither = { + apply: function(v) { + return function(v1) { + if (v instanceof Left) { + return new Left(v.value0); + } + ; + if (v instanceof Right) { + return map3(v.value0)(v1); + } + ; + throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): " + [v.constructor.name, v1.constructor.name]); + }; + }, + Functor0: function() { + return functorEither; + } +}; +var bindEither = { + bind: /* @__PURE__ */ either(function(e) { + return function(v) { + return new Left(e); }; + })(function(a) { + return function(f) { + return f(a); + }; + }), + Apply0: function() { + return applyEither; + } +}; +var applicativeEither = /* @__PURE__ */ function() { + return { + pure: Right.create, + Apply0: function() { + return applyEither; + } }; +}(); - exports.concatArray = function (xs) { - return function (ys) { - if (xs.length === 0) return ys; - if (ys.length === 0) return xs; - return xs.concat(ys); +// output/Effect/foreign.js +var pureE = function(a) { + return function() { + return a; + }; +}; +var bindE = function(a) { + return function(f) { + return function() { + return f(a())(); }; }; -})(PS["Data.Semigroup"] = PS["Data.Semigroup"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Symbol"] = $PS["Data.Symbol"] || {}; - var exports = $PS["Data.Symbol"]; - var reflectSymbol = function (dict) { - return dict.reflectSymbol; +}; + +// output/Control.Monad/index.js +var ap = function(dictMonad) { + var bind7 = bind(dictMonad.Bind1()); + var pure7 = pure(dictMonad.Applicative0()); + return function(f) { + return function(a) { + return bind7(f)(function(f$prime) { + return bind7(a)(function(a$prime) { + return pure7(f$prime(a$prime)); + }); + }); + }; }; - exports["reflectSymbol"] = reflectSymbol; -})(PS); -(function(exports) { - "use strict"; - - exports.unsafeGet = function (label) { - return function (rec) { - return rec[label]; +}; + +// output/Data.EuclideanRing/foreign.js +var intDegree = function(x) { + return Math.min(Math.abs(x), 2147483647); +}; +var intDiv = function(x) { + return function(y) { + if (y === 0) + return 0; + return y > 0 ? Math.floor(x / y) : -Math.floor(x / -y); + }; +}; +var intMod = function(x) { + return function(y) { + if (y === 0) + return 0; + var yy = Math.abs(y); + return (x % yy + yy) % yy; + }; +}; + +// output/Data.CommutativeRing/index.js +var commutativeRingInt = { + Ring0: function() { + return ringInt; + } +}; + +// output/Data.EuclideanRing/index.js +var mod = function(dict) { + return dict.mod; +}; +var euclideanRingInt = { + degree: intDegree, + div: intDiv, + mod: intMod, + CommutativeRing0: function() { + return commutativeRingInt; + } +}; +var div = function(dict) { + return dict.div; +}; + +// output/Data.Monoid/index.js +var semigroupRecord2 = /* @__PURE__ */ semigroupRecord(); +var monoidString = { + mempty: "", + Semigroup0: function() { + return semigroupString; + } +}; +var monoidRecordNil = { + memptyRecord: function(v) { + return {}; + }, + SemigroupRecord0: function() { + return semigroupRecordNil; + } +}; +var monoidArray = { + mempty: [], + Semigroup0: function() { + return semigroupArray; + } +}; +var memptyRecord = function(dict) { + return dict.memptyRecord; +}; +var monoidRecord = function() { + return function(dictMonoidRecord) { + var semigroupRecord1 = semigroupRecord2(dictMonoidRecord.SemigroupRecord0()); + return { + mempty: memptyRecord(dictMonoidRecord)($$Proxy.value), + Semigroup0: function() { + return semigroupRecord1; + } }; }; - - exports.unsafeSet = function (label) { - return function (value) { - return function (rec) { - var copy = {}; - for (var key in rec) { - if ({}.hasOwnProperty.call(rec, key)) { - copy[key] = rec[key]; +}; +var mempty = function(dict) { + return dict.mempty; +}; +var monoidFn = function(dictMonoid) { + var mempty12 = mempty(dictMonoid); + var semigroupFn2 = semigroupFn(dictMonoid.Semigroup0()); + return { + mempty: function(v) { + return mempty12; + }, + Semigroup0: function() { + return semigroupFn2; + } + }; +}; +var monoidRecordCons = function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + var semigroupRecordCons2 = semigroupRecordCons(dictIsSymbol)(); + return function(dictMonoid) { + var mempty12 = mempty(dictMonoid); + var Semigroup0 = dictMonoid.Semigroup0(); + return function() { + return function(dictMonoidRecord) { + var memptyRecord1 = memptyRecord(dictMonoidRecord); + var semigroupRecordCons1 = semigroupRecordCons2(dictMonoidRecord.SemigroupRecord0())(Semigroup0); + return { + memptyRecord: function(v) { + var tail2 = memptyRecord1($$Proxy.value); + var key = reflectSymbol2($$Proxy.value); + var insert5 = unsafeSet(key); + return insert5(mempty12)(tail2); + }, + SemigroupRecord0: function() { + return semigroupRecordCons1; } - } - copy[label] = value; - return copy; + }; }; }; }; -})(PS["Record.Unsafe"] = PS["Record.Unsafe"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Record.Unsafe"] = $PS["Record.Unsafe"] || {}; - var exports = $PS["Record.Unsafe"]; - var $foreign = $PS["Record.Unsafe"]; - exports["unsafeGet"] = $foreign.unsafeGet; - exports["unsafeSet"] = $foreign.unsafeSet; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Type.Proxy"] = $PS["Type.Proxy"] || {}; - var exports = $PS["Type.Proxy"]; - var $$Proxy = (function () { - function $$Proxy() { - - }; - $$Proxy.value = new $$Proxy(); - return $$Proxy; - })(); - exports["Proxy"] = $$Proxy; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Semigroup"] = $PS["Data.Semigroup"] || {}; - var exports = $PS["Data.Semigroup"]; - var $foreign = $PS["Data.Semigroup"]; - var Data_Symbol = $PS["Data.Symbol"]; - var Record_Unsafe = $PS["Record.Unsafe"]; - var Type_Proxy = $PS["Type.Proxy"]; - var semigroupString = { - append: $foreign.concatString - }; - var semigroupRecordNil = { - appendRecord: function (v) { - return function (v1) { - return function (v2) { - return {}; - }; - }; +}; +var guard = function(dictMonoid) { + var mempty12 = mempty(dictMonoid); + return function(v) { + return function(v1) { + if (v) { + return v1; } + ; + if (!v) { + return mempty12; + } + ; + throw new Error("Failed pattern match at Data.Monoid (line 96, column 1 - line 96, column 49): " + [v.constructor.name, v1.constructor.name]); + }; }; - var semigroupArray = { - append: $foreign.concatArray - }; - var appendRecord = function (dict) { - return dict.appendRecord; - }; - var semigroupRecord = function (dictRowToList) { - return function (dictSemigroupRecord) { - return { - append: appendRecord(dictSemigroupRecord)(Type_Proxy["Proxy"].value) - }; - }; - }; - var append = function (dict) { - return dict.append; +}; + +// output/Effect/index.js +var $runtime_lazy = function(name3, moduleName, init3) { + var state2 = 0; + var val; + return function(lineNumber) { + if (state2 === 2) + return val; + if (state2 === 1) + throw new ReferenceError(name3 + " was needed before it finished initializing (module " + moduleName + ", line " + lineNumber + ")", moduleName, lineNumber); + state2 = 1; + val = init3(); + state2 = 2; + return val; + }; +}; +var monadEffect = { + Applicative0: function() { + return applicativeEffect; + }, + Bind1: function() { + return bindEffect; + } +}; +var bindEffect = { + bind: bindE, + Apply0: function() { + return $lazy_applyEffect(0); + } +}; +var applicativeEffect = { + pure: pureE, + Apply0: function() { + return $lazy_applyEffect(0); + } +}; +var $lazy_functorEffect = /* @__PURE__ */ $runtime_lazy("functorEffect", "Effect", function() { + return { + map: liftA1(applicativeEffect) + }; +}); +var $lazy_applyEffect = /* @__PURE__ */ $runtime_lazy("applyEffect", "Effect", function() { + return { + apply: ap(monadEffect), + Functor0: function() { + return $lazy_functorEffect(0); + } }; - var semigroupFn = function (dictSemigroup) { - return { - append: function (f) { - return function (g) { - return function (x) { - return append(dictSemigroup)(f(x))(g(x)); - }; - }; - } - }; +}); +var functorEffect = /* @__PURE__ */ $lazy_functorEffect(20); + +// output/Effect.Exception/foreign.js +function error(msg) { + return new Error(msg); +} + +// output/Control.Monad.Error.Class/index.js +var throwError = function(dict) { + return dict.throwError; +}; +var catchError = function(dict) { + return dict.catchError; +}; +var $$try = function(dictMonadError) { + var catchError1 = catchError(dictMonadError); + var Monad0 = dictMonadError.MonadThrow0().Monad0(); + var map18 = map(Monad0.Bind1().Apply0().Functor0()); + var pure7 = pure(Monad0.Applicative0()); + return function(a) { + return catchError1(map18(Right.create)(a))(function($52) { + return pure7(Left.create($52)); + }); + }; +}; + +// output/Data.Identity/index.js +var Identity = function(x) { + return x; +}; +var functorIdentity = { + map: function(f) { + return function(m) { + return f(m); + }; + } +}; +var applyIdentity = { + apply: function(v) { + return function(v1) { + return v(v1); + }; + }, + Functor0: function() { + return functorIdentity; + } +}; +var bindIdentity = { + bind: function(v) { + return function(f) { + return f(v); + }; + }, + Apply0: function() { + return applyIdentity; + } +}; +var applicativeIdentity = { + pure: Identity, + Apply0: function() { + return applyIdentity; + } +}; +var monadIdentity = { + Applicative0: function() { + return applicativeIdentity; + }, + Bind1: function() { + return bindIdentity; + } +}; + +// output/Control.Monad.Rec.Class/index.js +var Loop = /* @__PURE__ */ function() { + function Loop2(value0) { + this.value0 = value0; + } + ; + Loop2.create = function(value0) { + return new Loop2(value0); + }; + return Loop2; +}(); +var Done = /* @__PURE__ */ function() { + function Done2(value0) { + this.value0 = value0; + } + ; + Done2.create = function(value0) { + return new Done2(value0); + }; + return Done2; +}(); +var tailRecM = function(dict) { + return dict.tailRecM; +}; +var tailRec = function(f) { + var go = function($copy_v) { + var $tco_done = false; + var $tco_result; + function $tco_loop(v) { + if (v instanceof Loop) { + $copy_v = f(v.value0); + return; + } + ; + if (v instanceof Done) { + $tco_done = true; + return v.value0; + } + ; + throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 93, column 3 - line 93, column 25): " + [v.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($copy_v); + } + ; + return $tco_result; }; - var semigroupRecordCons = function (dictIsSymbol) { - return function (dictCons) { - return function (dictSemigroupRecord) { - return function (dictSemigroup) { - return { - appendRecord: function (v) { - return function (ra) { - return function (rb) { - var tail = appendRecord(dictSemigroupRecord)(Type_Proxy["Proxy"].value)(ra)(rb); - var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var insert = Record_Unsafe.unsafeSet(key); - var get = Record_Unsafe.unsafeGet(key); - return insert(append(dictSemigroup)(get(ra))(get(rb)))(tail); - }; - }; - } - }; - }; - }; - }; + return function($85) { + return go(f($85)); }; - exports["append"] = append; - exports["semigroupString"] = semigroupString; - exports["semigroupFn"] = semigroupFn; - exports["semigroupArray"] = semigroupArray; - exports["semigroupRecord"] = semigroupRecord; - exports["semigroupRecordNil"] = semigroupRecordNil; - exports["semigroupRecordCons"] = semigroupRecordCons; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad.Except.Trans"] = $PS["Control.Monad.Except.Trans"] || {}; - var exports = $PS["Control.Monad.Except.Trans"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad = $PS["Control.Monad"]; - var Control_Monad_State_Class = $PS["Control.Monad.State.Class"]; - var Control_Monad_Trans_Class = $PS["Control.Monad.Trans.Class"]; - var Data_Either = $PS["Data.Either"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var ExceptT = function (x) { - return x; - }; - var runExceptT = function (v) { +}; +var monadRecIdentity = { + tailRecM: function(f) { + var runIdentity = function(v) { return v; - }; - var monadTransExceptT = { - lift: function (dictMonad) { - return function (m) { - return Control_Bind.bind(dictMonad.Bind1())(m)(function (a) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(a)); - }); - }; - } - }; - var mapExceptT = function (f) { - return function (v) { - return f(v); + }; + var $86 = tailRec(function($88) { + return runIdentity(f($88)); + }); + return function($87) { + return Identity($86($87)); + }; + }, + Monad0: function() { + return monadIdentity; + } +}; +var bifunctorStep = { + bimap: function(v) { + return function(v1) { + return function(v2) { + if (v2 instanceof Loop) { + return new Loop(v(v2.value0)); + } + ; + if (v2 instanceof Done) { + return new Done(v1(v2.value0)); + } + ; + throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 29, column 1 - line 31, column 34): " + [v.constructor.name, v1.constructor.name, v2.constructor.name]); }; - }; - var functorExceptT = function (dictFunctor) { - return { - map: function (f) { - return mapExceptT(Data_Functor.map(dictFunctor)(Data_Functor.map(Data_Either.functorEither)(f))); - } + }; + } +}; + +// output/Control.Lazy/index.js +var $runtime_lazy2 = function(name3, moduleName, init3) { + var state2 = 0; + var val; + return function(lineNumber) { + if (state2 === 2) + return val; + if (state2 === 1) + throw new ReferenceError(name3 + " was needed before it finished initializing (module " + moduleName + ", line " + lineNumber + ")", moduleName, lineNumber); + state2 = 1; + val = init3(); + state2 = 2; + return val; + }; +}; +var defer = function(dict) { + return dict.defer; +}; +var fix = function(dictLazy) { + var defer1 = defer(dictLazy); + return function(f) { + var $lazy_go = $runtime_lazy2("go", "Control.Lazy", function() { + return defer1(function(v) { + return f($lazy_go(25)); + }); + }); + var go = $lazy_go(25); + return go; + }; +}; + +// output/Data.HeytingAlgebra/foreign.js +var boolConj = function(b1) { + return function(b2) { + return b1 && b2; + }; +}; +var boolDisj = function(b1) { + return function(b2) { + return b1 || b2; + }; +}; +var boolNot = function(b) { + return !b; +}; + +// output/Data.HeytingAlgebra/index.js +var tt = function(dict) { + return dict.tt; +}; +var not = function(dict) { + return dict.not; +}; +var implies = function(dict) { + return dict.implies; +}; +var ff = function(dict) { + return dict.ff; +}; +var disj = function(dict) { + return dict.disj; +}; +var heytingAlgebraBoolean = { + ff: false, + tt: true, + implies: function(a) { + return function(b) { + return disj(heytingAlgebraBoolean)(not(heytingAlgebraBoolean)(a))(b); + }; + }, + conj: boolConj, + disj: boolDisj, + not: boolNot +}; +var conj = function(dict) { + return dict.conj; +}; +var heytingAlgebraFunction = function(dictHeytingAlgebra) { + var ff1 = ff(dictHeytingAlgebra); + var tt1 = tt(dictHeytingAlgebra); + var implies1 = implies(dictHeytingAlgebra); + var conj1 = conj(dictHeytingAlgebra); + var disj1 = disj(dictHeytingAlgebra); + var not1 = not(dictHeytingAlgebra); + return { + ff: function(v) { + return ff1; + }, + tt: function(v) { + return tt1; + }, + implies: function(f) { + return function(g) { + return function(a) { + return implies1(f(a))(g(a)); + }; }; - }; - var monadExceptT = function (dictMonad) { - return { - Applicative0: function () { - return applicativeExceptT(dictMonad); - }, - Bind1: function () { - return bindExceptT(dictMonad); - } + }, + conj: function(f) { + return function(g) { + return function(a) { + return conj1(f(a))(g(a)); + }; }; - }; - var bindExceptT = function (dictMonad) { - return { - bind: function (v) { - return function (k) { - return Control_Bind.bind(dictMonad.Bind1())(v)(Data_Either.either((function () { - var $91 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($92) { - return $91(Data_Either.Left.create($92)); - }; - })())(function (a) { - var v1 = k(a); - return v1; - })); - }; - }, - Apply0: function () { - return applyExceptT(dictMonad); - } + }, + disj: function(f) { + return function(g) { + return function(a) { + return disj1(f(a))(g(a)); + }; }; - }; - var applyExceptT = function (dictMonad) { - return { - apply: Control_Monad.ap(monadExceptT(dictMonad)), - Functor0: function () { - return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0()); - } + }, + not: function(f) { + return function(a) { + return not1(f(a)); }; + } }; - var applicativeExceptT = function (dictMonad) { - return { - pure: (function () { - var $93 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($94) { - return ExceptT($93(Data_Either.Right.create($94))); - }; - })(), - Apply0: function () { - return applyExceptT(dictMonad); - } - }; +}; + +// output/Data.Tuple/index.js +var Tuple = /* @__PURE__ */ function() { + function Tuple2(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + Tuple2.create = function(value0) { + return function(value1) { + return new Tuple2(value0, value1); + }; }; - var monadStateExceptT = function (dictMonadState) { - return { - state: function (f) { - return Control_Monad_Trans_Class.lift(monadTransExceptT)(dictMonadState.Monad0())(Control_Monad_State_Class.state(dictMonadState)(f)); - }, - Monad0: function () { - return monadExceptT(dictMonadState.Monad0()); - } - }; + return Tuple2; +}(); +var uncurry = function(f) { + return function(v) { + return f(v.value0)(v.value1); + }; +}; +var snd = function(v) { + return v.value1; +}; +var fst = function(v) { + return v.value0; +}; + +// output/Effect.Class/index.js +var liftEffect = function(dict) { + return dict.liftEffect; +}; + +// output/Control.Monad.Except.Trans/index.js +var map4 = /* @__PURE__ */ map(functorEither); +var ExceptT = function(x) { + return x; +}; +var runExceptT = function(v) { + return v; +}; +var mapExceptT = function(f) { + return function(v) { + return f(v); + }; +}; +var functorExceptT = function(dictFunctor) { + var map18 = map(dictFunctor); + return { + map: function(f) { + return mapExceptT(map18(map4(f))); + } }; - var monadThrowExceptT = function (dictMonad) { - return { - throwError: (function () { - var $103 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($104) { - return ExceptT($103(Data_Either.Left.create($104))); - }; - })(), - Monad0: function () { - return monadExceptT(dictMonad); - } - }; +}; +var monadExceptT = function(dictMonad) { + return { + Applicative0: function() { + return applicativeExceptT(dictMonad); + }, + Bind1: function() { + return bindExceptT(dictMonad); + } }; - var altExceptT = function (dictSemigroup) { - return function (dictMonad) { - return { - alt: function (v) { - return function (v1) { - return Control_Bind.bind(dictMonad.Bind1())(v)(function (rm) { - if (rm instanceof Data_Either.Right) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rm.value0)); - }; - if (rm instanceof Data_Either.Left) { - return Control_Bind.bind(dictMonad.Bind1())(v1)(function (rn) { - if (rn instanceof Data_Either.Right) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rn.value0)); - }; - if (rn instanceof Data_Either.Left) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Left(Data_Semigroup.append(dictSemigroup)(rm.value0)(rn.value0))); - }; - throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 87, column 9 - line 89, column 49): " + [ rn.constructor.name ]); - }); - }; - throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 83, column 5 - line 89, column 49): " + [ rm.constructor.name ]); - }); - }; - }, - Functor0: function () { - return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0()); - } - }; +}; +var bindExceptT = function(dictMonad) { + var bind7 = bind(dictMonad.Bind1()); + var pure7 = pure(dictMonad.Applicative0()); + return { + bind: function(v) { + return function(k) { + return bind7(v)(either(function($187) { + return pure7(Left.create($187)); + })(function(a) { + var v1 = k(a); + return v1; + })); }; + }, + Apply0: function() { + return applyExceptT(dictMonad); + } }; - exports["ExceptT"] = ExceptT; - exports["runExceptT"] = runExceptT; - exports["functorExceptT"] = functorExceptT; - exports["applyExceptT"] = applyExceptT; - exports["applicativeExceptT"] = applicativeExceptT; - exports["bindExceptT"] = bindExceptT; - exports["altExceptT"] = altExceptT; - exports["monadThrowExceptT"] = monadThrowExceptT; - exports["monadStateExceptT"] = monadStateExceptT; -})(PS); -(function(exports) { - "use strict"; - - // module Unsafe.Coerce - - exports.unsafeCoerce = function (x) { - return x; +}; +var applyExceptT = function(dictMonad) { + var functorExceptT1 = functorExceptT(dictMonad.Bind1().Apply0().Functor0()); + return { + apply: ap(monadExceptT(dictMonad)), + Functor0: function() { + return functorExceptT1; + } }; -})(PS["Unsafe.Coerce"] = PS["Unsafe.Coerce"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Unsafe.Coerce"] = $PS["Unsafe.Coerce"] || {}; - var exports = $PS["Unsafe.Coerce"]; - var $foreign = $PS["Unsafe.Coerce"]; - exports["unsafeCoerce"] = $foreign.unsafeCoerce; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Safe.Coerce"] = $PS["Safe.Coerce"] || {}; - var exports = $PS["Safe.Coerce"]; - var Unsafe_Coerce = $PS["Unsafe.Coerce"]; - var coerce = function (dictCoercible) { - return Unsafe_Coerce.unsafeCoerce; - }; - exports["coerce"] = coerce; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Newtype"] = $PS["Data.Newtype"] || {}; - var exports = $PS["Data.Newtype"]; - var Safe_Coerce = $PS["Safe.Coerce"]; - var wrap = function (dictNewtype) { - return Safe_Coerce.coerce(); - }; - var unwrap = function (dictNewtype) { - return Safe_Coerce.coerce(); - }; - var alaF = function (dictCoercible) { - return function (dictCoercible1) { - return function (dictNewtype) { - return function (dictNewtype1) { - return function (v) { - return Safe_Coerce.coerce(); - }; - }; - }; - }; +}; +var applicativeExceptT = function(dictMonad) { + return { + pure: function() { + var $188 = pure(dictMonad.Applicative0()); + return function($189) { + return ExceptT($188(Right.create($189))); + }; + }(), + Apply0: function() { + return applyExceptT(dictMonad); + } }; - exports["wrap"] = wrap; - exports["unwrap"] = unwrap; - exports["alaF"] = alaF; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad.Except"] = $PS["Control.Monad.Except"] || {}; - var exports = $PS["Control.Monad.Except"]; - var Control_Monad_Except_Trans = $PS["Control.Monad.Except.Trans"]; - var Data_Newtype = $PS["Data.Newtype"]; - var runExcept = (function () { - var $0 = Data_Newtype.unwrap(); - return function ($1) { - return $0(Control_Monad_Except_Trans.runExceptT($1)); - }; - })(); - exports["runExcept"] = runExcept; -})(PS); -(function(exports) { - "use strict"; - - exports.map_ = function (f) { - return function (a) { - return function () { - return f(a()); - }; +}; +var monadThrowExceptT = function(dictMonad) { + var monadExceptT1 = monadExceptT(dictMonad); + return { + throwError: function() { + var $198 = pure(dictMonad.Applicative0()); + return function($199) { + return ExceptT($198(Left.create($199))); + }; + }(), + Monad0: function() { + return monadExceptT1; + } + }; +}; +var altExceptT = function(dictSemigroup) { + var append4 = append(dictSemigroup); + return function(dictMonad) { + var Bind1 = dictMonad.Bind1(); + var bind7 = bind(Bind1); + var pure7 = pure(dictMonad.Applicative0()); + var functorExceptT1 = functorExceptT(Bind1.Apply0().Functor0()); + return { + alt: function(v) { + return function(v1) { + return bind7(v)(function(rm) { + if (rm instanceof Right) { + return pure7(new Right(rm.value0)); + } + ; + if (rm instanceof Left) { + return bind7(v1)(function(rn) { + if (rn instanceof Right) { + return pure7(new Right(rn.value0)); + } + ; + if (rn instanceof Left) { + return pure7(new Left(append4(rm.value0)(rn.value0))); + } + ; + throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 86, column 9 - line 88, column 49): " + [rn.constructor.name]); + }); + } + ; + throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 82, column 5 - line 88, column 49): " + [rm.constructor.name]); + }); + }; + }, + Functor0: function() { + return functorExceptT1; + } }; }; - - exports.pure_ = function (a) { - return function () { - return a; +}; + +// output/Unsafe.Coerce/foreign.js +var unsafeCoerce2 = function(x) { + return x; +}; + +// output/Safe.Coerce/index.js +var coerce = function() { + return unsafeCoerce2; +}; + +// output/Data.Newtype/index.js +var coerce2 = /* @__PURE__ */ coerce(); +var unwrap = function() { + return coerce2; +}; + +// output/Control.Monad.Except/index.js +var unwrap2 = /* @__PURE__ */ unwrap(); +var runExcept = function($3) { + return unwrap2(runExceptT($3)); +}; + +// output/Data.Foldable/foreign.js +var foldrArray = function(f) { + return function(init3) { + return function(xs) { + var acc = init3; + var len = xs.length; + for (var i = len - 1; i >= 0; i--) { + acc = f(xs[i])(acc); + } + return acc; }; }; - - exports.bind_ = function (a) { - return function (f) { - return function () { - return f(a())(); - }; +}; +var foldlArray = function(f) { + return function(init3) { + return function(xs) { + var acc = init3; + var len = xs.length; + for (var i = 0; i < len; i++) { + acc = f(acc)(xs[i]); + } + return acc; }; }; - - exports.foreach = function (as) { - return function (f) { - return function () { - for (var i = 0, l = as.length; i < l; i++) { - f(as[i])(); +}; + +// output/Control.Plus/index.js +var empty = function(dict) { + return dict.empty; +}; + +// output/Data.Bifunctor/index.js +var identity4 = /* @__PURE__ */ identity(categoryFn); +var bimap = function(dict) { + return dict.bimap; +}; +var lmap = function(dictBifunctor) { + var bimap1 = bimap(dictBifunctor); + return function(f) { + return bimap1(f)(identity4); + }; +}; +var bifunctorEither = { + bimap: function(v) { + return function(v1) { + return function(v2) { + if (v2 instanceof Left) { + return new Left(v(v2.value0)); + } + ; + if (v2 instanceof Right) { + return new Right(v1(v2.value0)); } + ; + throw new Error("Failed pattern match at Data.Bifunctor (line 32, column 1 - line 34, column 36): " + [v.constructor.name, v1.constructor.name, v2.constructor.name]); }; }; + } +}; + +// output/Data.Foldable/index.js +var identity5 = /* @__PURE__ */ identity(categoryFn); +var foldr = function(dict) { + return dict.foldr; +}; +var traverse_ = function(dictApplicative) { + var applySecond4 = applySecond(dictApplicative.Apply0()); + var pure7 = pure(dictApplicative); + return function(dictFoldable) { + var foldr22 = foldr(dictFoldable); + return function(f) { + return foldr22(function($449) { + return applySecond4(f($449)); + })(pure7(unit)); + }; }; -})(PS["Control.Monad.ST.Internal"] = PS["Control.Monad.ST.Internal"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad.ST.Internal"] = $PS["Control.Monad.ST.Internal"] || {}; - var exports = $PS["Control.Monad.ST.Internal"]; - var $foreign = $PS["Control.Monad.ST.Internal"]; - var Control_Monad = $PS["Control.Monad"]; - var functorST = { - map: $foreign.map_ - }; - var monadST = { - Applicative0: function () { - return applicativeST; - }, - Bind1: function () { - return bindST; - } - }; - var bindST = { - bind: $foreign.bind_, - Apply0: function () { - return applyST; - } - }; - var applyST = { - apply: Control_Monad.ap(monadST), - Functor0: function () { - return functorST; - } - }; - var applicativeST = { - pure: $foreign.pure_, - Apply0: function () { - return applyST; - } - }; - exports["functorST"] = functorST; - exports["applicativeST"] = applicativeST; - exports["monadST"] = monadST; - exports["foreach"] = $foreign.foreach; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Monad.State.Trans"] = $PS["Control.Monad.State.Trans"] || {}; - var exports = $PS["Control.Monad.State.Trans"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad = $PS["Control.Monad"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unit = $PS["Data.Unit"]; - var StateT = function (x) { - return x; - }; - var runStateT = function (v) { - return v; - }; - var lazyStateT = { - defer: function (f) { - return function (s) { - var v = f(Data_Unit.unit); - return v(s); - }; - } - }; - var functorStateT = function (dictFunctor) { - return { - map: function (f) { - return function (v) { - return function (s) { - return Data_Functor.map(dictFunctor)(function (v1) { - return new Data_Tuple.Tuple(f(v1.value0), v1.value1); - })(v(s)); - }; +}; +var foldl = function(dict) { + return dict.foldl; +}; +var intercalate2 = function(dictFoldable) { + var foldl22 = foldl(dictFoldable); + return function(dictMonoid) { + var append4 = append(dictMonoid.Semigroup0()); + var mempty5 = mempty(dictMonoid); + return function(sep) { + return function(xs) { + var go = function(v) { + return function(x) { + if (v.init) { + return { + init: false, + acc: x }; - } - }; - }; - var evalStateT = function (dictFunctor) { - return function (v) { - return function (s) { - return Data_Functor.map(dictFunctor)(Data_Tuple.fst)(v(s)); + } + ; + return { + init: false, + acc: append4(v.acc)(append4(sep)(x)) + }; }; + }; + return foldl22(go)({ + init: true, + acc: mempty5 + })(xs).acc; }; + }; }; - var monadStateT = function (dictMonad) { - return { - Applicative0: function () { - return applicativeStateT(dictMonad); - }, - Bind1: function () { - return bindStateT(dictMonad); - } - }; - }; - var bindStateT = function (dictMonad) { - return { - bind: function (v) { - return function (f) { - return function (s) { - return Control_Bind.bind(dictMonad.Bind1())(v(s))(function (v1) { - var v3 = f(v1.value0); - return v3(v1.value1); - }); - }; - }; - }, - Apply0: function () { - return applyStateT(dictMonad); - } - }; - }; - var applyStateT = function (dictMonad) { - return { - apply: Control_Monad.ap(monadStateT(dictMonad)), - Functor0: function () { - return functorStateT(((dictMonad.Bind1()).Apply0()).Functor0()); - } - }; - }; - var applicativeStateT = function (dictMonad) { - return { - pure: function (a) { - return function (s) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(a, s)); - }; - }, - Apply0: function () { - return applyStateT(dictMonad); - } - }; - }; - var monadStateStateT = function (dictMonad) { - return { - state: function (f) { - return StateT((function () { - var $113 = Control_Applicative.pure(dictMonad.Applicative0()); - return function ($114) { - return $113(f($114)); - }; - })()); - }, - Monad0: function () { - return monadStateT(dictMonad); - } - }; - }; - exports["StateT"] = StateT; - exports["runStateT"] = runStateT; - exports["evalStateT"] = evalStateT; - exports["functorStateT"] = functorStateT; - exports["monadStateT"] = monadStateT; - exports["lazyStateT"] = lazyStateT; - exports["monadStateStateT"] = monadStateStateT; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Parallel.Class"] = $PS["Control.Parallel.Class"] || {}; - var exports = $PS["Control.Parallel.Class"]; - var sequential = function (dict) { - return dict.sequential; - }; - var parallel = function (dict) { - return dict.parallel; - }; - exports["parallel"] = parallel; - exports["sequential"] = sequential; -})(PS); -(function(exports) { - "use strict"; - - exports.foldrArray = function (f) { - return function (init) { - return function (xs) { - var acc = init; - var len = xs.length; - for (var i = len - 1; i >= 0; i--) { - acc = f(xs[i])(acc); +}; +var foldableMaybe = { + foldr: function(v) { + return function(z) { + return function(v1) { + if (v1 instanceof Nothing) { + return z; } - return acc; + ; + if (v1 instanceof Just) { + return v(v1.value0)(z); + } + ; + throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [v.constructor.name, z.constructor.name, v1.constructor.name]); }; }; - }; - - exports.foldlArray = function (f) { - return function (init) { - return function (xs) { - var acc = init; - var len = xs.length; - for (var i = 0; i < len; i++) { - acc = f(acc)(xs[i]); + }, + foldl: function(v) { + return function(z) { + return function(v1) { + if (v1 instanceof Nothing) { + return z; } - return acc; + ; + if (v1 instanceof Just) { + return v(z)(v1.value0); + } + ; + throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [v.constructor.name, z.constructor.name, v1.constructor.name]); }; }; - }; -})(PS["Data.Foldable"] = PS["Data.Foldable"] || {}); -(function(exports) { - "use strict"; - - var refEq = function (r1) { - return function (r2) { - return r1 === r2; - }; - }; - - exports.eqBooleanImpl = refEq; - exports.eqIntImpl = refEq; - exports.eqCharImpl = refEq; - exports.eqStringImpl = refEq; - - exports.eqArrayImpl = function (f) { - return function (xs) { - return function (ys) { - if (xs.length !== ys.length) return false; - for (var i = 0; i < xs.length; i++) { - if (!f(xs[i])(ys[i])) return false; + }, + foldMap: function(dictMonoid) { + var mempty5 = mempty(dictMonoid); + return function(v) { + return function(v1) { + if (v1 instanceof Nothing) { + return mempty5; } - return true; + ; + if (v1 instanceof Just) { + return v(v1.value0); + } + ; + throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [v.constructor.name, v1.constructor.name]); }; }; + } +}; +var foldMapDefaultR = function(dictFoldable) { + var foldr22 = foldr(dictFoldable); + return function(dictMonoid) { + var append4 = append(dictMonoid.Semigroup0()); + var mempty5 = mempty(dictMonoid); + return function(f) { + return foldr22(function(x) { + return function(acc) { + return append4(f(x))(acc); + }; + })(mempty5); + }; }; -})(PS["Data.Eq"] = PS["Data.Eq"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Eq"] = $PS["Data.Eq"] || {}; - var exports = $PS["Data.Eq"]; - var $foreign = $PS["Data.Eq"]; - var Data_Symbol = $PS["Data.Symbol"]; - var Record_Unsafe = $PS["Record.Unsafe"]; - var Type_Proxy = $PS["Type.Proxy"]; - var eqString = { - eq: $foreign.eqStringImpl - }; - var eqRowNil = { - eqRecord: function (v) { - return function (v1) { - return function (v2) { - return true; - }; +}; +var foldableArray = { + foldr: foldrArray, + foldl: foldlArray, + foldMap: function(dictMonoid) { + return foldMapDefaultR(foldableArray)(dictMonoid); + } +}; +var foldMap = function(dict) { + return dict.foldMap; +}; +var fold = function(dictFoldable) { + var foldMap23 = foldMap(dictFoldable); + return function(dictMonoid) { + return foldMap23(dictMonoid)(identity5); + }; +}; + +// output/Data.FunctorWithIndex/foreign.js +var mapWithIndexArray = function(f) { + return function(xs) { + var l = xs.length; + var result = Array(l); + for (var i = 0; i < l; i++) { + result[i] = f(i)(xs[i]); + } + return result; + }; +}; + +// output/Data.FunctorWithIndex/index.js +var mapWithIndex = function(dict) { + return dict.mapWithIndex; +}; +var functorWithIndexArray = { + mapWithIndex: mapWithIndexArray, + Functor0: function() { + return functorArray; + } +}; + +// output/Data.FoldableWithIndex/index.js +var foldr8 = /* @__PURE__ */ foldr(foldableArray); +var mapWithIndex2 = /* @__PURE__ */ mapWithIndex(functorWithIndexArray); +var foldl8 = /* @__PURE__ */ foldl(foldableArray); +var foldrWithIndex = function(dict) { + return dict.foldrWithIndex; +}; +var foldlWithIndex = function(dict) { + return dict.foldlWithIndex; +}; +var foldMapWithIndexDefaultR = function(dictFoldableWithIndex) { + var foldrWithIndex1 = foldrWithIndex(dictFoldableWithIndex); + return function(dictMonoid) { + var append4 = append(dictMonoid.Semigroup0()); + var mempty5 = mempty(dictMonoid); + return function(f) { + return foldrWithIndex1(function(i) { + return function(x) { + return function(acc) { + return append4(f(i)(x))(acc); }; - } - }; - var eqRecord = function (dict) { - return dict.eqRecord; + }; + })(mempty5); + }; }; - var eqRec = function (dictRowToList) { - return function (dictEqRecord) { - return { - eq: eqRecord(dictEqRecord)(Type_Proxy["Proxy"].value) +}; +var foldableWithIndexArray = { + foldrWithIndex: function(f) { + return function(z) { + var $289 = foldr8(function(v) { + return function(y) { + return f(v.value0)(v.value1)(y); + }; + })(z); + var $290 = mapWithIndex2(Tuple.create); + return function($291) { + return $289($290($291)); + }; + }; + }, + foldlWithIndex: function(f) { + return function(z) { + var $292 = foldl8(function(y) { + return function(v) { + return f(v.value0)(y)(v.value1); + }; + })(z); + var $293 = mapWithIndex2(Tuple.create); + return function($294) { + return $292($293($294)); + }; + }; + }, + foldMapWithIndex: function(dictMonoid) { + return foldMapWithIndexDefaultR(foldableWithIndexArray)(dictMonoid); + }, + Foldable0: function() { + return foldableArray; + } +}; +var foldMapWithIndex = function(dict) { + return dict.foldMapWithIndex; +}; + +// output/Data.Traversable/foreign.js +var traverseArrayImpl = function() { + function array1(a) { + return [a]; + } + function array2(a) { + return function(b) { + return [a, b]; + }; + } + function array3(a) { + return function(b) { + return function(c) { + return [a, b, c]; + }; + }; + } + function concat2(xs) { + return function(ys) { + return xs.concat(ys); + }; + } + return function(apply3) { + return function(map18) { + return function(pure7) { + return function(f) { + return function(array) { + function go(bot, top4) { + switch (top4 - bot) { + case 0: + return pure7([]); + case 1: + return map18(array1)(f(array[bot])); + case 2: + return apply3(map18(array2)(f(array[bot])))(f(array[bot + 1])); + case 3: + return apply3(apply3(map18(array3)(f(array[bot])))(f(array[bot + 1])))(f(array[bot + 2])); + default: + var pivot = bot + Math.floor((top4 - bot) / 4) * 2; + return apply3(map18(concat2)(go(bot, pivot)))(go(pivot, top4)); + } + } + return go(0, array.length); }; + }; }; + }; }; - var eqInt = { - eq: $foreign.eqIntImpl - }; - var eqChar = { - eq: $foreign.eqCharImpl - }; - var eqBoolean = { - eq: $foreign.eqBooleanImpl - }; - var eq = function (dict) { - return dict.eq; - }; - var eqArray = function (dictEq) { - return { - eq: $foreign.eqArrayImpl(eq(dictEq)) +}(); + +// output/Data.Traversable/index.js +var identity6 = /* @__PURE__ */ identity(categoryFn); +var traverse = function(dict) { + return dict.traverse; +}; +var sequenceDefault = function(dictTraversable) { + var traverse22 = traverse(dictTraversable); + return function(dictApplicative) { + return traverse22(dictApplicative)(identity6); + }; +}; +var traversableArray = { + traverse: function(dictApplicative) { + var Apply0 = dictApplicative.Apply0(); + return traverseArrayImpl(apply(Apply0))(map(Apply0.Functor0()))(pure(dictApplicative)); + }, + sequence: function(dictApplicative) { + return sequenceDefault(traversableArray)(dictApplicative); + }, + Functor0: function() { + return functorArray; + }, + Foldable1: function() { + return foldableArray; + } +}; +var sequence = function(dict) { + return dict.sequence; +}; + +// output/Data.TraversableWithIndex/index.js +var traverseWithIndexDefault = function(dictTraversableWithIndex) { + var sequence4 = sequence(dictTraversableWithIndex.Traversable2()); + var mapWithIndex5 = mapWithIndex(dictTraversableWithIndex.FunctorWithIndex0()); + return function(dictApplicative) { + var sequence12 = sequence4(dictApplicative); + return function(f) { + var $174 = mapWithIndex5(f); + return function($175) { + return sequence12($174($175)); }; + }; }; - var eqRowCons = function (dictEqRecord) { - return function (dictCons) { - return function (dictIsSymbol) { - return function (dictEq) { - return { - eqRecord: function (v) { - return function (ra) { - return function (rb) { - var tail = eqRecord(dictEqRecord)(Type_Proxy["Proxy"].value)(ra)(rb); - var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var get = Record_Unsafe.unsafeGet(key); - return eq(dictEq)(get(ra))(get(rb)) && tail; - }; - }; - } - }; - }; +}; +var traverseWithIndex = function(dict) { + return dict.traverseWithIndex; +}; +var traversableWithIndexArray = { + traverseWithIndex: function(dictApplicative) { + return traverseWithIndexDefault(traversableWithIndexArray)(dictApplicative); + }, + FunctorWithIndex0: function() { + return functorWithIndexArray; + }, + FoldableWithIndex1: function() { + return foldableWithIndexArray; + }, + Traversable2: function() { + return traversableArray; + } +}; + +// output/Data.Unfoldable/foreign.js +var unfoldrArrayImpl = function(isNothing2) { + return function(fromJust6) { + return function(fst2) { + return function(snd2) { + return function(f) { + return function(b) { + var result = []; + var value2 = b; + while (true) { + var maybe2 = f(value2); + if (isNothing2(maybe2)) + return result; + var tuple = fromJust6(maybe2); + result.push(fst2(tuple)); + value2 = snd2(tuple); + } }; + }; }; + }; }; - var notEq = function (dictEq) { - return function (x) { - return function (y) { - return eq(eqBoolean)(eq(dictEq)(x)(y))(false); +}; + +// output/Data.Unfoldable1/foreign.js +var unfoldr1ArrayImpl = function(isNothing2) { + return function(fromJust6) { + return function(fst2) { + return function(snd2) { + return function(f) { + return function(b) { + var result = []; + var value2 = b; + while (true) { + var tuple = f(value2); + result.push(fst2(tuple)); + var maybe2 = snd2(tuple); + if (isNothing2(maybe2)) + return result; + value2 = fromJust6(maybe2); + } }; + }; }; - }; - exports["eq"] = eq; - exports["notEq"] = notEq; - exports["eqInt"] = eqInt; - exports["eqChar"] = eqChar; - exports["eqString"] = eqString; - exports["eqArray"] = eqArray; - exports["eqRec"] = eqRec; - exports["eqRowNil"] = eqRowNil; - exports["eqRowCons"] = eqRowCons; -})(PS); -(function(exports) { - "use strict"; - - exports.boolConj = function (b1) { - return function (b2) { - return b1 && b2; }; }; +}; + +// output/Data.Unfoldable1/index.js +var fromJust2 = /* @__PURE__ */ fromJust(); +var unfoldable1Array = { + unfoldr1: /* @__PURE__ */ unfoldr1ArrayImpl(isNothing)(fromJust2)(fst)(snd) +}; + +// output/Data.Unfoldable/index.js +var fromJust3 = /* @__PURE__ */ fromJust(); +var unfoldr = function(dict) { + return dict.unfoldr; +}; +var unfoldableArray = { + unfoldr: /* @__PURE__ */ unfoldrArrayImpl(isNothing)(fromJust3)(fst)(snd), + Unfoldable10: function() { + return unfoldable1Array; + } +}; - exports.boolDisj = function (b1) { - return function (b2) { - return b1 || b2; +// output/Data.NonEmpty/index.js +var NonEmpty = /* @__PURE__ */ function() { + function NonEmpty2(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + NonEmpty2.create = function(value0) { + return function(value1) { + return new NonEmpty2(value0, value1); }; }; - - exports.boolNot = function (b) { - return !b; - }; -})(PS["Data.HeytingAlgebra"] = PS["Data.HeytingAlgebra"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.HeytingAlgebra"] = $PS["Data.HeytingAlgebra"] || {}; - var exports = $PS["Data.HeytingAlgebra"]; - var $foreign = $PS["Data.HeytingAlgebra"]; - var tt = function (dict) { - return dict.tt; - }; - var not = function (dict) { - return dict.not; - }; - var implies = function (dict) { - return dict.implies; - }; - var ff = function (dict) { - return dict.ff; - }; - var disj = function (dict) { - return dict.disj; - }; - var heytingAlgebraBoolean = { - ff: false, - tt: true, - implies: function (a) { - return function (b) { - return disj(heytingAlgebraBoolean)(not(heytingAlgebraBoolean)(a))(b); - }; - }, - conj: $foreign.boolConj, - disj: $foreign.boolDisj, - not: $foreign.boolNot + return NonEmpty2; +}(); +var singleton2 = function(dictPlus) { + var empty4 = empty(dictPlus); + return function(a) { + return new NonEmpty(a, empty4); + }; +}; +var foldableNonEmpty = function(dictFoldable) { + var foldMap6 = foldMap(dictFoldable); + var foldl3 = foldl(dictFoldable); + var foldr4 = foldr(dictFoldable); + return { + foldMap: function(dictMonoid) { + var append14 = append(dictMonoid.Semigroup0()); + var foldMap14 = foldMap6(dictMonoid); + return function(f) { + return function(v) { + return append14(f(v.value0))(foldMap14(f)(v.value1)); + }; + }; + }, + foldl: function(f) { + return function(b) { + return function(v) { + return foldl3(f)(f(b)(v.value0))(v.value1); + }; + }; + }, + foldr: function(f) { + return function(b) { + return function(v) { + return f(v.value0)(foldr4(f)(b)(v.value1)); + }; + }; + } }; - var conj = function (dict) { - return dict.conj; +}; + +// output/Data.List.Types/index.js +var Nil = /* @__PURE__ */ function() { + function Nil3() { + } + ; + Nil3.value = new Nil3(); + return Nil3; +}(); +var Cons = /* @__PURE__ */ function() { + function Cons3(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + Cons3.create = function(value0) { + return function(value1) { + return new Cons3(value0, value1); + }; }; - var heytingAlgebraFunction = function (dictHeytingAlgebra) { - return { - ff: function (v) { - return ff(dictHeytingAlgebra); - }, - tt: function (v) { - return tt(dictHeytingAlgebra); - }, - implies: function (f) { - return function (g) { - return function (a) { - return implies(dictHeytingAlgebra)(f(a))(g(a)); - }; - }; - }, - conj: function (f) { - return function (g) { - return function (a) { - return conj(dictHeytingAlgebra)(f(a))(g(a)); - }; - }; - }, - disj: function (f) { - return function (g) { - return function (a) { - return disj(dictHeytingAlgebra)(f(a))(g(a)); - }; - }; - }, - not: function (f) { - return function (a) { - return not(dictHeytingAlgebra)(f(a)); - }; + return Cons3; +}(); +var NonEmptyList = function(x) { + return x; +}; +var toList = function(v) { + return new Cons(v.value0, v.value1); +}; +var listMap = function(f) { + var chunkedRevMap = function($copy_chunksAcc) { + return function($copy_v) { + var $tco_var_chunksAcc = $copy_chunksAcc; + var $tco_done = false; + var $tco_result; + function $tco_loop(chunksAcc, v) { + if (v instanceof Cons && (v.value1 instanceof Cons && v.value1.value1 instanceof Cons)) { + $tco_var_chunksAcc = new Cons(v, chunksAcc); + $copy_v = v.value1.value1.value1; + return; + } + ; + var unrolledMap = function(v1) { + if (v1 instanceof Cons && (v1.value1 instanceof Cons && v1.value1.value1 instanceof Nil)) { + return new Cons(f(v1.value0), new Cons(f(v1.value1.value0), Nil.value)); } - }; - }; - exports["ff"] = ff; - exports["disj"] = disj; - exports["not"] = not; - exports["heytingAlgebraBoolean"] = heytingAlgebraBoolean; - exports["heytingAlgebraFunction"] = heytingAlgebraFunction; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Monoid"] = $PS["Data.Monoid"] || {}; - var exports = $PS["Data.Monoid"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Symbol = $PS["Data.Symbol"]; - var Record_Unsafe = $PS["Record.Unsafe"]; - var Type_Proxy = $PS["Type.Proxy"]; - var monoidString = { - mempty: "", - Semigroup0: function () { - return Data_Semigroup.semigroupString; - } - }; - var monoidRecordNil = { - memptyRecord: function (v) { - return {}; - }, - SemigroupRecord0: function () { - return Data_Semigroup.semigroupRecordNil; + ; + if (v1 instanceof Cons && v1.value1 instanceof Nil) { + return new Cons(f(v1.value0), Nil.value); + } + ; + return Nil.value; + }; + var reverseUnrolledMap = function($copy_v1) { + return function($copy_acc) { + var $tco_var_v1 = $copy_v1; + var $tco_done1 = false; + var $tco_result2; + function $tco_loop2(v1, acc) { + if (v1 instanceof Cons && (v1.value0 instanceof Cons && (v1.value0.value1 instanceof Cons && v1.value0.value1.value1 instanceof Cons))) { + $tco_var_v1 = v1.value1; + $copy_acc = new Cons(f(v1.value0.value0), new Cons(f(v1.value0.value1.value0), new Cons(f(v1.value0.value1.value1.value0), acc))); + return; + } + ; + $tco_done1 = true; + return acc; + } + ; + while (!$tco_done1) { + $tco_result2 = $tco_loop2($tco_var_v1, $copy_acc); + } + ; + return $tco_result2; + }; + }; + $tco_done = true; + return reverseUnrolledMap(chunksAcc)(unrolledMap(v)); } - }; - var monoidArray = { - mempty: [ ], - Semigroup0: function () { - return Data_Semigroup.semigroupArray; + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_chunksAcc, $copy_v); } + ; + return $tco_result; + }; }; - var memptyRecord = function (dict) { - return dict.memptyRecord; - }; - var monoidRecord = function (dictRowToList) { - return function (dictMonoidRecord) { - return { - mempty: memptyRecord(dictMonoidRecord)(Type_Proxy["Proxy"].value), - Semigroup0: function () { - return Data_Semigroup.semigroupRecord()(dictMonoidRecord.SemigroupRecord0()); + return chunkedRevMap(Nil.value); +}; +var functorList = { + map: listMap +}; +var map5 = /* @__PURE__ */ map(functorList); +var foldableList = { + foldr: function(f) { + return function(b) { + var rev = function() { + var go = function($copy_acc) { + return function($copy_v) { + var $tco_var_acc = $copy_acc; + var $tco_done = false; + var $tco_result; + function $tco_loop(acc, v) { + if (v instanceof Nil) { + $tco_done = true; + return acc; } + ; + if (v instanceof Cons) { + $tco_var_acc = new Cons(v.value0, acc); + $copy_v = v.value1; + return; + } + ; + throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): " + [acc.constructor.name, v.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_acc, $copy_v); + } + ; + return $tco_result; }; + }; + return go(Nil.value); + }(); + var $281 = foldl(foldableList)(flip(f))(b); + return function($282) { + return $281(rev($282)); }; - }; - var mempty = function (dict) { - return dict.mempty; - }; - var monoidFn = function (dictMonoid) { - return { - mempty: function (v) { - return mempty(dictMonoid); - }, - Semigroup0: function () { - return Data_Semigroup.semigroupFn(dictMonoid.Semigroup0()); - } - }; - }; - var monoidRecordCons = function (dictIsSymbol) { - return function (dictMonoid) { - return function (dictCons) { - return function (dictMonoidRecord) { - return { - memptyRecord: function (v) { - var tail = memptyRecord(dictMonoidRecord)(Type_Proxy["Proxy"].value); - var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var insert = Record_Unsafe.unsafeSet(key); - return insert(mempty(dictMonoid))(tail); - }, - SemigroupRecord0: function () { - return Data_Semigroup.semigroupRecordCons(dictIsSymbol)()(dictMonoidRecord.SemigroupRecord0())(dictMonoid.Semigroup0()); - } - }; - }; - }; - }; - }; - var guard = function (dictMonoid) { - return function (v) { - return function (v1) { - if (v) { - return v1; - }; - if (!v) { - return mempty(dictMonoid); - }; - throw new Error("Failed pattern match at Data.Monoid (line 94, column 1 - line 94, column 49): " + [ v.constructor.name, v1.constructor.name ]); - }; - }; - }; - exports["mempty"] = mempty; - exports["guard"] = guard; - exports["monoidFn"] = monoidFn; - exports["monoidString"] = monoidString; - exports["monoidArray"] = monoidArray; - exports["monoidRecord"] = monoidRecord; - exports["monoidRecordNil"] = monoidRecordNil; - exports["monoidRecordCons"] = monoidRecordCons; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Monoid.Disj"] = $PS["Data.Monoid.Disj"] || {}; - var exports = $PS["Data.Monoid.Disj"]; - var Data_HeytingAlgebra = $PS["Data.HeytingAlgebra"]; - var Disj = function (x) { - return x; - }; - var semigroupDisj = function (dictHeytingAlgebra) { - return { - append: function (v) { - return function (v1) { - return Data_HeytingAlgebra.disj(dictHeytingAlgebra)(v)(v1); - }; + }; + }, + foldl: function(f) { + var go = function($copy_b) { + return function($copy_v) { + var $tco_var_b = $copy_b; + var $tco_done1 = false; + var $tco_result; + function $tco_loop(b, v) { + if (v instanceof Nil) { + $tco_done1 = true; + return b; } - }; - }; - var monoidDisj = function (dictHeytingAlgebra) { - return { - mempty: Data_HeytingAlgebra.ff(dictHeytingAlgebra), - Semigroup0: function () { - return semigroupDisj(dictHeytingAlgebra); + ; + if (v instanceof Cons) { + $tco_var_b = f(b)(v.value0); + $copy_v = v.value1; + return; } - }; - }; - exports["Disj"] = Disj; - exports["monoidDisj"] = monoidDisj; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Foldable"] = $PS["Data.Foldable"] || {}; - var exports = $PS["Data.Foldable"]; - var $foreign = $PS["Data.Foldable"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Category = $PS["Control.Category"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_HeytingAlgebra = $PS["Data.HeytingAlgebra"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Monoid_Disj = $PS["Data.Monoid.Disj"]; - var Data_Newtype = $PS["Data.Newtype"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Unit = $PS["Data.Unit"]; - var foldr = function (dict) { - return dict.foldr; - }; - var traverse_ = function (dictApplicative) { - return function (dictFoldable) { - return function (f) { - return foldr(dictFoldable)((function () { - var $316 = Control_Apply.applySecond(dictApplicative.Apply0()); - return function ($317) { - return $316(f($317)); - }; - })())(Control_Applicative.pure(dictApplicative)(Data_Unit.unit)); - }; - }; - }; - var foldl = function (dict) { - return dict.foldl; - }; - var intercalate = function (dictFoldable) { - return function (dictMonoid) { - return function (sep) { - return function (xs) { - var go = function (v) { - return function (x) { - if (v.init) { - return { - init: false, - acc: x - }; - }; - return { - init: false, - acc: Data_Semigroup.append(dictMonoid.Semigroup0())(v.acc)(Data_Semigroup.append(dictMonoid.Semigroup0())(sep)(x)) - }; - }; - }; - return (foldl(dictFoldable)(go)({ - init: true, - acc: Data_Monoid.mempty(dictMonoid) - })(xs)).acc; - }; - }; - }; - }; - var foldableMaybe = { - foldr: function (v) { - return function (z) { - return function (v1) { - if (v1 instanceof Data_Maybe.Nothing) { - return z; - }; - if (v1 instanceof Data_Maybe.Just) { - return v(v1.value0)(z); - }; - throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, z.constructor.name, v1.constructor.name ]); - }; - }; - }, - foldl: function (v) { - return function (z) { - return function (v1) { - if (v1 instanceof Data_Maybe.Nothing) { - return z; - }; - if (v1 instanceof Data_Maybe.Just) { - return v(z)(v1.value0); - }; - throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, z.constructor.name, v1.constructor.name ]); - }; - }; - }, - foldMap: function (dictMonoid) { - return function (v) { - return function (v1) { - if (v1 instanceof Data_Maybe.Nothing) { - return Data_Monoid.mempty(dictMonoid); - }; - if (v1 instanceof Data_Maybe.Just) { - return v(v1.value0); - }; - throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): " + [ v.constructor.name, v1.constructor.name ]); - }; - }; - } - }; - var foldMapDefaultR = function (dictFoldable) { - return function (dictMonoid) { - return function (f) { - return foldr(dictFoldable)(function (x) { - return function (acc) { - return Data_Semigroup.append(dictMonoid.Semigroup0())(f(x))(acc); - }; - })(Data_Monoid.mempty(dictMonoid)); - }; - }; - }; - var foldableArray = { - foldr: $foreign.foldrArray, - foldl: $foreign.foldlArray, - foldMap: function (dictMonoid) { - return foldMapDefaultR(foldableArray)(dictMonoid); - } - }; - var foldMap = function (dict) { - return dict.foldMap; - }; - var fold = function (dictFoldable) { - return function (dictMonoid) { - return foldMap(dictFoldable)(dictMonoid)(Control_Category.identity(Control_Category.categoryFn)); - }; - }; - var any = function (dictFoldable) { - return function (dictHeytingAlgebra) { - return Data_Newtype.alaF()()()()(Data_Monoid_Disj.Disj)(foldMap(dictFoldable)(Data_Monoid_Disj.monoidDisj(dictHeytingAlgebra))); - }; - }; - var elem = function (dictFoldable) { - return function (dictEq) { - var $326 = any(dictFoldable)(Data_HeytingAlgebra.heytingAlgebraBoolean); - var $327 = Data_Eq.eq(dictEq); - return function ($328) { - return $326($327($328)); - }; - }; - }; - var notElem = function (dictFoldable) { - return function (dictEq) { - return function (x) { - var $329 = Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraBoolean); - var $330 = elem(dictFoldable)(dictEq)(x); - return function ($331) { - return $329($330($331)); - }; - }; - }; - }; - exports["foldr"] = foldr; - exports["foldl"] = foldl; - exports["foldMap"] = foldMap; - exports["fold"] = fold; - exports["traverse_"] = traverse_; - exports["intercalate"] = intercalate; - exports["elem"] = elem; - exports["notElem"] = notElem; - exports["foldableArray"] = foldableArray; - exports["foldableMaybe"] = foldableMaybe; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Parallel"] = $PS["Control.Parallel"] || {}; - var exports = $PS["Control.Parallel"]; - var Control_Category = $PS["Control.Category"]; - var Control_Parallel_Class = $PS["Control.Parallel.Class"]; - var Data_Foldable = $PS["Data.Foldable"]; - var parTraverse_ = function (dictParallel) { - return function (dictFoldable) { - return function (f) { - var $17 = Control_Parallel_Class.sequential(dictParallel); - var $18 = Data_Foldable.traverse_(dictParallel.Applicative1())(dictFoldable)((function () { - var $20 = Control_Parallel_Class.parallel(dictParallel); - return function ($21) { - return $20(f($21)); - }; - })()); - return function ($19) { - return $17($18($19)); - }; - }; - }; - }; - var parSequence_ = function (dictParallel) { - return function (dictFoldable) { - return parTraverse_(dictParallel)(dictFoldable)(Control_Category.identity(Control_Category.categoryFn)); - }; - }; - exports["parSequence_"] = parSequence_; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Plus"] = $PS["Control.Plus"] || {}; - var exports = $PS["Control.Plus"]; - var empty = function (dict) { - return dict.empty; - }; - exports["empty"] = empty; -})(PS); -(function(exports) { - // module Control.Promise - - exports.promise = function (f) { - return function () { - return new Promise(function (success, error) { - var succF = function (s) { return function() { return success(s); } }; - var failF = function (s) { return function() { return error(s); } }; - - // This indicates the aff was wrong? - try { f(succF)(failF)(); } - catch (e) { - error(e); + ; + throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): " + [v.constructor.name]); } - }); + ; + while (!$tco_done1) { + $tco_result = $tco_loop($tco_var_b, $copy_v); + } + ; + return $tco_result; + }; }; - }; - - exports.thenImpl = function(promise) { - return function(errCB) { - return function(succCB) { - return function() { - promise.then(succCB, errCB); + return go; + }, + foldMap: function(dictMonoid) { + var append22 = append(dictMonoid.Semigroup0()); + var mempty5 = mempty(dictMonoid); + return function(f) { + return foldl(foldableList)(function(acc) { + var $283 = append22(acc); + return function($284) { + return $283(f($284)); }; - }; + })(mempty5); }; + } +}; +var foldr2 = /* @__PURE__ */ foldr(foldableList); +var foldableNonEmptyList = /* @__PURE__ */ foldableNonEmpty(foldableList); +var semigroupList = { + append: function(xs) { + return function(ys) { + return foldr2(Cons.create)(ys)(xs); + }; + } +}; +var append1 = /* @__PURE__ */ append(semigroupList); +var monoidList = /* @__PURE__ */ function() { + return { + mempty: Nil.value, + Semigroup0: function() { + return semigroupList; + } }; -})(PS["Control.Promise"] = PS["Control.Promise"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Identity"] = $PS["Data.Identity"] || {}; - var exports = $PS["Data.Identity"]; - var Identity = function (x) { - return x; - }; - var functorIdentity = { - map: function (f) { - return function (m) { - return f(m); - }; +}(); +var semigroupNonEmptyList = { + append: function(v) { + return function(as$prime) { + return new NonEmpty(v.value0, append1(v.value1)(toList(as$prime))); + }; + } +}; +var applyList = { + apply: function(v) { + return function(v1) { + if (v instanceof Nil) { + return Nil.value; } - }; - var applyIdentity = { - apply: function (v) { - return function (v1) { - return v(v1); - }; - }, - Functor0: function () { - return functorIdentity; + ; + if (v instanceof Cons) { + return append1(map5(v.value0)(v1))(apply(applyList)(v.value1)(v1)); } - }; - var bindIdentity = { - bind: function (v) { - return function (f) { - return f(v); - }; - }, - Apply0: function () { - return applyIdentity; + ; + throw new Error("Failed pattern match at Data.List.Types (line 157, column 1 - line 159, column 48): " + [v.constructor.name, v1.constructor.name]); + }; + }, + Functor0: function() { + return functorList; + } +}; +var bindList = { + bind: function(v) { + return function(v1) { + if (v instanceof Nil) { + return Nil.value; } - }; - var applicativeIdentity = { - pure: Identity, - Apply0: function () { - return applyIdentity; + ; + if (v instanceof Cons) { + return append1(v1(v.value0))(bind(bindList)(v.value1)(v1)); } + ; + throw new Error("Failed pattern match at Data.List.Types (line 164, column 1 - line 166, column 37): " + [v.constructor.name, v1.constructor.name]); + }; + }, + Apply0: function() { + return applyList; + } +}; +var altList = { + alt: append1, + Functor0: function() { + return functorList; + } +}; +var plusList = /* @__PURE__ */ function() { + return { + empty: Nil.value, + Alt0: function() { + return altList; + } }; - var monadIdentity = { - Applicative0: function () { - return applicativeIdentity; - }, - Bind1: function () { - return bindIdentity; +}(); + +// output/Effect.Aff/foreign.js +var Aff = function() { + var EMPTY = {}; + var PURE = "Pure"; + var THROW = "Throw"; + var CATCH = "Catch"; + var SYNC = "Sync"; + var ASYNC = "Async"; + var BIND = "Bind"; + var BRACKET = "Bracket"; + var FORK = "Fork"; + var SEQ = "Sequential"; + var MAP = "Map"; + var APPLY = "Apply"; + var ALT = "Alt"; + var CONS = "Cons"; + var RESUME = "Resume"; + var RELEASE = "Release"; + var FINALIZER = "Finalizer"; + var FINALIZED = "Finalized"; + var FORKED = "Forked"; + var FIBER = "Fiber"; + var THUNK = "Thunk"; + function Aff2(tag, _1, _2, _3) { + this.tag = tag; + this._1 = _1; + this._2 = _2; + this._3 = _3; + } + function AffCtr(tag) { + var fn = function(_1, _2, _3) { + return new Aff2(tag, _1, _2, _3); + }; + fn.tag = tag; + return fn; + } + function nonCanceler2(error2) { + return new Aff2(PURE, void 0); + } + function runEff(eff) { + try { + eff(); + } catch (error2) { + setTimeout(function() { + throw error2; + }, 0); + } + } + function runSync(left, right, eff) { + try { + return right(eff()); + } catch (error2) { + return left(error2); + } + } + function runAsync(left, eff, k) { + try { + return eff(k)(); + } catch (error2) { + k(left(error2))(); + return nonCanceler2; + } + } + var Scheduler = function() { + var limit = 1024; + var size3 = 0; + var ix = 0; + var queue = new Array(limit); + var draining = false; + function drain() { + var thunk; + draining = true; + while (size3 !== 0) { + size3--; + thunk = queue[ix]; + queue[ix] = void 0; + ix = (ix + 1) % limit; + thunk(); } - }; - exports["functorIdentity"] = functorIdentity; - exports["monadIdentity"] = monadIdentity; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.NonEmpty"] = $PS["Data.NonEmpty"] || {}; - var exports = $PS["Data.NonEmpty"]; - var Control_Plus = $PS["Control.Plus"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var NonEmpty = (function () { - function NonEmpty(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - NonEmpty.create = function (value0) { - return function (value1) { - return new NonEmpty(value0, value1); - }; - }; - return NonEmpty; - })(); - var singleton = function (dictPlus) { - return function (a) { - return new NonEmpty(a, Control_Plus.empty(dictPlus)); - }; - }; - var foldableNonEmpty = function (dictFoldable) { - return { - foldMap: function (dictMonoid) { - return function (f) { - return function (v) { - return Data_Semigroup.append(dictMonoid.Semigroup0())(f(v.value0))(Data_Foldable.foldMap(dictFoldable)(dictMonoid)(f)(v.value1)); - }; - }; - }, - foldl: function (f) { - return function (b) { - return function (v) { - return Data_Foldable.foldl(dictFoldable)(f)(f(b)(v.value0))(v.value1); - }; - }; - }, - foldr: function (f) { - return function (b) { - return function (v) { - return f(v.value0)(Data_Foldable.foldr(dictFoldable)(f)(b)(v.value1)); - }; - }; - } - }; - }; - exports["NonEmpty"] = NonEmpty; - exports["singleton"] = singleton; - exports["foldableNonEmpty"] = foldableNonEmpty; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.List.Types"] = $PS["Data.List.Types"] || {}; - var exports = $PS["Data.List.Types"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_NonEmpty = $PS["Data.NonEmpty"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Nil = (function () { - function Nil() { - - }; - Nil.value = new Nil(); - return Nil; - })(); - var Cons = (function () { - function Cons(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - Cons.create = function (value0) { - return function (value1) { - return new Cons(value0, value1); - }; - }; - return Cons; - })(); - var NonEmptyList = function (x) { - return x; - }; - var toList = function (v) { - return new Cons(v.value0, v.value1); - }; - var listMap = function (f) { - var chunkedRevMap = function ($copy_chunksAcc) { - return function ($copy_v) { - var $tco_var_chunksAcc = $copy_chunksAcc; - var $tco_done = false; - var $tco_result; - function $tco_loop(chunksAcc, v) { - if (v instanceof Cons && (v.value1 instanceof Cons && v.value1.value1 instanceof Cons)) { - $tco_var_chunksAcc = new Cons(v, chunksAcc); - $copy_v = v.value1.value1.value1; - return; - }; - var unrolledMap = function (v1) { - if (v1 instanceof Cons && (v1.value1 instanceof Cons && v1.value1.value1 instanceof Nil)) { - return new Cons(f(v1.value0), new Cons(f(v1.value1.value0), Nil.value)); - }; - if (v1 instanceof Cons && v1.value1 instanceof Nil) { - return new Cons(f(v1.value0), Nil.value); - }; - return Nil.value; - }; - var reverseUnrolledMap = function ($copy_v1) { - return function ($copy_acc) { - var $tco_var_v1 = $copy_v1; - var $tco_done1 = false; - var $tco_result; - function $tco_loop(v1, acc) { - if (v1 instanceof Cons && (v1.value0 instanceof Cons && (v1.value0.value1 instanceof Cons && v1.value0.value1.value1 instanceof Cons))) { - $tco_var_v1 = v1.value1; - $copy_acc = new Cons(f(v1.value0.value0), new Cons(f(v1.value0.value1.value0), new Cons(f(v1.value0.value1.value1.value0), acc))); - return; - }; - $tco_done1 = true; - return acc; - }; - while (!$tco_done1) { - $tco_result = $tco_loop($tco_var_v1, $copy_acc); - }; - return $tco_result; - }; - }; - $tco_done = true; - return reverseUnrolledMap(chunksAcc)(unrolledMap(v)); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_chunksAcc, $copy_v); - }; - return $tco_result; - }; - }; - return chunkedRevMap(Nil.value); - }; - var functorList = { - map: listMap - }; - var foldableList = { - foldr: function (f) { - return function (b) { - var rev = (function () { - var go = function ($copy_acc) { - return function ($copy_v) { - var $tco_var_acc = $copy_acc; - var $tco_done = false; - var $tco_result; - function $tco_loop(acc, v) { - if (v instanceof Nil) { - $tco_done = true; - return acc; - }; - if (v instanceof Cons) { - $tco_var_acc = new Cons(v.value0, acc); - $copy_v = v.value1; - return; - }; - throw new Error("Failed pattern match at Data.List.Types (line 108, column 7 - line 108, column 23): " + [ acc.constructor.name, v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_acc, $copy_v); - }; - return $tco_result; - }; - }; - return go(Nil.value); - })(); - var $205 = Data_Foldable.foldl(foldableList)(Data_Function.flip(f))(b); - return function ($206) { - return $205(rev($206)); - }; - }; - }, - foldl: function (f) { - var go = function ($copy_b) { - return function ($copy_v) { - var $tco_var_b = $copy_b; - var $tco_done1 = false; - var $tco_result; - function $tco_loop(b, v) { - if (v instanceof Nil) { - $tco_done1 = true; - return b; - }; - if (v instanceof Cons) { - $tco_var_b = f(b)(v.value0); - $copy_v = v.value1; - return; - }; - throw new Error("Failed pattern match at Data.List.Types (line 112, column 12 - line 114, column 30): " + [ v.constructor.name ]); - }; - while (!$tco_done1) { - $tco_result = $tco_loop($tco_var_b, $copy_v); - }; - return $tco_result; - }; - }; - return go; + draining = false; + } + return { + isDraining: function() { + return draining; }, - foldMap: function (dictMonoid) { - return function (f) { - return Data_Foldable.foldl(foldableList)(function (acc) { - var $207 = Data_Semigroup.append(dictMonoid.Semigroup0())(acc); - return function ($208) { - return $207(f($208)); - }; - })(Data_Monoid.mempty(dictMonoid)); - }; - } - }; - var foldableNonEmptyList = Data_NonEmpty.foldableNonEmpty(foldableList); - var semigroupList = { - append: function (xs) { - return function (ys) { - return Data_Foldable.foldr(foldableList)(Cons.create)(ys)(xs); - }; - } - }; - var monoidList = { - mempty: Nil.value, - Semigroup0: function () { - return semigroupList; - } - }; - var semigroupNonEmptyList = { - append: function (v) { - return function (as$prime) { - return new Data_NonEmpty.NonEmpty(v.value0, Data_Semigroup.append(semigroupList)(v.value1)(toList(as$prime))); - }; - } - }; - var unfoldable1List = { - unfoldr1: function (f) { - return function (b) { - var go = function ($copy_source) { - return function ($copy_memo) { - var $tco_var_source = $copy_source; - var $tco_done = false; - var $tco_result; - function $tco_loop(source, memo) { - var v = f(source); - if (v.value1 instanceof Data_Maybe.Just) { - $tco_var_source = v.value1.value0; - $copy_memo = new Cons(v.value0, memo); - return; - }; - if (v.value1 instanceof Data_Maybe.Nothing) { - $tco_done = true; - return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(new Cons(v.value0, memo)); - }; - throw new Error("Failed pattern match at Data.List.Types (line 136, column 22 - line 138, column 61): " + [ v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_source, $copy_memo); - }; - return $tco_result; - }; - }; - return go(b)(Nil.value); - }; + enqueue: function(cb) { + var i, tmp; + if (size3 === limit) { + tmp = draining; + drain(); + draining = tmp; + } + queue[(ix + size3) % limit] = cb; + size3++; + if (!draining) { + drain(); + } } - }; - var unfoldableList = { - unfoldr: function (f) { - return function (b) { - var go = function ($copy_source) { - return function ($copy_memo) { - var $tco_var_source = $copy_source; - var $tco_done = false; - var $tco_result; - function $tco_loop(source, memo) { - var v = f(source); - if (v instanceof Data_Maybe.Nothing) { - $tco_done = true; - return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(memo); - }; - if (v instanceof Data_Maybe.Just) { - $tco_var_source = v.value0.value1; - $copy_memo = new Cons(v.value0.value0, memo); - return; - }; - throw new Error("Failed pattern match at Data.List.Types (line 143, column 22 - line 145, column 52): " + [ v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_source, $copy_memo); - }; - return $tco_result; - }; - }; - return go(b)(Nil.value); - }; + }; + }(); + function Supervisor(util) { + var fibers = {}; + var fiberId = 0; + var count = 0; + return { + register: function(fiber) { + var fid = fiberId++; + fiber.onComplete({ + rethrow: true, + handler: function(result) { + return function() { + count--; + delete fibers[fid]; + }; + } + })(); + fibers[fid] = fiber; + count++; }, - Unfoldable10: function () { - return unfoldable1List; - } - }; - var applyList = { - apply: function (v) { - return function (v1) { - if (v instanceof Nil) { - return Nil.value; - }; - if (v instanceof Cons) { - return Data_Semigroup.append(semigroupList)(Data_Functor.map(functorList)(v.value0)(v1))(Control_Apply.apply(applyList)(v.value1)(v1)); - }; - throw new Error("Failed pattern match at Data.List.Types (line 158, column 1 - line 160, column 48): " + [ v.constructor.name, v1.constructor.name ]); - }; + isEmpty: function() { + return count === 0; }, - Functor0: function () { - return functorList; - } - }; - var bindList = { - bind: function (v) { - return function (v1) { - if (v instanceof Nil) { - return Nil.value; - }; - if (v instanceof Cons) { - return Data_Semigroup.append(semigroupList)(v1(v.value0))(Control_Bind.bind(bindList)(v.value1)(v1)); + killAll: function(killError, cb) { + return function() { + if (count === 0) { + return cb(); + } + var killCount = 0; + var kills = {}; + function kill(fid) { + kills[fid] = fibers[fid].kill(killError, function(result) { + return function() { + delete kills[fid]; + killCount--; + if (util.isLeft(result) && util.fromLeft(result)) { + setTimeout(function() { + throw util.fromLeft(result); + }, 0); + } + if (killCount === 0) { + cb(); + } }; - throw new Error("Failed pattern match at Data.List.Types (line 165, column 1 - line 167, column 37): " + [ v.constructor.name, v1.constructor.name ]); + })(); + } + for (var k in fibers) { + if (fibers.hasOwnProperty(k)) { + killCount++; + kill(k); + } + } + fibers = {}; + fiberId = 0; + count = 0; + return function(error2) { + return new Aff2(SYNC, function() { + for (var k2 in kills) { + if (kills.hasOwnProperty(k2)) { + kills[k2](); + } + } + }); }; - }, - Apply0: function () { - return applyList; - } - }; - var applicativeList = { - pure: function (a) { - return new Cons(a, Nil.value); - }, - Apply0: function () { - return applyList; - } - }; - var altList = { - alt: Data_Semigroup.append(semigroupList), - Functor0: function () { - return functorList; - } - }; - var plusList = { - empty: Nil.value, - Alt0: function () { - return altList; + }; } - }; - exports["Nil"] = Nil; - exports["Cons"] = Cons; - exports["NonEmptyList"] = NonEmptyList; - exports["semigroupList"] = semigroupList; - exports["monoidList"] = monoidList; - exports["functorList"] = functorList; - exports["foldableList"] = foldableList; - exports["unfoldableList"] = unfoldableList; - exports["applicativeList"] = applicativeList; - exports["bindList"] = bindList; - exports["plusList"] = plusList; - exports["semigroupNonEmptyList"] = semigroupNonEmptyList; - exports["foldableNonEmptyList"] = foldableNonEmptyList; -})(PS); -(function(exports) { - "use strict"; - - exports.pureE = function (a) { - return function () { - return a; }; - }; - - exports.bindE = function (a) { - return function (f) { - return function () { - return f(a())(); - }; - }; - }; -})(PS["Effect"] = PS["Effect"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Effect"] = $PS["Effect"] || {}; - var exports = $PS["Effect"]; - var $foreign = $PS["Effect"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Monad = $PS["Control.Monad"]; - var monadEffect = { - Applicative0: function () { - return applicativeEffect; - }, - Bind1: function () { - return bindEffect; - } - }; - var bindEffect = { - bind: $foreign.bindE, - Apply0: function () { - return applyEffect; - } - }; - var applyEffect = { - apply: Control_Monad.ap(monadEffect), - Functor0: function () { - return functorEffect; - } - }; - var applicativeEffect = { - pure: $foreign.pureE, - Apply0: function () { - return applyEffect; - } - }; - var functorEffect = { - map: Control_Applicative.liftA1(applicativeEffect) - }; - exports["functorEffect"] = functorEffect; -})(PS); -(function(exports) { - /* globals setImmediate, clearImmediate, setTimeout, clearTimeout */ - /* eslint-disable no-unused-vars, no-prototype-builtins, no-use-before-define, no-unused-labels, no-param-reassign */ - "use strict"; - - var Aff = function () { - // A unique value for empty. - var EMPTY = {}; - - /* - - An awkward approximation. We elide evidence we would otherwise need in PS for - efficiency sake. - - data Aff eff a - = Pure a - | Throw Error - | Catch (Aff eff a) (Error -> Aff eff a) - | Sync (Eff eff a) - | Async ((Either Error a -> Eff eff Unit) -> Eff eff (Canceler eff)) - | forall b. Bind (Aff eff b) (b -> Aff eff a) - | forall b. Bracket (Aff eff b) (BracketConditions eff b) (b -> Aff eff a) - | forall b. Fork Boolean (Aff eff b) ?(Fiber eff b -> a) - | Sequential (ParAff aff a) - - */ - var PURE = "Pure"; - var THROW = "Throw"; - var CATCH = "Catch"; - var SYNC = "Sync"; - var ASYNC = "Async"; - var BIND = "Bind"; - var BRACKET = "Bracket"; - var FORK = "Fork"; - var SEQ = "Sequential"; - - /* - - data ParAff eff a - = forall b. Map (b -> a) (ParAff eff b) - | forall b. Apply (ParAff eff (b -> a)) (ParAff eff b) - | Alt (ParAff eff a) (ParAff eff a) - | ?Par (Aff eff a) - - */ - var MAP = "Map"; - var APPLY = "Apply"; - var ALT = "Alt"; - - // Various constructors used in interpretation - var CONS = "Cons"; // Cons-list, for stacks - var RESUME = "Resume"; // Continue indiscriminately - var RELEASE = "Release"; // Continue with bracket finalizers - var FINALIZER = "Finalizer"; // A non-interruptible effect - var FINALIZED = "Finalized"; // Marker for finalization - var FORKED = "Forked"; // Reference to a forked fiber, with resumption stack - var FIBER = "Fiber"; // Actual fiber reference - var THUNK = "Thunk"; // Primed effect, ready to invoke - - function Aff(tag, _1, _2, _3) { - this.tag = tag; - this._1 = _1; - this._2 = _2; - this._3 = _3; - } - - function AffCtr(tag) { - var fn = function (_1, _2, _3) { - return new Aff(tag, _1, _2, _3); - }; - fn.tag = tag; - return fn; - } - - function nonCanceler(error) { - return new Aff(PURE, void 0); - } - - function runEff(eff) { - try { - eff(); - } catch (error) { - setTimeout(function () { - throw error; - }, 0); - } - } - - function runSync(left, right, eff) { - try { - return right(eff()); - } catch (error) { - return left(error); - } - } - - function runAsync(left, eff, k) { - try { - return eff(k)(); - } catch (error) { - k(left(error))(); - return nonCanceler; - } - } - - var Scheduler = function () { - var limit = 1024; - var size = 0; - var ix = 0; - var queue = new Array(limit); - var draining = false; - - function drain() { - var thunk; - draining = true; - while (size !== 0) { - size--; - thunk = queue[ix]; - queue[ix] = void 0; - ix = (ix + 1) % limit; - thunk(); - } - draining = false; - } - - return { - isDraining: function () { - return draining; - }, - enqueue: function (cb) { - var i, tmp; - if (size === limit) { - tmp = draining; - drain(); - draining = tmp; - } - - queue[(ix + size) % limit] = cb; - size++; - - if (!draining) { - drain(); - } - } - }; - }(); - - function Supervisor(util) { - var fibers = {}; - var fiberId = 0; - var count = 0; - - return { - register: function (fiber) { - var fid = fiberId++; - fiber.onComplete({ - rethrow: true, - handler: function (result) { - return function () { - count--; - delete fibers[fid]; - }; - } - })(); - fibers[fid] = fiber; - count++; - }, - isEmpty: function () { - return count === 0; - }, - killAll: function (killError, cb) { - return function () { - if (count === 0) { - return cb(); - } - - var killCount = 0; - var kills = {}; - - function kill(fid) { - kills[fid] = fibers[fid].kill(killError, function (result) { - return function () { - delete kills[fid]; - killCount--; - if (util.isLeft(result) && util.fromLeft(result)) { - setTimeout(function () { - throw util.fromLeft(result); - }, 0); - } - if (killCount === 0) { - cb(); - } - }; - })(); - } - - for (var k in fibers) { - if (fibers.hasOwnProperty(k)) { - killCount++; - kill(k); - } - } - - fibers = {}; - fiberId = 0; - count = 0; - - return function (error) { - return new Aff(SYNC, function () { - for (var k in kills) { - if (kills.hasOwnProperty(k)) { - kills[k](); - } - } - }); - }; - }; - } - }; - } - - // Fiber state machine - var SUSPENDED = 0; // Suspended, pending a join. - var CONTINUE = 1; // Interpret the next instruction. - var STEP_BIND = 2; // Apply the next bind. - var STEP_RESULT = 3; // Handle potential failure from a result. - var PENDING = 4; // An async effect is running. - var RETURN = 5; // The current stack has returned. - var COMPLETED = 6; // The entire fiber has completed. - - function Fiber(util, supervisor, aff) { - // Monotonically increasing tick, increased on each asynchronous turn. - var runTick = 0; - - // The current branch of the state machine. - var status = SUSPENDED; - - // The current point of interest for the state machine branch. - var step = aff; // Successful step - var fail = null; // Failure step - var interrupt = null; // Asynchronous interrupt - - // Stack of continuations for the current fiber. - var bhead = null; - var btail = null; - - // Stack of attempts and finalizers for error recovery. Every `Cons` is also - // tagged with current `interrupt` state. We use this to track which items - // should be ignored or evaluated as a result of a kill. - var attempts = null; - - // A special state is needed for Bracket, because it cannot be killed. When - // we enter a bracket acquisition or finalizer, we increment the counter, - // and then decrement once complete. - var bracketCount = 0; - - // Each join gets a new id so they can be revoked. - var joinId = 0; - var joins = null; - var rethrow = true; - - // Each invocation of `run` requires a tick. When an asynchronous effect is - // resolved, we must check that the local tick coincides with the fiber - // tick before resuming. This prevents multiple async continuations from - // accidentally resuming the same fiber. A common example may be invoking - // the provided callback in `makeAff` more than once, but it may also be an - // async effect resuming after the fiber was already cancelled. - function run(localRunTick) { - var tmp, result, attempt; - while (true) { - tmp = null; - result = null; - attempt = null; - - switch (status) { + } + var SUSPENDED = 0; + var CONTINUE = 1; + var STEP_BIND = 2; + var STEP_RESULT = 3; + var PENDING = 4; + var RETURN = 5; + var COMPLETED = 6; + function Fiber(util, supervisor, aff) { + var runTick = 0; + var status = SUSPENDED; + var step2 = aff; + var fail3 = null; + var interrupt = null; + var bhead = null; + var btail = null; + var attempts = null; + var bracketCount = 0; + var joinId = 0; + var joins = null; + var rethrow = true; + function run3(localRunTick) { + var tmp, result, attempt; + while (true) { + tmp = null; + result = null; + attempt = null; + switch (status) { case STEP_BIND: status = CONTINUE; try { - step = bhead(step); + step2 = bhead(step2); if (btail === null) { bhead = null; } else { @@ -2600,252 +2617,194 @@ var PS = {}; } } catch (e) { status = RETURN; - fail = util.left(e); - step = null; + fail3 = util.left(e); + step2 = null; } break; - case STEP_RESULT: - if (util.isLeft(step)) { + if (util.isLeft(step2)) { status = RETURN; - fail = step; - step = null; + fail3 = step2; + step2 = null; } else if (bhead === null) { status = RETURN; } else { status = STEP_BIND; - step = util.fromRight(step); + step2 = util.fromRight(step2); } break; - case CONTINUE: - switch (step.tag) { - case BIND: - if (bhead) { - btail = new Aff(CONS, bhead, btail); - } - bhead = step._2; - status = CONTINUE; - step = step._1; - break; - - case PURE: - if (bhead === null) { - status = RETURN; - step = util.right(step._1); - } else { - status = STEP_BIND; - step = step._1; - } - break; - - case SYNC: - status = STEP_RESULT; - step = runSync(util.left, util.right, step._1); - break; - - case ASYNC: - status = PENDING; - step = runAsync(util.left, step._1, function (result) { - return function () { - if (runTick !== localRunTick) { - return; - } - runTick++; - Scheduler.enqueue(function () { - // It's possible to interrupt the fiber between enqueuing and - // resuming, so we need to check that the runTick is still - // valid. - if (runTick !== localRunTick + 1) { - return; - } - status = STEP_RESULT; - step = result; - run(runTick); - }); - }; - }); - return; - - case THROW: - status = RETURN; - fail = util.left(step._1); - step = null; - break; - - // Enqueue the Catch so that we can call the error handler later on - // in case of an exception. - case CATCH: - if (bhead === null) { - attempts = new Aff(CONS, step, attempts, interrupt); - } else { - attempts = new Aff(CONS, step, new Aff(CONS, new Aff(RESUME, bhead, btail), attempts, interrupt), interrupt); - } - bhead = null; - btail = null; - status = CONTINUE; - step = step._1; - break; - - // Enqueue the Bracket so that we can call the appropriate handlers - // after resource acquisition. - case BRACKET: - bracketCount++; - if (bhead === null) { - attempts = new Aff(CONS, step, attempts, interrupt); - } else { - attempts = new Aff(CONS, step, new Aff(CONS, new Aff(RESUME, bhead, btail), attempts, interrupt), interrupt); - } - bhead = null; - btail = null; - status = CONTINUE; - step = step._1; - break; - - case FORK: - status = STEP_RESULT; - tmp = Fiber(util, supervisor, step._2); - if (supervisor) { - supervisor.register(tmp); - } - if (step._1) { - tmp.run(); - } - step = util.right(tmp); - break; - - case SEQ: - status = CONTINUE; - step = sequential(util, supervisor, step._1); - break; - } - break; - - case RETURN: - bhead = null; - btail = null; - // If the current stack has returned, and we have no other stacks to - // resume or finalizers to run, the fiber has halted and we can - // invoke all join callbacks. Otherwise we need to resume. - if (attempts === null) { - status = COMPLETED; - step = interrupt || fail || step; - } else { - // The interrupt status for the enqueued item. - tmp = attempts._3; - attempt = attempts._1; - attempts = attempts._2; - - switch (attempt.tag) { - // We cannot recover from an unmasked interrupt. Otherwise we should - // continue stepping, or run the exception handler if an exception - // was raised. - case CATCH: - // We should compare the interrupt status as well because we - // only want it to apply if there has been an interrupt since - // enqueuing the catch. - if (interrupt && interrupt !== tmp && bracketCount === 0) { - status = RETURN; - } else if (fail) { - status = CONTINUE; - step = attempt._2(util.fromLeft(fail)); - fail = null; + switch (step2.tag) { + case BIND: + if (bhead) { + btail = new Aff2(CONS, bhead, btail); } + bhead = step2._2; + status = CONTINUE; + step2 = step2._1; break; - - // We cannot resume from an unmasked interrupt or exception. - case RESUME: - // As with Catch, we only want to ignore in the case of an - // interrupt since enqueing the item. - if (interrupt && interrupt !== tmp && bracketCount === 0 || fail) { + case PURE: + if (bhead === null) { status = RETURN; + step2 = util.right(step2._1); } else { - bhead = attempt._1; - btail = attempt._2; status = STEP_BIND; - step = util.fromRight(step); + step2 = step2._1; } break; - - // If we have a bracket, we should enqueue the handlers, - // and continue with the success branch only if the fiber has - // not been interrupted. If the bracket acquisition failed, we - // should not run either. - case BRACKET: - bracketCount--; - if (fail === null) { - result = util.fromRight(step); - // We need to enqueue the Release with the same interrupt - // status as the Bracket that is initiating it. - attempts = new Aff(CONS, new Aff(RELEASE, attempt._2, result), attempts, tmp); - // We should only coninue as long as the interrupt status has not changed or - // we are currently within a non-interruptable finalizer. - if (interrupt === tmp || bracketCount > 0) { - status = CONTINUE; - step = attempt._3(result); - } - } + case SYNC: + status = STEP_RESULT; + step2 = runSync(util.left, util.right, step2._1); break; - - // Enqueue the appropriate handler. We increase the bracket count - // because it should not be cancelled. - case RELEASE: - attempts = new Aff(CONS, new Aff(FINALIZED, step, fail), attempts, interrupt); - status = CONTINUE; - // It has only been killed if the interrupt status has changed - // since we enqueued the item, and the bracket count is 0. If the - // bracket count is non-zero then we are in a masked state so it's - // impossible to be killed. - if (interrupt && interrupt !== tmp && bracketCount === 0) { - step = attempt._1.killed(util.fromLeft(interrupt))(attempt._2); - } else if (fail) { - step = attempt._1.failed(util.fromLeft(fail))(attempt._2); + case ASYNC: + status = PENDING; + step2 = runAsync(util.left, step2._1, function(result2) { + return function() { + if (runTick !== localRunTick) { + return; + } + runTick++; + Scheduler.enqueue(function() { + if (runTick !== localRunTick + 1) { + return; + } + status = STEP_RESULT; + step2 = result2; + run3(runTick); + }); + }; + }); + return; + case THROW: + status = RETURN; + fail3 = util.left(step2._1); + step2 = null; + break; + case CATCH: + if (bhead === null) { + attempts = new Aff2(CONS, step2, attempts, interrupt); } else { - step = attempt._1.completed(util.fromRight(step))(attempt._2); + attempts = new Aff2(CONS, step2, new Aff2(CONS, new Aff2(RESUME, bhead, btail), attempts, interrupt), interrupt); } - fail = null; - bracketCount++; + bhead = null; + btail = null; + status = CONTINUE; + step2 = step2._1; break; - - case FINALIZER: + case BRACKET: bracketCount++; - attempts = new Aff(CONS, new Aff(FINALIZED, step, fail), attempts, interrupt); - status = CONTINUE; - step = attempt._1; + if (bhead === null) { + attempts = new Aff2(CONS, step2, attempts, interrupt); + } else { + attempts = new Aff2(CONS, step2, new Aff2(CONS, new Aff2(RESUME, bhead, btail), attempts, interrupt), interrupt); + } + bhead = null; + btail = null; + status = CONTINUE; + step2 = step2._1; break; - - case FINALIZED: - bracketCount--; - status = RETURN; - step = attempt._1; - fail = attempt._2; + case FORK: + status = STEP_RESULT; + tmp = Fiber(util, supervisor, step2._2); + if (supervisor) { + supervisor.register(tmp); + } + if (step2._1) { + tmp.run(); + } + step2 = util.right(tmp); + break; + case SEQ: + status = CONTINUE; + step2 = sequential2(util, supervisor, step2._1); break; + } + break; + case RETURN: + bhead = null; + btail = null; + if (attempts === null) { + status = COMPLETED; + step2 = interrupt || fail3 || step2; + } else { + tmp = attempts._3; + attempt = attempts._1; + attempts = attempts._2; + switch (attempt.tag) { + case CATCH: + if (interrupt && interrupt !== tmp && bracketCount === 0) { + status = RETURN; + } else if (fail3) { + status = CONTINUE; + step2 = attempt._2(util.fromLeft(fail3)); + fail3 = null; + } + break; + case RESUME: + if (interrupt && interrupt !== tmp && bracketCount === 0 || fail3) { + status = RETURN; + } else { + bhead = attempt._1; + btail = attempt._2; + status = STEP_BIND; + step2 = util.fromRight(step2); + } + break; + case BRACKET: + bracketCount--; + if (fail3 === null) { + result = util.fromRight(step2); + attempts = new Aff2(CONS, new Aff2(RELEASE, attempt._2, result), attempts, tmp); + if (interrupt === tmp || bracketCount > 0) { + status = CONTINUE; + step2 = attempt._3(result); + } + } + break; + case RELEASE: + attempts = new Aff2(CONS, new Aff2(FINALIZED, step2, fail3), attempts, interrupt); + status = CONTINUE; + if (interrupt && interrupt !== tmp && bracketCount === 0) { + step2 = attempt._1.killed(util.fromLeft(interrupt))(attempt._2); + } else if (fail3) { + step2 = attempt._1.failed(util.fromLeft(fail3))(attempt._2); + } else { + step2 = attempt._1.completed(util.fromRight(step2))(attempt._2); + } + fail3 = null; + bracketCount++; + break; + case FINALIZER: + bracketCount++; + attempts = new Aff2(CONS, new Aff2(FINALIZED, step2, fail3), attempts, interrupt); + status = CONTINUE; + step2 = attempt._1; + break; + case FINALIZED: + bracketCount--; + status = RETURN; + step2 = attempt._1; + fail3 = attempt._2; + break; } } break; - case COMPLETED: for (var k in joins) { if (joins.hasOwnProperty(k)) { rethrow = rethrow && joins[k].rethrow; - runEff(joins[k].handler(step)); + runEff(joins[k].handler(step2)); } } joins = null; - // If we have an interrupt and a fail, then the thread threw while - // running finalizers. This should always rethrow in a fresh stack. - if (interrupt && fail) { - setTimeout(function () { - throw util.fromLeft(fail); + if (interrupt && fail3) { + setTimeout(function() { + throw util.fromLeft(fail3); }, 0); - // If we have an unhandled exception, and no other fiber has joined - // then we need to throw the exception in a fresh stack. - } else if (util.isLeft(step) && rethrow) { - setTimeout(function () { - // Guard on reathrow because a completely synchronous fiber can - // still have an observer which was added after-the-fact. + } else if (util.isLeft(step2) && rethrow) { + setTimeout(function() { if (rethrow) { - throw util.fromLeft(step); + throw util.fromLeft(step2); } }, 0); } @@ -2853,40279 +2812,40077 @@ var PS = {}; case SUSPENDED: status = CONTINUE; break; - case PENDING: return; - } + case PENDING: + return; } } - - function onComplete(join) { - return function () { - if (status === COMPLETED) { - rethrow = rethrow && join.rethrow; - join.handler(step)(); - return function () {}; - } - - var jid = joinId++; - joins = joins || {}; - joins[jid] = join; - + } + function onComplete(join3) { + return function() { + if (status === COMPLETED) { + rethrow = rethrow && join3.rethrow; + join3.handler(step2)(); return function() { - if (joins !== null) { - delete joins[jid]; - } }; + } + var jid = joinId++; + joins = joins || {}; + joins[jid] = join3; + return function() { + if (joins !== null) { + delete joins[jid]; + } }; - } - - function kill(error, cb) { - return function () { - if (status === COMPLETED) { - cb(util.right(void 0))(); - return function () {}; + }; + } + function kill(error2, cb) { + return function() { + if (status === COMPLETED) { + cb(util.right(void 0))(); + return function() { + }; + } + var canceler = onComplete({ + rethrow: false, + handler: function() { + return cb(util.right(void 0)); } - - var canceler = onComplete({ - rethrow: false, - handler: function (/* unused */) { - return cb(util.right(void 0)); - } - })(); - - switch (status) { + })(); + switch (status) { case SUSPENDED: - interrupt = util.left(error); - status = COMPLETED; - step = interrupt; - run(runTick); + interrupt = util.left(error2); + status = COMPLETED; + step2 = interrupt; + run3(runTick); break; case PENDING: if (interrupt === null) { - interrupt = util.left(error); + interrupt = util.left(error2); } if (bracketCount === 0) { if (status === PENDING) { - attempts = new Aff(CONS, new Aff(FINALIZER, step(error)), attempts, interrupt); + attempts = new Aff2(CONS, new Aff2(FINALIZER, step2(error2)), attempts, interrupt); } - status = RETURN; - step = null; - fail = null; - run(++runTick); + status = RETURN; + step2 = null; + fail3 = null; + run3(++runTick); } break; default: if (interrupt === null) { - interrupt = util.left(error); + interrupt = util.left(error2); } if (bracketCount === 0) { status = RETURN; - step = null; - fail = null; - } - } - - return canceler; - }; - } - - function join(cb) { - return function () { - var canceler = onComplete({ - rethrow: false, - handler: cb - })(); - if (status === SUSPENDED) { - run(runTick); - } - return canceler; - }; - } - - return { - kill: kill, - join: join, - onComplete: onComplete, - isSuspended: function () { - return status === SUSPENDED; - }, - run: function () { - if (status === SUSPENDED) { - if (!Scheduler.isDraining()) { - Scheduler.enqueue(function () { - run(runTick); - }); - } else { - run(runTick); + step2 = null; + fail3 = null; } - } } + return canceler; }; } - - function runPar(util, supervisor, par, cb) { - // Table of all forked fibers. - var fiberId = 0; - var fibers = {}; - - // Table of currently running cancelers, as a product of `Alt` behavior. - var killId = 0; - var kills = {}; - - // Error used for early cancelation on Alt branches. - var early = new Error("[ParAff] Early exit"); - - // Error used to kill the entire tree. - var interrupt = null; - - // The root pointer of the tree. - var root = EMPTY; - - // Walks a tree, invoking all the cancelers. Returns the table of pending - // cancellation fibers. - function kill(error, par, cb) { - var step = par; - var head = null; - var tail = null; - var count = 0; - var kills = {}; - var tmp, kid; - - loop: while (true) { - tmp = null; - - switch (step.tag) { - case FORKED: - if (step._3 === EMPTY) { - tmp = fibers[step._1]; - kills[count++] = tmp.kill(error, function (result) { - return function () { - count--; - if (count === 0) { - cb(result)(); - } - }; - }); - } - // Terminal case. - if (head === null) { - break loop; - } - // Go down the right side of the tree. - step = head._2; - if (tail === null) { - head = null; - } else { - head = tail._1; - tail = tail._2; - } - break; - case MAP: - step = step._2; - break; - case APPLY: - case ALT: - if (head) { - tail = new Aff(CONS, head, tail); - } - head = step; - step = step._1; - break; + function join2(cb) { + return function() { + var canceler = onComplete({ + rethrow: false, + handler: cb + })(); + if (status === SUSPENDED) { + run3(runTick); + } + return canceler; + }; + } + return { + kill, + join: join2, + onComplete, + isSuspended: function() { + return status === SUSPENDED; + }, + run: function() { + if (status === SUSPENDED) { + if (!Scheduler.isDraining()) { + Scheduler.enqueue(function() { + run3(runTick); + }); + } else { + run3(runTick); } } - - if (count === 0) { - cb(util.right(void 0))(); - } else { - // Run the cancelation effects. We alias `count` because it's mutable. - kid = 0; - tmp = count; - for (; kid < tmp; kid++) { - kills[kid] = kills[kid](); + } + }; + } + function runPar(util, supervisor, par, cb) { + var fiberId = 0; + var fibers = {}; + var killId = 0; + var kills = {}; + var early = new Error("[ParAff] Early exit"); + var interrupt = null; + var root = EMPTY; + function kill(error2, par2, cb2) { + var step2 = par2; + var head4 = null; + var tail2 = null; + var count = 0; + var kills2 = {}; + var tmp, kid; + loop: + while (true) { + tmp = null; + switch (step2.tag) { + case FORKED: + if (step2._3 === EMPTY) { + tmp = fibers[step2._1]; + kills2[count++] = tmp.kill(error2, function(result) { + return function() { + count--; + if (count === 0) { + cb2(result)(); + } + }; + }); + } + if (head4 === null) { + break loop; + } + step2 = head4._2; + if (tail2 === null) { + head4 = null; + } else { + head4 = tail2._1; + tail2 = tail2._2; + } + break; + case MAP: + step2 = step2._2; + break; + case APPLY: + case ALT: + if (head4) { + tail2 = new Aff2(CONS, head4, tail2); + } + head4 = step2; + step2 = step2._1; + break; } } - - return kills; - } - - // When a fiber resolves, we need to bubble back up the tree with the - // result, computing the applicative nodes. - function join(result, head, tail) { - var fail, step, lhs, rhs, tmp, kid; - - if (util.isLeft(result)) { - fail = result; - step = null; - } else { - step = result; - fail = null; + if (count === 0) { + cb2(util.right(void 0))(); + } else { + kid = 0; + tmp = count; + for (; kid < tmp; kid++) { + kills2[kid] = kills2[kid](); } - - loop: while (true) { + } + return kills2; + } + function join2(result, head4, tail2) { + var fail3, step2, lhs, rhs, tmp, kid; + if (util.isLeft(result)) { + fail3 = result; + step2 = null; + } else { + step2 = result; + fail3 = null; + } + loop: + while (true) { lhs = null; rhs = null; tmp = null; kid = null; - - // We should never continue if the entire tree has been interrupted. if (interrupt !== null) { return; } - - // We've made it all the way to the root of the tree, which means - // the tree has fully evaluated. - if (head === null) { - cb(fail || step)(); + if (head4 === null) { + cb(fail3 || step2)(); return; } - - // The tree has already been computed, so we shouldn't try to do it - // again. This should never happen. - // TODO: Remove this? - if (head._3 !== EMPTY) { + if (head4._3 !== EMPTY) { return; } - - switch (head.tag) { - case MAP: - if (fail === null) { - head._3 = util.right(head._1(util.fromRight(step))); - step = head._3; - } else { - head._3 = fail; - } - break; - case APPLY: - lhs = head._1._3; - rhs = head._2._3; - // If we have a failure we should kill the other side because we - // can't possible yield a result anymore. - if (fail) { - head._3 = fail; - tmp = true; - kid = killId++; - - kills[kid] = kill(early, fail === lhs ? head._2 : head._1, function (/* unused */) { - return function () { - delete kills[kid]; - if (tmp) { - tmp = false; - } else if (tail === null) { - join(fail, null, null); - } else { - join(fail, tail._1, tail._2); - } - }; - }); - - if (tmp) { - tmp = false; + switch (head4.tag) { + case MAP: + if (fail3 === null) { + head4._3 = util.right(head4._1(util.fromRight(step2))); + step2 = head4._3; + } else { + head4._3 = fail3; + } + break; + case APPLY: + lhs = head4._1._3; + rhs = head4._2._3; + if (fail3) { + head4._3 = fail3; + tmp = true; + kid = killId++; + kills[kid] = kill(early, fail3 === lhs ? head4._2 : head4._1, function() { + return function() { + delete kills[kid]; + if (tmp) { + tmp = false; + } else if (tail2 === null) { + join2(fail3, null, null); + } else { + join2(fail3, tail2._1, tail2._2); + } + }; + }); + if (tmp) { + tmp = false; + return; + } + } else if (lhs === EMPTY || rhs === EMPTY) { return; + } else { + step2 = util.right(util.fromRight(lhs)(util.fromRight(rhs))); + head4._3 = step2; } - } else if (lhs === EMPTY || rhs === EMPTY) { - // We can only proceed if both sides have resolved. - return; - } else { - step = util.right(util.fromRight(lhs)(util.fromRight(rhs))); - head._3 = step; - } - break; - case ALT: - lhs = head._1._3; - rhs = head._2._3; - // We can only proceed if both have resolved or we have a success - if (lhs === EMPTY && util.isLeft(rhs) || rhs === EMPTY && util.isLeft(lhs)) { - return; - } - // If both sides resolve with an error, we should continue with the - // first error - if (lhs !== EMPTY && util.isLeft(lhs) && rhs !== EMPTY && util.isLeft(rhs)) { - fail = step === lhs ? rhs : lhs; - step = null; - head._3 = fail; - } else { - head._3 = step; - tmp = true; - kid = killId++; - // Once a side has resolved, we need to cancel the side that is still - // pending before we can continue. - kills[kid] = kill(early, step === lhs ? head._2 : head._1, function (/* unused */) { - return function () { - delete kills[kid]; - if (tmp) { - tmp = false; - } else if (tail === null) { - join(step, null, null); - } else { - join(step, tail._1, tail._2); - } - }; - }); - - if (tmp) { - tmp = false; + break; + case ALT: + lhs = head4._1._3; + rhs = head4._2._3; + if (lhs === EMPTY && util.isLeft(rhs) || rhs === EMPTY && util.isLeft(lhs)) { return; } - } - break; + if (lhs !== EMPTY && util.isLeft(lhs) && rhs !== EMPTY && util.isLeft(rhs)) { + fail3 = step2 === lhs ? rhs : lhs; + step2 = null; + head4._3 = fail3; + } else { + head4._3 = step2; + tmp = true; + kid = killId++; + kills[kid] = kill(early, step2 === lhs ? head4._2 : head4._1, function() { + return function() { + delete kills[kid]; + if (tmp) { + tmp = false; + } else if (tail2 === null) { + join2(step2, null, null); + } else { + join2(step2, tail2._1, tail2._2); + } + }; + }); + if (tmp) { + tmp = false; + return; + } + } + break; } - - if (tail === null) { - head = null; + if (tail2 === null) { + head4 = null; } else { - head = tail._1; - tail = tail._2; + head4 = tail2._1; + tail2 = tail2._2; } } - } - - function resolve(fiber) { - return function (result) { - return function () { - delete fibers[fiber._1]; - fiber._3 = result; - join(result, fiber._2._1, fiber._2._2); - }; + } + function resolve(fiber) { + return function(result) { + return function() { + delete fibers[fiber._1]; + fiber._3 = result; + join2(result, fiber._2._1, fiber._2._2); }; - } - - // Walks the applicative tree, substituting non-applicative nodes with - // `FORKED` nodes. In this tree, all applicative nodes use the `_3` slot - // as a mutable slot for memoization. In an unresolved state, the `_3` - // slot is `EMPTY`. In the cases of `ALT` and `APPLY`, we always walk - // the left side first, because both operations are left-associative. As - // we `RETURN` from those branches, we then walk the right side. - function run() { - var status = CONTINUE; - var step = par; - var head = null; - var tail = null; - var tmp, fid; - - loop: while (true) { + }; + } + function run3() { + var status = CONTINUE; + var step2 = par; + var head4 = null; + var tail2 = null; + var tmp, fid; + loop: + while (true) { tmp = null; fid = null; - switch (status) { - case CONTINUE: - switch (step.tag) { - case MAP: - if (head) { - tail = new Aff(CONS, head, tail); - } - head = new Aff(MAP, step._1, EMPTY, EMPTY); - step = step._2; - break; - case APPLY: - if (head) { - tail = new Aff(CONS, head, tail); - } - head = new Aff(APPLY, EMPTY, step._2, EMPTY); - step = step._1; - break; - case ALT: - if (head) { - tail = new Aff(CONS, head, tail); + case CONTINUE: + switch (step2.tag) { + case MAP: + if (head4) { + tail2 = new Aff2(CONS, head4, tail2); + } + head4 = new Aff2(MAP, step2._1, EMPTY, EMPTY); + step2 = step2._2; + break; + case APPLY: + if (head4) { + tail2 = new Aff2(CONS, head4, tail2); + } + head4 = new Aff2(APPLY, EMPTY, step2._2, EMPTY); + step2 = step2._1; + break; + case ALT: + if (head4) { + tail2 = new Aff2(CONS, head4, tail2); + } + head4 = new Aff2(ALT, EMPTY, step2._2, EMPTY); + step2 = step2._1; + break; + default: + fid = fiberId++; + status = RETURN; + tmp = step2; + step2 = new Aff2(FORKED, fid, new Aff2(CONS, head4, tail2), EMPTY); + tmp = Fiber(util, supervisor, tmp); + tmp.onComplete({ + rethrow: false, + handler: resolve(step2) + })(); + fibers[fid] = tmp; + if (supervisor) { + supervisor.register(tmp); + } } - head = new Aff(ALT, EMPTY, step._2, EMPTY); - step = step._1; break; - default: - // When we hit a leaf value, we suspend the stack in the `FORKED`. - // When the fiber resolves, it can bubble back up the tree. - fid = fiberId++; - status = RETURN; - tmp = step; - step = new Aff(FORKED, fid, new Aff(CONS, head, tail), EMPTY); - tmp = Fiber(util, supervisor, tmp); - tmp.onComplete({ - rethrow: false, - handler: resolve(step) - })(); - fibers[fid] = tmp; - if (supervisor) { - supervisor.register(tmp); + case RETURN: + if (head4 === null) { + break loop; } - } - break; - case RETURN: - // Terminal case, we are back at the root. - if (head === null) { - break loop; - } - // If we are done with the right side, we need to continue down the - // left. Otherwise we should continue up the stack. - if (head._1 === EMPTY) { - head._1 = step; - status = CONTINUE; - step = head._2; - head._2 = EMPTY; - } else { - head._2 = step; - step = head; - if (tail === null) { - head = null; + if (head4._1 === EMPTY) { + head4._1 = step2; + status = CONTINUE; + step2 = head4._2; + head4._2 = EMPTY; } else { - head = tail._1; - tail = tail._2; + head4._2 = step2; + step2 = head4; + if (tail2 === null) { + head4 = null; + } else { + head4 = tail2._1; + tail2 = tail2._2; + } } - } } } - - // Keep a reference to the tree root so it can be cancelled. - root = step; - - for (fid = 0; fid < fiberId; fid++) { - fibers[fid].run(); - } + root = step2; + for (fid = 0; fid < fiberId; fid++) { + fibers[fid].run(); } - - // Cancels the entire tree. If there are already subtrees being canceled, - // we need to first cancel those joins. We will then add fresh joins for - // all pending branches including those that were in the process of being - // canceled. - function cancel(error, cb) { - interrupt = util.left(error); - var innerKills; - for (var kid in kills) { - if (kills.hasOwnProperty(kid)) { - innerKills = kills[kid]; - for (kid in innerKills) { - if (innerKills.hasOwnProperty(kid)) { - innerKills[kid](); - } + } + function cancel(error2, cb2) { + interrupt = util.left(error2); + var innerKills; + for (var kid in kills) { + if (kills.hasOwnProperty(kid)) { + innerKills = kills[kid]; + for (kid in innerKills) { + if (innerKills.hasOwnProperty(kid)) { + innerKills[kid](); } } } - - kills = null; - var newKills = kill(error, root, cb); - - return function (killError) { - return new Aff(ASYNC, function (killCb) { - return function () { - for (var kid in newKills) { - if (newKills.hasOwnProperty(kid)) { - newKills[kid](); - } - } - return nonCanceler; - }; - }); - }; } - - run(); - - return function (killError) { - return new Aff(ASYNC, function (killCb) { - return function () { - return cancel(killError, killCb); + kills = null; + var newKills = kill(error2, root, cb2); + return function(killError) { + return new Aff2(ASYNC, function(killCb) { + return function() { + for (var kid2 in newKills) { + if (newKills.hasOwnProperty(kid2)) { + newKills[kid2](); + } + } + return nonCanceler2; }; }); }; } - - function sequential(util, supervisor, par) { - return new Aff(ASYNC, function (cb) { - return function () { - return runPar(util, supervisor, par, cb); + run3(); + return function(killError) { + return new Aff2(ASYNC, function(killCb) { + return function() { + return cancel(killError, killCb); }; }); + }; + } + function sequential2(util, supervisor, par) { + return new Aff2(ASYNC, function(cb) { + return function() { + return runPar(util, supervisor, par, cb); + }; + }); + } + Aff2.EMPTY = EMPTY; + Aff2.Pure = AffCtr(PURE); + Aff2.Throw = AffCtr(THROW); + Aff2.Catch = AffCtr(CATCH); + Aff2.Sync = AffCtr(SYNC); + Aff2.Async = AffCtr(ASYNC); + Aff2.Bind = AffCtr(BIND); + Aff2.Bracket = AffCtr(BRACKET); + Aff2.Fork = AffCtr(FORK); + Aff2.Seq = AffCtr(SEQ); + Aff2.ParMap = AffCtr(MAP); + Aff2.ParApply = AffCtr(APPLY); + Aff2.ParAlt = AffCtr(ALT); + Aff2.Fiber = Fiber; + Aff2.Supervisor = Supervisor; + Aff2.Scheduler = Scheduler; + Aff2.nonCanceler = nonCanceler2; + return Aff2; +}(); +var _pure = Aff.Pure; +var _throwError = Aff.Throw; +function _catchError(aff) { + return function(k) { + return Aff.Catch(aff, k); + }; +} +function _map(f) { + return function(aff) { + if (aff.tag === Aff.Pure.tag) { + return Aff.Pure(f(aff._1)); + } else { + return Aff.Bind(aff, function(value2) { + return Aff.Pure(f(value2)); + }); } - - Aff.EMPTY = EMPTY; - Aff.Pure = AffCtr(PURE); - Aff.Throw = AffCtr(THROW); - Aff.Catch = AffCtr(CATCH); - Aff.Sync = AffCtr(SYNC); - Aff.Async = AffCtr(ASYNC); - Aff.Bind = AffCtr(BIND); - Aff.Bracket = AffCtr(BRACKET); - Aff.Fork = AffCtr(FORK); - Aff.Seq = AffCtr(SEQ); - Aff.ParMap = AffCtr(MAP); - Aff.ParApply = AffCtr(APPLY); - Aff.ParAlt = AffCtr(ALT); - Aff.Fiber = Fiber; - Aff.Supervisor = Supervisor; - Aff.Scheduler = Scheduler; - Aff.nonCanceler = nonCanceler; - - return Aff; - }(); - - exports._pure = Aff.Pure; - - exports._throwError = Aff.Throw; - - exports._catchError = function (aff) { - return function (k) { - return Aff.Catch(aff, k); + }; +} +function _bind(aff) { + return function(k) { + return Aff.Bind(aff, k); + }; +} +var _liftEffect = Aff.Sync; +function _parAffMap(f) { + return function(aff) { + return Aff.ParMap(f, aff); + }; +} +function _parAffApply(aff1) { + return function(aff2) { + return Aff.ParApply(aff1, aff2); + }; +} +var makeAff = Aff.Async; +function _makeFiber(util, aff) { + return function() { + return Aff.Fiber(util, null, aff); + }; +} +var _delay = function() { + function setDelay(n, k) { + if (n === 0 && typeof setImmediate !== "undefined") { + return setImmediate(k); + } else { + return setTimeout(k, n); + } + } + function clearDelay(n, t) { + if (n === 0 && typeof clearImmediate !== "undefined") { + return clearImmediate(t); + } else { + return clearTimeout(t); + } + } + return function(right, ms) { + return Aff.Async(function(cb) { + return function() { + var timer = setDelay(ms, cb(right())); + return function() { + return Aff.Sync(function() { + return right(clearDelay(ms, timer)); + }); + }; + }; + }); + }; +}(); +var _sequential = Aff.Seq; + +// output/Control.Parallel.Class/index.js +var sequential = function(dict) { + return dict.sequential; +}; +var parallel = function(dict) { + return dict.parallel; +}; + +// output/Control.Parallel/index.js +var identity7 = /* @__PURE__ */ identity(categoryFn); +var parTraverse_ = function(dictParallel) { + var sequential2 = sequential(dictParallel); + var traverse_2 = traverse_(dictParallel.Applicative1()); + var parallel2 = parallel(dictParallel); + return function(dictFoldable) { + var traverse_1 = traverse_2(dictFoldable); + return function(f) { + var $48 = traverse_1(function($50) { + return parallel2(f($50)); + }); + return function($49) { + return sequential2($48($49)); + }; }; }; - - exports._map = function (f) { - return function (aff) { - if (aff.tag === Aff.Pure.tag) { - return Aff.Pure(f(aff._1)); +}; +var parSequence_ = function(dictParallel) { + var parTraverse_1 = parTraverse_(dictParallel); + return function(dictFoldable) { + return parTraverse_1(dictFoldable)(identity7); + }; +}; + +// output/Partial.Unsafe/foreign.js +var _unsafePartial = function(f) { + return f(); +}; + +// output/Partial/foreign.js +var _crashWith = function(msg) { + throw new Error(msg); +}; + +// output/Partial/index.js +var crashWith = function() { + return _crashWith; +}; + +// output/Partial.Unsafe/index.js +var crashWith2 = /* @__PURE__ */ crashWith(); +var unsafePartial = _unsafePartial; +var unsafeCrashWith = function(msg) { + return unsafePartial(function() { + return crashWith2(msg); + }); +}; + +// output/Effect.Aff/index.js +var $runtime_lazy3 = function(name3, moduleName, init3) { + var state2 = 0; + var val; + return function(lineNumber) { + if (state2 === 2) + return val; + if (state2 === 1) + throw new ReferenceError(name3 + " was needed before it finished initializing (module " + moduleName + ", line " + lineNumber + ")", moduleName, lineNumber); + state2 = 1; + val = init3(); + state2 = 2; + return val; + }; +}; +var $$void2 = /* @__PURE__ */ $$void(functorEffect); +var functorParAff = { + map: _parAffMap +}; +var functorAff = { + map: _map +}; +var ffiUtil = /* @__PURE__ */ function() { + var unsafeFromRight = function(v) { + if (v instanceof Right) { + return v.value0; + } + ; + if (v instanceof Left) { + return unsafeCrashWith("unsafeFromRight: Left"); + } + ; + throw new Error("Failed pattern match at Effect.Aff (line 407, column 21 - line 409, column 54): " + [v.constructor.name]); + }; + var unsafeFromLeft = function(v) { + if (v instanceof Left) { + return v.value0; + } + ; + if (v instanceof Right) { + return unsafeCrashWith("unsafeFromLeft: Right"); + } + ; + throw new Error("Failed pattern match at Effect.Aff (line 402, column 20 - line 404, column 55): " + [v.constructor.name]); + }; + var isLeft = function(v) { + if (v instanceof Left) { + return true; + } + ; + if (v instanceof Right) { + return false; + } + ; + throw new Error("Failed pattern match at Effect.Aff (line 397, column 12 - line 399, column 21): " + [v.constructor.name]); + }; + return { + isLeft, + fromLeft: unsafeFromLeft, + fromRight: unsafeFromRight, + left: Left.create, + right: Right.create + }; +}(); +var makeFiber = function(aff) { + return _makeFiber(ffiUtil, aff); +}; +var launchAff = function(aff) { + return function __do() { + var fiber = makeFiber(aff)(); + fiber.run(); + return fiber; + }; +}; +var applyParAff = { + apply: _parAffApply, + Functor0: function() { + return functorParAff; + } +}; +var monadAff = { + Applicative0: function() { + return applicativeAff; + }, + Bind1: function() { + return bindAff; + } +}; +var bindAff = { + bind: _bind, + Apply0: function() { + return $lazy_applyAff(0); + } +}; +var applicativeAff = { + pure: _pure, + Apply0: function() { + return $lazy_applyAff(0); + } +}; +var $lazy_applyAff = /* @__PURE__ */ $runtime_lazy3("applyAff", "Effect.Aff", function() { + return { + apply: ap(monadAff), + Functor0: function() { + return functorAff; + } + }; +}); +var pure2 = /* @__PURE__ */ pure(applicativeAff); +var bindFlipped2 = /* @__PURE__ */ bindFlipped(bindAff); +var monadEffectAff = { + liftEffect: _liftEffect, + Monad0: function() { + return monadAff; + } +}; +var liftEffect2 = /* @__PURE__ */ liftEffect(monadEffectAff); +var monadThrowAff = { + throwError: _throwError, + Monad0: function() { + return monadAff; + } +}; +var monadErrorAff = { + catchError: _catchError, + MonadThrow0: function() { + return monadThrowAff; + } +}; +var $$try2 = /* @__PURE__ */ $$try(monadErrorAff); +var runAff = function(k) { + return function(aff) { + return launchAff(bindFlipped2(function($77) { + return liftEffect2(k($77)); + })($$try2(aff))); + }; +}; +var runAff_ = function(k) { + return function(aff) { + return $$void2(runAff(k)(aff)); + }; +}; +var parallelAff = { + parallel: unsafeCoerce2, + sequential: _sequential, + Monad0: function() { + return monadAff; + }, + Applicative1: function() { + return $lazy_applicativeParAff(0); + } +}; +var $lazy_applicativeParAff = /* @__PURE__ */ $runtime_lazy3("applicativeParAff", "Effect.Aff", function() { + return { + pure: function() { + var $79 = parallel(parallelAff); + return function($80) { + return $79(pure2($80)); + }; + }(), + Apply0: function() { + return applyParAff; + } + }; +}); +var parSequence_2 = /* @__PURE__ */ parSequence_(parallelAff)(foldableArray); +var semigroupCanceler = { + append: function(v) { + return function(v1) { + return function(err) { + return parSequence_2([v(err), v1(err)]); + }; + }; + } +}; +var nonCanceler = /* @__PURE__ */ $$const(/* @__PURE__ */ pure2(unit)); +var monoidCanceler = { + mempty: nonCanceler, + Semigroup0: function() { + return semigroupCanceler; + } +}; + +// output/Foreign/foreign.js +function tagOf(value2) { + return Object.prototype.toString.call(value2).slice(8, -1); +} +var isArray = Array.isArray || function(value2) { + return Object.prototype.toString.call(value2) === "[object Array]"; +}; + +// output/Data.Int/foreign.js +var fromNumberImpl = function(just) { + return function(nothing) { + return function(n) { + return (n | 0) === n ? just(n) : nothing; + }; + }; +}; +var toNumber = function(n) { + return n; +}; +var fromStringAsImpl = function(just) { + return function(nothing) { + return function(radix) { + var digits2; + if (radix < 11) { + digits2 = "[0-" + (radix - 1).toString() + "]"; + } else if (radix === 11) { + digits2 = "[0-9a]"; } else { - return Aff.Bind(aff, function (value) { - return Aff.Pure(f(value)); - }); + digits2 = "[0-9a-" + String.fromCharCode(86 + radix) + "]"; } + var pattern = new RegExp("^[\\+\\-]?" + digits2 + "+$", "i"); + return function(s) { + if (pattern.test(s)) { + var i = parseInt(s, radix); + return (i | 0) === i ? just(i) : nothing; + } else { + return nothing; + } + }; }; }; +}; - exports._bind = function (aff) { - return function (k) { - return Aff.Bind(aff, k); +// output/Data.Number/foreign.js +var isFiniteImpl = isFinite; +function fromStringImpl(str, isFinite2, just, nothing) { + var num = parseFloat(str); + if (isFinite2(num)) { + return just(num); + } else { + return nothing; + } +} +var floor = Math.floor; + +// output/Data.Number/index.js +var fromString = function(str) { + return fromStringImpl(str, isFiniteImpl, Just.create, Nothing.value); +}; + +// output/Data.Int/index.js +var top2 = /* @__PURE__ */ top(boundedInt); +var bottom2 = /* @__PURE__ */ bottom(boundedInt); +var hexadecimal = 16; +var fromStringAs = /* @__PURE__ */ function() { + return fromStringAsImpl(Just.create)(Nothing.value); +}(); +var fromString2 = /* @__PURE__ */ fromStringAs(10); +var fromNumber = /* @__PURE__ */ function() { + return fromNumberImpl(Just.create)(Nothing.value); +}(); +var unsafeClamp = function(x) { + if (!isFiniteImpl(x)) { + return 0; + } + ; + if (x >= toNumber(top2)) { + return top2; + } + ; + if (x <= toNumber(bottom2)) { + return bottom2; + } + ; + if (otherwise) { + return fromMaybe(0)(fromNumber(x)); + } + ; + throw new Error("Failed pattern match at Data.Int (line 72, column 1 - line 72, column 29): " + [x.constructor.name]); +}; +var floor2 = function($39) { + return unsafeClamp(floor($39)); +}; + +// output/Data.List.Internal/index.js +var Leaf = /* @__PURE__ */ function() { + function Leaf3() { + } + ; + Leaf3.value = new Leaf3(); + return Leaf3; +}(); +var Two = /* @__PURE__ */ function() { + function Two3(value0, value1, value2) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + ; + Two3.create = function(value0) { + return function(value1) { + return function(value2) { + return new Two3(value0, value1, value2); + }; }; }; - - exports._liftEffect = Aff.Sync; - - exports._parAffMap = function (f) { - return function (aff) { - return Aff.ParMap(f, aff); + return Two3; +}(); +var Three = /* @__PURE__ */ function() { + function Three3(value0, value1, value2, value3, value4) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + } + ; + Three3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return function(value4) { + return new Three3(value0, value1, value2, value3, value4); + }; + }; + }; }; }; - - exports._parAffApply = function (aff1) { - return function (aff2) { - return Aff.ParApply(aff1, aff2); + return Three3; +}(); +var TwoLeft = /* @__PURE__ */ function() { + function TwoLeft3(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + TwoLeft3.create = function(value0) { + return function(value1) { + return new TwoLeft3(value0, value1); }; }; - - exports.makeAff = Aff.Async; - - exports._makeFiber = function (util, aff) { - return function () { - return Aff.Fiber(util, null, aff); + return TwoLeft3; +}(); +var TwoRight = /* @__PURE__ */ function() { + function TwoRight3(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + TwoRight3.create = function(value0) { + return function(value1) { + return new TwoRight3(value0, value1); }; - }; - - exports._sequential = Aff.Seq; -})(PS["Effect.Aff"] = PS["Effect.Aff"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Effect.Class"] = $PS["Effect.Class"] || {}; - var exports = $PS["Effect.Class"]; - var liftEffect = function (dict) { - return dict.liftEffect; - }; - exports["liftEffect"] = liftEffect; -})(PS); -(function(exports) { - "use strict"; - - // module Partial.Unsafe - - exports._unsafePartial = function (f) { - return f(); - }; -})(PS["Partial.Unsafe"] = PS["Partial.Unsafe"] || {}); -(function(exports) { - "use strict"; - - // module Partial - - exports._crashWith = function (msg) { - throw new Error(msg); - }; -})(PS["Partial"] = PS["Partial"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Partial"] = $PS["Partial"] || {}; - var exports = $PS["Partial"]; - var $foreign = $PS["Partial"]; - var crashWith = function (dictPartial) { - return $foreign["_crashWith"]; - }; - exports["crashWith"] = crashWith; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Partial.Unsafe"] = $PS["Partial.Unsafe"] || {}; - var exports = $PS["Partial.Unsafe"]; - var $foreign = $PS["Partial.Unsafe"]; - var Partial = $PS["Partial"]; - var unsafePartial = $foreign["_unsafePartial"]; - var unsafeCrashWith = function (msg) { - return unsafePartial(function (dictPartial) { - return Partial.crashWith()(msg); - }); }; - exports["unsafeCrashWith"] = unsafeCrashWith; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Effect.Aff"] = $PS["Effect.Aff"] || {}; - var exports = $PS["Effect.Aff"]; - var $foreign = $PS["Effect.Aff"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad = $PS["Control.Monad"]; - var Control_Monad_Error_Class = $PS["Control.Monad.Error.Class"]; - var Control_Parallel = $PS["Control.Parallel"]; - var Control_Parallel_Class = $PS["Control.Parallel.Class"]; - var Data_Either = $PS["Data.Either"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Unit = $PS["Data.Unit"]; - var Effect = $PS["Effect"]; - var Effect_Class = $PS["Effect.Class"]; - var Partial_Unsafe = $PS["Partial.Unsafe"]; - var Unsafe_Coerce = $PS["Unsafe.Coerce"]; - var functorParAff = { - map: $foreign["_parAffMap"] - }; - var functorAff = { - map: $foreign["_map"] - }; - var ffiUtil = (function () { - var unsafeFromRight = function (v) { - if (v instanceof Data_Either.Right) { - return v.value0; - }; - if (v instanceof Data_Either.Left) { - return Partial_Unsafe.unsafeCrashWith("unsafeFromRight: Left"); - }; - throw new Error("Failed pattern match at Effect.Aff (line 404, column 21 - line 406, column 54): " + [ v.constructor.name ]); - }; - var unsafeFromLeft = function (v) { - if (v instanceof Data_Either.Left) { - return v.value0; - }; - if (v instanceof Data_Either.Right) { - return Partial_Unsafe.unsafeCrashWith("unsafeFromLeft: Right"); - }; - throw new Error("Failed pattern match at Effect.Aff (line 399, column 20 - line 401, column 54): " + [ v.constructor.name ]); - }; - var isLeft = function (v) { - if (v instanceof Data_Either.Left) { - return true; - }; - if (v instanceof Data_Either.Right) { - return false; - }; - throw new Error("Failed pattern match at Effect.Aff (line 394, column 12 - line 396, column 20): " + [ v.constructor.name ]); - }; - return { - isLeft: isLeft, - fromLeft: unsafeFromLeft, - fromRight: unsafeFromRight, - left: Data_Either.Left.create, - right: Data_Either.Right.create + return TwoRight3; +}(); +var ThreeLeft = /* @__PURE__ */ function() { + function ThreeLeft3(value0, value1, value2, value3) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + ; + ThreeLeft3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return new ThreeLeft3(value0, value1, value2, value3); + }; }; - })(); - var makeFiber = function (aff) { - return $foreign["_makeFiber"](ffiUtil, aff); - }; - var launchAff = function (aff) { - return function __do() { - var fiber = makeFiber(aff)(); - fiber.run(); - return fiber; + }; + }; + return ThreeLeft3; +}(); +var ThreeMiddle = /* @__PURE__ */ function() { + function ThreeMiddle3(value0, value1, value2, value3) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + ; + ThreeMiddle3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return new ThreeMiddle3(value0, value1, value2, value3); + }; }; + }; }; - var applyParAff = { - apply: $foreign["_parAffApply"], - Functor0: function () { - return functorParAff; - } + return ThreeMiddle3; +}(); +var ThreeRight = /* @__PURE__ */ function() { + function ThreeRight3(value0, value1, value2, value3) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + ; + ThreeRight3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return new ThreeRight3(value0, value1, value2, value3); + }; + }; + }; }; - var monadAff = { - Applicative0: function () { - return applicativeAff; - }, - Bind1: function () { - return bindAff; - } + return ThreeRight3; +}(); +var KickUp = /* @__PURE__ */ function() { + function KickUp3(value0, value1, value2) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + ; + KickUp3.create = function(value0) { + return function(value1) { + return function(value2) { + return new KickUp3(value0, value1, value2); + }; + }; }; - var bindAff = { - bind: $foreign["_bind"], - Apply0: function () { - return applyAff; + return KickUp3; +}(); +var fromZipper = function($copy_v) { + return function($copy_tree) { + var $tco_var_v = $copy_v; + var $tco_done = false; + var $tco_result; + function $tco_loop(v, tree) { + if (v instanceof Nil) { + $tco_done = true; + return tree; } - }; - var applyAff = { - apply: Control_Monad.ap(monadAff), - Functor0: function () { - return functorAff; + ; + if (v instanceof Cons) { + if (v.value0 instanceof TwoLeft) { + $tco_var_v = v.value1; + $copy_tree = new Two(tree, v.value0.value0, v.value0.value1); + return; + } + ; + if (v.value0 instanceof TwoRight) { + $tco_var_v = v.value1; + $copy_tree = new Two(v.value0.value0, v.value0.value1, tree); + return; + } + ; + if (v.value0 instanceof ThreeLeft) { + $tco_var_v = v.value1; + $copy_tree = new Three(tree, v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3); + return; + } + ; + if (v.value0 instanceof ThreeMiddle) { + $tco_var_v = v.value1; + $copy_tree = new Three(v.value0.value0, v.value0.value1, tree, v.value0.value2, v.value0.value3); + return; + } + ; + if (v.value0 instanceof ThreeRight) { + $tco_var_v = v.value1; + $copy_tree = new Three(v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, tree); + return; + } + ; + throw new Error("Failed pattern match at Data.List.Internal (line 25, column 3 - line 30, column 76): " + [v.value0.constructor.name]); } - }; - var applicativeAff = { - pure: $foreign["_pure"], - Apply0: function () { - return applyAff; - } - }; - var monadEffectAff = { - liftEffect: $foreign["_liftEffect"], - Monad0: function () { - return monadAff; - } - }; - var monadThrowAff = { - throwError: $foreign["_throwError"], - Monad0: function () { - return monadAff; - } - }; - var monadErrorAff = { - catchError: $foreign["_catchError"], - MonadThrow0: function () { - return monadThrowAff; - } - }; - var runAff = function (k) { - return function (aff) { - return launchAff(Control_Bind.bindFlipped(bindAff)((function () { - var $46 = Effect_Class.liftEffect(monadEffectAff); - return function ($47) { - return $46(k($47)); - }; - })())(Control_Monad_Error_Class["try"](monadErrorAff)(aff))); + ; + throw new Error("Failed pattern match at Data.List.Internal (line 22, column 1 - line 22, column 63): " + [v.constructor.name, tree.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_v, $copy_tree); + } + ; + return $tco_result; + }; +}; +var insertAndLookupBy = function(comp) { + return function(k) { + return function(orig) { + var up = function($copy_v) { + return function($copy_v1) { + var $tco_var_v = $copy_v; + var $tco_done = false; + var $tco_result; + function $tco_loop(v, v1) { + if (v instanceof Nil) { + $tco_done = true; + return new Two(v1.value0, v1.value1, v1.value2); + } + ; + if (v instanceof Cons) { + if (v.value0 instanceof TwoLeft) { + $tco_done = true; + return fromZipper(v.value1)(new Three(v1.value0, v1.value1, v1.value2, v.value0.value0, v.value0.value1)); + } + ; + if (v.value0 instanceof TwoRight) { + $tco_done = true; + return fromZipper(v.value1)(new Three(v.value0.value0, v.value0.value1, v1.value0, v1.value1, v1.value2)); + } + ; + if (v.value0 instanceof ThreeLeft) { + $tco_var_v = v.value1; + $copy_v1 = new KickUp(new Two(v1.value0, v1.value1, v1.value2), v.value0.value0, new Two(v.value0.value1, v.value0.value2, v.value0.value3)); + return; + } + ; + if (v.value0 instanceof ThreeMiddle) { + $tco_var_v = v.value1; + $copy_v1 = new KickUp(new Two(v.value0.value0, v.value0.value1, v1.value0), v1.value1, new Two(v1.value2, v.value0.value2, v.value0.value3)); + return; + } + ; + if (v.value0 instanceof ThreeRight) { + $tco_var_v = v.value1; + $copy_v1 = new KickUp(new Two(v.value0.value0, v.value0.value1, v.value0.value2), v.value0.value3, new Two(v1.value0, v1.value1, v1.value2)); + return; + } + ; + throw new Error("Failed pattern match at Data.List.Internal (line 58, column 5 - line 63, column 90): " + [v.value0.constructor.name, v1.constructor.name]); + } + ; + throw new Error("Failed pattern match at Data.List.Internal (line 55, column 3 - line 55, column 50): " + [v.constructor.name, v1.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_v, $copy_v1); + } + ; + return $tco_result; + }; }; - }; - var runAff_ = function (k) { - return function (aff) { - return Data_Functor["void"](Effect.functorEffect)(runAff(k)(aff)); + var down = function($copy_ctx) { + return function($copy_v) { + var $tco_var_ctx = $copy_ctx; + var $tco_done1 = false; + var $tco_result; + function $tco_loop(ctx, v) { + if (v instanceof Leaf) { + $tco_done1 = true; + return { + found: false, + result: up(ctx)(new KickUp(Leaf.value, k, Leaf.value)) + }; + } + ; + if (v instanceof Two) { + var v1 = comp(k)(v.value1); + if (v1 instanceof EQ) { + $tco_done1 = true; + return { + found: true, + result: orig + }; + } + ; + if (v1 instanceof LT) { + $tco_var_ctx = new Cons(new TwoLeft(v.value1, v.value2), ctx); + $copy_v = v.value0; + return; + } + ; + $tco_var_ctx = new Cons(new TwoRight(v.value0, v.value1), ctx); + $copy_v = v.value2; + return; + } + ; + if (v instanceof Three) { + var v1 = comp(k)(v.value1); + if (v1 instanceof EQ) { + $tco_done1 = true; + return { + found: true, + result: orig + }; + } + ; + var v2 = comp(k)(v.value3); + if (v2 instanceof EQ) { + $tco_done1 = true; + return { + found: true, + result: orig + }; + } + ; + if (v1 instanceof LT) { + $tco_var_ctx = new Cons(new ThreeLeft(v.value1, v.value2, v.value3, v.value4), ctx); + $copy_v = v.value0; + return; + } + ; + if (v1 instanceof GT && v2 instanceof LT) { + $tco_var_ctx = new Cons(new ThreeMiddle(v.value0, v.value1, v.value3, v.value4), ctx); + $copy_v = v.value2; + return; + } + ; + $tco_var_ctx = new Cons(new ThreeRight(v.value0, v.value1, v.value2, v.value3), ctx); + $copy_v = v.value4; + return; + } + ; + throw new Error("Failed pattern match at Data.List.Internal (line 38, column 3 - line 38, column 81): " + [ctx.constructor.name, v.constructor.name]); + } + ; + while (!$tco_done1) { + $tco_result = $tco_loop($tco_var_ctx, $copy_v); + } + ; + return $tco_result; + }; }; + return down(Nil.value)(orig); + }; }; - var parallelAff = { - parallel: Unsafe_Coerce.unsafeCoerce, - sequential: $foreign["_sequential"], - Monad0: function () { - return monadAff; - }, - Applicative1: function () { - return applicativeParAff; +}; +var emptySet = /* @__PURE__ */ function() { + return Leaf.value; +}(); + +// output/Data.List/index.js +var eq3 = /* @__PURE__ */ eq(eqOrdering); +var notEq3 = /* @__PURE__ */ notEq(eqOrdering); +var bimap2 = /* @__PURE__ */ bimap(bifunctorStep); +var singleton3 = function(a) { + return new Cons(a, Nil.value); +}; +var sortBy = function(cmp) { + var merge = function(v) { + return function(v1) { + if (v instanceof Cons && v1 instanceof Cons) { + if (eq3(cmp(v.value0)(v1.value0))(GT.value)) { + return new Cons(v1.value0, merge(v)(v1.value1)); + } + ; + if (otherwise) { + return new Cons(v.value0, merge(v.value1)(v1)); + } + ; } - }; - var applicativeParAff = { - pure: (function () { - var $50 = Control_Parallel_Class.parallel(parallelAff); - var $51 = Control_Applicative.pure(applicativeAff); - return function ($52) { - return $50($51($52)); - }; - })(), - Apply0: function () { - return applyParAff; + ; + if (v instanceof Nil) { + return v1; } - }; - var semigroupCanceler = { - append: function (v) { - return function (v1) { - return function (err) { - return Control_Parallel.parSequence_(parallelAff)(Data_Foldable.foldableArray)([ v(err), v1(err) ]); - }; - }; + ; + if (v1 instanceof Nil) { + return v; } + ; + throw new Error("Failed pattern match at Data.List (line 466, column 3 - line 466, column 38): " + [v.constructor.name, v1.constructor.name]); + }; }; - var nonCanceler = Data_Function["const"](Control_Applicative.pure(applicativeAff)(Data_Unit.unit)); - var monoidCanceler = { - mempty: nonCanceler, - Semigroup0: function () { - return semigroupCanceler; + var mergePairs = function(v) { + if (v instanceof Cons && v.value1 instanceof Cons) { + return new Cons(merge(v.value0)(v.value1.value0), mergePairs(v.value1.value1)); + } + ; + return v; + }; + var mergeAll = function($copy_v) { + var $tco_done = false; + var $tco_result; + function $tco_loop(v) { + if (v instanceof Cons && v.value1 instanceof Nil) { + $tco_done = true; + return v.value0; } + ; + $copy_v = mergePairs(v); + return; + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($copy_v); + } + ; + return $tco_result; }; - exports["runAff_"] = runAff_; - exports["functorAff"] = functorAff; - exports["applicativeAff"] = applicativeAff; - exports["bindAff"] = bindAff; - exports["monoidCanceler"] = monoidCanceler; - exports["makeAff"] = $foreign.makeAff; -})(PS); -(function(exports) { - "use strict"; - - exports.error = function (msg) { - return new Error(msg); - }; -})(PS["Effect.Exception"] = PS["Effect.Exception"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Effect.Exception"] = $PS["Effect.Exception"] || {}; - var exports = $PS["Effect.Exception"]; - var $foreign = $PS["Effect.Exception"]; - exports["error"] = $foreign.error; -})(PS); -(function(exports) { - "use strict"; - - exports.tagOf = function (value) { - return Object.prototype.toString.call(value).slice(8, -1); - }; -})(PS["Foreign"] = PS["Foreign"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Boolean"] = $PS["Data.Boolean"] || {}; - var exports = $PS["Data.Boolean"]; - var otherwise = true; - exports["otherwise"] = otherwise; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.List.NonEmpty"] = $PS["Data.List.NonEmpty"] || {}; - var exports = $PS["Data.List.NonEmpty"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_NonEmpty = $PS["Data.NonEmpty"]; - var singleton = (function () { - var $172 = Data_NonEmpty.singleton(Data_List_Types.plusList); - return function ($173) { - return Data_List_Types.NonEmptyList($172($173)); - }; - })(); - var cons$prime = function (x) { - return function (xs) { - return new Data_NonEmpty.NonEmpty(x, xs); + var sequences = function(v) { + if (v instanceof Cons && v.value1 instanceof Cons) { + if (eq3(cmp(v.value0)(v.value1.value0))(GT.value)) { + return descending(v.value1.value0)(singleton3(v.value0))(v.value1.value1); + } + ; + if (otherwise) { + return ascending(v.value1.value0)(function(v1) { + return new Cons(v.value0, v1); + })(v.value1.value1); + } + ; + } + ; + return singleton3(v); + }; + var descending = function($copy_a) { + return function($copy_as) { + return function($copy_v) { + var $tco_var_a = $copy_a; + var $tco_var_as = $copy_as; + var $tco_done1 = false; + var $tco_result; + function $tco_loop(a, as, v) { + if (v instanceof Cons && eq3(cmp(a)(v.value0))(GT.value)) { + $tco_var_a = v.value0; + $tco_var_as = new Cons(a, as); + $copy_v = v.value1; + return; + } + ; + $tco_done1 = true; + return new Cons(new Cons(a, as), sequences(v)); + } + ; + while (!$tco_done1) { + $tco_result = $tco_loop($tco_var_a, $tco_var_as, $copy_v); + } + ; + return $tco_result; }; + }; }; - exports["singleton"] = singleton; - exports["cons'"] = cons$prime; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Foreign"] = $PS["Foreign"] || {}; - var exports = $PS["Foreign"]; - var $foreign = $PS["Foreign"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Monad_Error_Class = $PS["Control.Monad.Error.Class"]; - var Control_Monad_Except_Trans = $PS["Control.Monad.Except.Trans"]; - var Data_Boolean = $PS["Data.Boolean"]; - var Data_List_NonEmpty = $PS["Data.List.NonEmpty"]; - var Unsafe_Coerce = $PS["Unsafe.Coerce"]; - var TypeMismatch = (function () { - function TypeMismatch(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - TypeMismatch.create = function (value0) { - return function (value1) { - return new TypeMismatch(value0, value1); - }; - }; - return TypeMismatch; - })(); - var unsafeFromForeign = Unsafe_Coerce.unsafeCoerce; - var fail = function (dictMonad) { - var $118 = Control_Monad_Error_Class.throwError(Control_Monad_Except_Trans.monadThrowExceptT(dictMonad)); - return function ($119) { - return $118(Data_List_NonEmpty.singleton($119)); + var ascending = function($copy_a) { + return function($copy_as) { + return function($copy_v) { + var $tco_var_a = $copy_a; + var $tco_var_as = $copy_as; + var $tco_done2 = false; + var $tco_result; + function $tco_loop(a, as, v) { + if (v instanceof Cons && notEq3(cmp(a)(v.value0))(GT.value)) { + $tco_var_a = v.value0; + $tco_var_as = function(ys) { + return as(new Cons(a, ys)); + }; + $copy_v = v.value1; + return; + } + ; + $tco_done2 = true; + return new Cons(as(singleton3(a)), sequences(v)); + } + ; + while (!$tco_done2) { + $tco_result = $tco_loop($tco_var_a, $tco_var_as, $copy_v); + } + ; + return $tco_result; }; + }; }; - var unsafeReadTagged = function (dictMonad) { - return function (tag) { - return function (value) { - if ($foreign.tagOf(value) === tag) { - return Control_Applicative.pure(Control_Monad_Except_Trans.applicativeExceptT(dictMonad))(unsafeFromForeign(value)); - }; - if (Data_Boolean.otherwise) { - return fail(dictMonad)(new TypeMismatch(tag, $foreign.tagOf(value))); - }; - throw new Error("Failed pattern match at Foreign (line 110, column 1 - line 110, column 71): " + [ tag.constructor.name, value.constructor.name ]); - }; - }; + return function($431) { + return mergeAll(sequences($431)); + }; +}; +var sort = function(dictOrd) { + var compare5 = compare(dictOrd); + return function(xs) { + return sortBy(compare5)(xs); + }; +}; +var reverse = /* @__PURE__ */ function() { + var go = function($copy_acc) { + return function($copy_v) { + var $tco_var_acc = $copy_acc; + var $tco_done = false; + var $tco_result; + function $tco_loop(acc, v) { + if (v instanceof Nil) { + $tco_done = true; + return acc; + } + ; + if (v instanceof Cons) { + $tco_var_acc = new Cons(v.value0, acc); + $copy_v = v.value1; + return; + } + ; + throw new Error("Failed pattern match at Data.List (line 368, column 3 - line 368, column 19): " + [acc.constructor.name, v.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_acc, $copy_v); + } + ; + return $tco_result; + }; }; - var readString = function (dictMonad) { - return unsafeReadTagged(dictMonad)("String"); - }; - exports["unsafeReadTagged"] = unsafeReadTagged; - exports["readString"] = readString; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Control.Promise"] = $PS["Control.Promise"] || {}; - var exports = $PS["Control.Promise"]; - var $foreign = $PS["Control.Promise"]; - var Control_Alt = $PS["Control.Alt"]; - var Control_Category = $PS["Control.Category"]; - var Control_Monad_Except = $PS["Control.Monad.Except"]; - var Control_Monad_Except_Trans = $PS["Control.Monad.Except.Trans"]; - var Data_Either = $PS["Data.Either"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Identity = $PS["Data.Identity"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Effect = $PS["Effect"]; - var Effect_Aff = $PS["Effect.Aff"]; - var Effect_Exception = $PS["Effect.Exception"]; - var Foreign = $PS["Foreign"]; - var toAff$prime = function (customCoerce) { - return function (p) { - return Effect_Aff.makeAff(function (cb) { - return Data_Functor.voidRight(Effect.functorEffect)(Data_Monoid.mempty(Effect_Aff.monoidCanceler))($foreign.thenImpl(p)(function ($1) { - return cb(Data_Either.Left.create(customCoerce($1)))(); - })(function ($2) { - return cb(Data_Either.Right.create($2))(); - })); - }); + return go(Nil.value); +}(); +var nubBy = function(p) { + var go = function($copy_v) { + return function($copy_acc) { + return function($copy_v1) { + var $tco_var_v = $copy_v; + var $tco_var_acc = $copy_acc; + var $tco_done = false; + var $tco_result; + function $tco_loop(v, acc, v1) { + if (v1 instanceof Nil) { + $tco_done = true; + return acc; + } + ; + if (v1 instanceof Cons) { + var v2 = insertAndLookupBy(p)(v1.value0)(v); + if (v2.found) { + $tco_var_v = v2.result; + $tco_var_acc = acc; + $copy_v1 = v1.value1; + return; + } + ; + $tco_var_v = v2.result; + $tco_var_acc = new Cons(v1.value0, acc); + $copy_v1 = v1.value1; + return; + } + ; + throw new Error("Failed pattern match at Data.List (line 673, column 5 - line 673, column 23): " + [v.constructor.name, acc.constructor.name, v1.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_v, $tco_var_acc, $copy_v1); + } + ; + return $tco_result; }; + }; }; - var fromAff = function (aff) { - return $foreign.promise(function (succ) { - return function (err) { - return Effect_Aff.runAff_(Data_Either.either(err)(succ))(aff); - }; - }); + var $432 = go(emptySet)(Nil.value); + return function($433) { + return reverse($432($433)); + }; +}; +var nub = function(dictOrd) { + return nubBy(compare(dictOrd)); +}; +var mapMaybe = function(f) { + var go = function($copy_acc) { + return function($copy_v) { + var $tco_var_acc = $copy_acc; + var $tco_done = false; + var $tco_result; + function $tco_loop(acc, v) { + if (v instanceof Nil) { + $tco_done = true; + return reverse(acc); + } + ; + if (v instanceof Cons) { + var v1 = f(v.value0); + if (v1 instanceof Nothing) { + $tco_var_acc = acc; + $copy_v = v.value1; + return; + } + ; + if (v1 instanceof Just) { + $tco_var_acc = new Cons(v1.value0, acc); + $copy_v = v.value1; + return; + } + ; + throw new Error("Failed pattern match at Data.List (line 419, column 5 - line 421, column 32): " + [v1.constructor.name]); + } + ; + throw new Error("Failed pattern match at Data.List (line 417, column 3 - line 417, column 27): " + [acc.constructor.name, v.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_acc, $copy_v); + } + ; + return $tco_result; + }; }; - var coerce = function (fn) { - return Data_Either.either(function (v) { - return Effect_Exception.error("Promise failed, couldn't extract JS Error or String"); - })(Control_Category.identity(Control_Category.categoryFn))(Control_Monad_Except.runExcept(Control_Alt.alt(Control_Monad_Except_Trans.altExceptT(Data_List_Types.semigroupNonEmptyList)(Data_Identity.monadIdentity))(Foreign.unsafeReadTagged(Data_Identity.monadIdentity)("Error")(fn))(Data_Functor.map(Control_Monad_Except_Trans.functorExceptT(Data_Identity.functorIdentity))(Effect_Exception.error)(Foreign.readString(Data_Identity.monadIdentity)(fn))))); - }; - var toAff = toAff$prime(coerce); - exports["fromAff"] = fromAff; - exports["toAff"] = toAff; -})(PS); -(function(exports) { - /* eslint-disable no-eq-null, eqeqeq */ - "use strict"; - - function id(x) { - return x; - } - exports.fromString = id; - exports.fromArray = id; - exports.fromObject = id; - - exports.jsonNull = null; - - exports._caseJson = function (isNull, isBool, isNum, isStr, isArr, isObj, j) { - if (j == null) return isNull(); - else if (typeof j === "boolean") return isBool(j); - else if (typeof j === "number") return isNum(j); - else if (typeof j === "string") return isStr(j); - else if (Object.prototype.toString.call(j) === "[object Array]") - return isArr(j); - else return isObj(j); - }; -})(PS["Data.Argonaut.Core"] = PS["Data.Argonaut.Core"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Argonaut.Core"] = $PS["Data.Argonaut.Core"] || {}; - var exports = $PS["Data.Argonaut.Core"]; - var $foreign = $PS["Data.Argonaut.Core"]; - var Data_Function = $PS["Data.Function"]; - var Data_Maybe = $PS["Data.Maybe"]; - var verbJsonType = function (def) { - return function (f) { - return function (g) { - return g(def)(f); - }; + return go(Nil.value); +}; +var manyRec = function(dictMonadRec) { + var bind12 = bind(dictMonadRec.Monad0().Bind1()); + var tailRecM3 = tailRecM(dictMonadRec); + return function(dictAlternative) { + var Alt0 = dictAlternative.Plus1().Alt0(); + var alt5 = alt(Alt0); + var map18 = map(Alt0.Functor0()); + var pure7 = pure(dictAlternative.Applicative0()); + return function(p) { + var go = function(acc) { + return bind12(alt5(map18(Loop.create)(p))(pure7(new Done(unit))))(function(aa) { + return pure7(bimap2(function(v) { + return new Cons(v, acc); + })(function(v) { + return reverse(acc); + })(aa)); + }); }; + return tailRecM3(go)(Nil.value); + }; }; - var toJsonType = verbJsonType(Data_Maybe.Nothing.value)(Data_Maybe.Just.create); - var isJsonType = verbJsonType(false)(Data_Function["const"](true)); - var caseJsonString = function (d) { - return function (f) { - return function (j) { - return $foreign["_caseJson"](Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), f, Data_Function["const"](d), Data_Function["const"](d), j); - }; - }; - }; - var caseJsonObject = function (d) { - return function (f) { - return function (j) { - return $foreign["_caseJson"](Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), f, j); - }; - }; - }; - var toObject = toJsonType(caseJsonObject); - var caseJsonNull = function (d) { - return function (f) { - return function (j) { - return $foreign["_caseJson"](f, Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), j); - }; +}; +var fromFoldable = function(dictFoldable) { + return foldr(dictFoldable)(Cons.create)(Nil.value); +}; + +// output/Data.List.NonEmpty/index.js +var singleton4 = /* @__PURE__ */ function() { + var $199 = singleton2(plusList); + return function($200) { + return NonEmptyList($199($200)); + }; +}(); +var cons$prime = function(x) { + return function(xs) { + return new NonEmpty(x, xs); + }; +}; + +// output/Data.String.CodeUnits/foreign.js +var fromCharArray = function(a) { + return a.join(""); +}; +var singleton5 = function(c) { + return c; +}; +var _charAt = function(just) { + return function(nothing) { + return function(i) { + return function(s) { + return i >= 0 && i < s.length ? just(s.charAt(i)) : nothing; }; + }; }; - var isNull = isJsonType(caseJsonNull); - var caseJsonArray = function (d) { - return function (f) { - return function (j) { - return $foreign["_caseJson"](Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), Data_Function["const"](d), f, Data_Function["const"](d), j); - }; - }; - }; - var toArray = toJsonType(caseJsonArray); - exports["caseJsonString"] = caseJsonString; - exports["isNull"] = isNull; - exports["toArray"] = toArray; - exports["toObject"] = toObject; - exports["fromString"] = $foreign.fromString; - exports["fromArray"] = $foreign.fromArray; - exports["fromObject"] = $foreign.fromObject; - exports["jsonNull"] = $foreign.jsonNull; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Argonaut.Decode.Error"] = $PS["Data.Argonaut.Decode.Error"] || {}; - var exports = $PS["Data.Argonaut.Decode.Error"]; - var TypeMismatch = (function () { - function TypeMismatch(value0) { - this.value0 = value0; - }; - TypeMismatch.create = function (value0) { - return new TypeMismatch(value0); - }; - return TypeMismatch; - })(); - var AtIndex = (function () { - function AtIndex(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - AtIndex.create = function (value0) { - return function (value1) { - return new AtIndex(value0, value1); - }; - }; - return AtIndex; - })(); - var AtKey = (function () { - function AtKey(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - AtKey.create = function (value0) { - return function (value1) { - return new AtKey(value0, value1); - }; - }; - return AtKey; - })(); - var Named = (function () { - function Named(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - Named.create = function (value0) { - return function (value1) { - return new Named(value0, value1); - }; - }; - return Named; - })(); - var MissingValue = (function () { - function MissingValue() { - - }; - MissingValue.value = new MissingValue(); - return MissingValue; - })(); - exports["TypeMismatch"] = TypeMismatch; - exports["AtIndex"] = AtIndex; - exports["AtKey"] = AtKey; - exports["Named"] = Named; - exports["MissingValue"] = MissingValue; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Bifunctor"] = $PS["Data.Bifunctor"] || {}; - var exports = $PS["Data.Bifunctor"]; - var Control_Category = $PS["Control.Category"]; - var Data_Either = $PS["Data.Either"]; - var bimap = function (dict) { - return dict.bimap; - }; - var lmap = function (dictBifunctor) { - return function (f) { - return bimap(dictBifunctor)(f)(Control_Category.identity(Control_Category.categoryFn)); +}; +var length2 = function(s) { + return s.length; +}; +var _indexOf = function(just) { + return function(nothing) { + return function(x) { + return function(s) { + var i = s.indexOf(x); + return i === -1 ? nothing : just(i); }; + }; }; - var bifunctorEither = { - bimap: function (v) { - return function (v1) { - return function (v2) { - if (v2 instanceof Data_Either.Left) { - return new Data_Either.Left(v(v2.value0)); - }; - if (v2 instanceof Data_Either.Right) { - return new Data_Either.Right(v1(v2.value0)); - }; - throw new Error("Failed pattern match at Data.Bifunctor (line 32, column 1 - line 34, column 36): " + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]); - }; - }; - } +}; +var drop2 = function(n) { + return function(s) { + return s.substring(n); + }; +}; +var splitAt = function(i) { + return function(s) { + return { before: s.substring(0, i), after: s.substring(i) }; + }; +}; + +// output/Data.String.Unsafe/foreign.js +var charAt = function(i) { + return function(s) { + if (i >= 0 && i < s.length) + return s.charAt(i); + throw new Error("Data.String.Unsafe.charAt: Invalid index."); + }; +}; + +// output/Data.String.CodeUnits/index.js +var stripPrefix = function(v) { + return function(str) { + var v1 = splitAt(length2(v))(str); + var $20 = v1.before === v; + if ($20) { + return new Just(v1.after); + } + ; + return Nothing.value; + }; +}; +var indexOf = /* @__PURE__ */ function() { + return _indexOf(Just.create)(Nothing.value); +}(); +var contains = function(pat) { + var $23 = indexOf(pat); + return function($24) { + return isJust($23($24)); + }; +}; +var charAt2 = /* @__PURE__ */ function() { + return _charAt(Just.create)(Nothing.value); +}(); + +// output/Foreign/index.js +var TypeMismatch = /* @__PURE__ */ function() { + function TypeMismatch3(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + TypeMismatch3.create = function(value0) { + return function(value1) { + return new TypeMismatch3(value0, value1); + }; }; - exports["lmap"] = lmap; - exports["bifunctorEither"] = bifunctorEither; -})(PS); -(function(exports) { - "use strict"; - - exports.mapWithIndexArray = function (f) { - return function (xs) { - var l = xs.length; - var result = Array(l); - for (var i = 0; i < l; i++) { - result[i] = f(i)(xs[i]); + return TypeMismatch3; +}(); +var unsafeFromForeign = unsafeCoerce2; +var fail = function(dictMonad) { + var $153 = throwError(monadThrowExceptT(dictMonad)); + return function($154) { + return $153(singleton4($154)); + }; +}; +var unsafeReadTagged = function(dictMonad) { + var pure1 = pure(applicativeExceptT(dictMonad)); + var fail1 = fail(dictMonad); + return function(tag) { + return function(value2) { + if (tagOf(value2) === tag) { + return pure1(unsafeFromForeign(value2)); } - return result; + ; + if (otherwise) { + return fail1(new TypeMismatch(tag, tagOf(value2))); + } + ; + throw new Error("Failed pattern match at Foreign (line 123, column 1 - line 123, column 104): " + [tag.constructor.name, value2.constructor.name]); }; }; -})(PS["Data.FunctorWithIndex"] = PS["Data.FunctorWithIndex"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.FunctorWithIndex"] = $PS["Data.FunctorWithIndex"] || {}; - var exports = $PS["Data.FunctorWithIndex"]; - var $foreign = $PS["Data.FunctorWithIndex"]; - var Data_Functor = $PS["Data.Functor"]; - var mapWithIndex = function (dict) { - return dict.mapWithIndex; - }; - var functorWithIndexArray = { - mapWithIndex: $foreign.mapWithIndexArray, - Functor0: function () { - return Data_Functor.functorArray; - } +}; +var readString = function(dictMonad) { + return unsafeReadTagged(dictMonad)("String"); +}; + +// output/Control.Promise/index.js +var voidRight2 = /* @__PURE__ */ voidRight(functorEffect); +var mempty2 = /* @__PURE__ */ mempty(monoidCanceler); +var identity8 = /* @__PURE__ */ identity(categoryFn); +var alt2 = /* @__PURE__ */ alt(/* @__PURE__ */ altExceptT(semigroupNonEmptyList)(monadIdentity)); +var unsafeReadTagged2 = /* @__PURE__ */ unsafeReadTagged(monadIdentity); +var map6 = /* @__PURE__ */ map(/* @__PURE__ */ functorExceptT(functorIdentity)); +var readString2 = /* @__PURE__ */ readString(monadIdentity); +var toAff$prime = function(customCoerce) { + return function(p) { + return makeAff(function(cb) { + return voidRight2(mempty2)(thenImpl(p)(function($14) { + return cb(Left.create(customCoerce($14)))(); + })(function($15) { + return cb(Right.create($15))(); + })); + }); }; - exports["mapWithIndex"] = mapWithIndex; - exports["functorWithIndexArray"] = functorWithIndexArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.FoldableWithIndex"] = $PS["Data.FoldableWithIndex"] || {}; - var exports = $PS["Data.FoldableWithIndex"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_FunctorWithIndex = $PS["Data.FunctorWithIndex"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Tuple = $PS["Data.Tuple"]; - var foldrWithIndex = function (dict) { - return dict.foldrWithIndex; - }; - var foldlWithIndex = function (dict) { - return dict.foldlWithIndex; - }; - var foldMapWithIndexDefaultR = function (dictFoldableWithIndex) { - return function (dictMonoid) { - return function (f) { - return foldrWithIndex(dictFoldableWithIndex)(function (i) { - return function (x) { - return function (acc) { - return Data_Semigroup.append(dictMonoid.Semigroup0())(f(i)(x))(acc); - }; - }; - })(Data_Monoid.mempty(dictMonoid)); - }; +}; +var fromAff = function(aff) { + return promise(function(succ) { + return function(err) { + return runAff_(either(err)(succ))(aff); + }; + }); +}; +var coerce3 = function(fn) { + return either(function(v) { + return error("Promise failed, couldn't extract JS Error or String"); + })(identity8)(runExcept(alt2(unsafeReadTagged2("Error")(fn))(map6(error)(readString2(fn))))); +}; +var toAff = /* @__PURE__ */ toAff$prime(coerce3); + +// output/Data.Function.Uncurried/foreign.js +var mkFn2 = function(fn) { + return function(a, b) { + return fn(a)(b); + }; +}; +var mkFn5 = function(fn) { + return function(a, b, c, d, e) { + return fn(a)(b)(c)(d)(e); + }; +}; +var runFn4 = function(fn) { + return function(a) { + return function(b) { + return function(c) { + return function(d) { + return fn(a, b, c, d); + }; }; + }; }; - var foldableWithIndexArray = { - foldrWithIndex: function (f) { - return function (z) { - var $167 = Data_Foldable.foldr(Data_Foldable.foldableArray)(function (v) { - return function (y) { - return f(v.value0)(v.value1)(y); - }; - })(z); - var $168 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Data_Tuple.Tuple.create); - return function ($169) { - return $167($168($169)); - }; - }; - }, - foldlWithIndex: function (f) { - return function (z) { - var $170 = Data_Foldable.foldl(Data_Foldable.foldableArray)(function (y) { - return function (v) { - return f(v.value0)(y)(v.value1); - }; - })(z); - var $171 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Data_Tuple.Tuple.create); - return function ($172) { - return $170($171($172)); - }; - }; - }, - foldMapWithIndex: function (dictMonoid) { - return foldMapWithIndexDefaultR(foldableWithIndexArray)(dictMonoid); - }, - Foldable0: function () { - return Data_Foldable.foldableArray; - } - }; - exports["foldlWithIndex"] = foldlWithIndex; - exports["foldableWithIndexArray"] = foldableWithIndexArray; -})(PS); -(function(exports) { - "use strict"; - - // jshint maxparams: 3 +}; - exports.traverseArrayImpl = (function () { - function array1(a) { - return [a]; - } - - function array2(a) { - return function (b) { - return [a, b]; - }; - } - - function array3(a) { - return function (b) { - return function (c) { - return [a, b, c]; +// output/Data.Lazy/foreign.js +var defer2 = function(thunk) { + var v = null; + return function() { + if (thunk === void 0) + return v; + v = thunk(); + thunk = void 0; + return v; + }; +}; +var force = function(l) { + return l(); +}; + +// output/Data.Map.Internal/index.js +var Leaf2 = /* @__PURE__ */ function() { + function Leaf3() { + } + ; + Leaf3.value = new Leaf3(); + return Leaf3; +}(); +var Two2 = /* @__PURE__ */ function() { + function Two3(value0, value1, value2, value3) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + ; + Two3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return new Two3(value0, value1, value2, value3); }; }; - } - - function concat2(xs) { - return function (ys) { - return xs.concat(ys); - }; - } - - return function (apply) { - return function (map) { - return function (pure) { - return function (f) { - return function (array) { - function go(bot, top) { - switch (top - bot) { - case 0: return pure([]); - case 1: return map(array1)(f(array[bot])); - case 2: return apply(map(array2)(f(array[bot])))(f(array[bot + 1])); - case 3: return apply(apply(map(array3)(f(array[bot])))(f(array[bot + 1])))(f(array[bot + 2])); - default: - // This slightly tricky pivot selection aims to produce two - // even-length partitions where possible. - var pivot = bot + Math.floor((top - bot) / 4) * 2; - return apply(map(concat2)(go(bot, pivot)))(go(pivot, top)); - } - } - return go(0, array.length); + }; + }; + return Two3; +}(); +var Three2 = /* @__PURE__ */ function() { + function Three3(value0, value1, value2, value3, value4, value5, value6) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + ; + Three3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return function(value4) { + return function(value5) { + return function(value6) { + return new Three3(value0, value1, value2, value3, value4, value5, value6); + }; }; }; }; }; }; - })(); -})(PS["Data.Traversable"] = PS["Data.Traversable"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Traversable"] = $PS["Data.Traversable"] || {}; - var exports = $PS["Data.Traversable"]; - var $foreign = $PS["Data.Traversable"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Category = $PS["Control.Category"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Functor = $PS["Data.Functor"]; - var traverse = function (dict) { - return dict.traverse; - }; - var sequenceDefault = function (dictTraversable) { - return function (dictApplicative) { - return traverse(dictTraversable)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn)); - }; - }; - var traversableArray = { - traverse: function (dictApplicative) { - return $foreign.traverseArrayImpl(Control_Apply.apply(dictApplicative.Apply0()))(Data_Functor.map((dictApplicative.Apply0()).Functor0()))(Control_Applicative.pure(dictApplicative)); - }, - sequence: function (dictApplicative) { - return sequenceDefault(traversableArray)(dictApplicative); - }, - Functor0: function () { - return Data_Functor.functorArray; - }, - Foldable1: function () { - return Data_Foldable.foldableArray; - } }; - var sequence = function (dict) { - return dict.sequence; - }; - exports["traverse"] = traverse; - exports["sequence"] = sequence; - exports["traversableArray"] = traversableArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.TraversableWithIndex"] = $PS["Data.TraversableWithIndex"] || {}; - var exports = $PS["Data.TraversableWithIndex"]; - var Data_FoldableWithIndex = $PS["Data.FoldableWithIndex"]; - var Data_FunctorWithIndex = $PS["Data.FunctorWithIndex"]; - var Data_Traversable = $PS["Data.Traversable"]; - var traverseWithIndexDefault = function (dictTraversableWithIndex) { - return function (dictApplicative) { - return function (f) { - var $64 = Data_Traversable.sequence(dictTraversableWithIndex.Traversable2())(dictApplicative); - var $65 = Data_FunctorWithIndex.mapWithIndex(dictTraversableWithIndex.FunctorWithIndex0())(f); - return function ($66) { - return $64($65($66)); - }; - }; + return Three3; +}(); +var TwoLeft2 = /* @__PURE__ */ function() { + function TwoLeft3(value0, value1, value2) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + ; + TwoLeft3.create = function(value0) { + return function(value1) { + return function(value2) { + return new TwoLeft3(value0, value1, value2); }; + }; }; - var traverseWithIndex = function (dict) { - return dict.traverseWithIndex; - }; - var traversableWithIndexArray = { - traverseWithIndex: function (dictApplicative) { - return traverseWithIndexDefault(traversableWithIndexArray)(dictApplicative); - }, - FunctorWithIndex0: function () { - return Data_FunctorWithIndex.functorWithIndexArray; - }, - FoldableWithIndex1: function () { - return Data_FoldableWithIndex.foldableWithIndexArray; - }, - Traversable2: function () { - return Data_Traversable.traversableArray; - } - }; - exports["traverseWithIndex"] = traverseWithIndex; - exports["traversableWithIndexArray"] = traversableWithIndexArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Argonaut.Decode.Decoders"] = $PS["Data.Argonaut.Decode.Decoders"] || {}; - var exports = $PS["Data.Argonaut.Decode.Decoders"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Data_Argonaut_Core = $PS["Data.Argonaut.Core"]; - var Data_Argonaut_Decode_Error = $PS["Data.Argonaut.Decode.Error"]; - var Data_Bifunctor = $PS["Data.Bifunctor"]; - var Data_Boolean = $PS["Data.Boolean"]; - var Data_Either = $PS["Data.Either"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_TraversableWithIndex = $PS["Data.TraversableWithIndex"]; - var decodeString = Data_Argonaut_Core.caseJsonString(Data_Either.Left.create(new Data_Argonaut_Decode_Error.TypeMismatch("String")))(Data_Either.Right.create); - var decodeMaybe = function (decoder) { - return function (json) { - if (Data_Argonaut_Core.isNull(json)) { - return Control_Applicative.pure(Data_Either.applicativeEither)(Data_Maybe.Nothing.value); - }; - if (Data_Boolean.otherwise) { - return Data_Functor.map(Data_Either.functorEither)(Data_Maybe.Just.create)(decoder(json)); - }; - throw new Error("Failed pattern match at Data.Argonaut.Decode.Decoders (line 37, column 1 - line 41, column 38): " + [ decoder.constructor.name, json.constructor.name ]); - }; - }; - var decodeJArray = (function () { - var $22 = Data_Either.note(new Data_Argonaut_Decode_Error.TypeMismatch("Array")); - return function ($23) { - return $22(Data_Argonaut_Core.toArray($23)); + return TwoLeft3; +}(); +var TwoRight2 = /* @__PURE__ */ function() { + function TwoRight3(value0, value1, value2) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + ; + TwoRight3.create = function(value0) { + return function(value1) { + return function(value2) { + return new TwoRight3(value0, value1, value2); }; - })(); - var decodeArray = function (decoder) { - return Control_Bind.composeKleisliFlipped(Data_Either.bindEither)((function () { - var $59 = Data_Bifunctor.lmap(Data_Bifunctor.bifunctorEither)(Data_Argonaut_Decode_Error.Named.create("Array")); - var $60 = Data_TraversableWithIndex.traverseWithIndex(Data_TraversableWithIndex.traversableWithIndexArray)(Data_Either.applicativeEither)(function (i) { - var $62 = Data_Bifunctor.lmap(Data_Bifunctor.bifunctorEither)(Data_Argonaut_Decode_Error.AtIndex.create(i)); - return function ($63) { - return $62(decoder($63)); - }; - }); - return function ($61) { - return $59($60($61)); - }; - })())(decodeJArray); - }; - exports["decodeMaybe"] = decodeMaybe; - exports["decodeString"] = decodeString; - exports["decodeArray"] = decodeArray; -})(PS); -(function(exports) { - "use strict"; - - exports._copyST = function (m) { - return function () { - var r = {}; - for (var k in m) { - if (hasOwnProperty.call(m, k)) { - r[k] = m[k]; - } - } - return r; }; }; - - exports.empty = {}; - - exports.runST = function (f) { - return f(); - }; - - exports._foldM = function (bind) { - return function (f) { - return function (mz) { - return function (m) { - var acc = mz; - function g(k) { - return function (z) { - return f(z)(k)(m[k]); + return TwoRight3; +}(); +var ThreeLeft2 = /* @__PURE__ */ function() { + function ThreeLeft3(value0, value1, value2, value3, value4, value5) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + } + ; + ThreeLeft3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return function(value4) { + return function(value5) { + return new ThreeLeft3(value0, value1, value2, value3, value4, value5); }; - } - for (var k in m) { - if (hasOwnProperty.call(m, k)) { - acc = bind(acc)(g(k)); - } - } - return acc; + }; }; }; }; }; - - exports._lookup = function (no, yes, k, m) { - return k in m ? yes(m[k]) : no; - }; - - function toArrayWithKey(f) { - return function (m) { - var r = []; - for (var k in m) { - if (hasOwnProperty.call(m, k)) { - r.push(f(k)(m[k])); - } - } - return r; - }; + return ThreeLeft3; +}(); +var ThreeMiddle2 = /* @__PURE__ */ function() { + function ThreeMiddle3(value0, value1, value2, value3, value4, value5) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; } - - exports.toArrayWithKey = toArrayWithKey; -})(PS["Foreign.Object"] = PS["Foreign.Object"] || {}); -(function(exports) { - "use strict"; - - exports.mkFn2 = function (fn) { - /* jshint maxparams: 2 */ - return function (a, b) { - return fn(a)(b); - }; - }; - - exports.runFn4 = function (fn) { - return function (a) { - return function (b) { - return function (c) { - return function (d) { - return fn(a, b, c, d); + ; + ThreeMiddle3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return function(value4) { + return function(value5) { + return new ThreeMiddle3(value0, value1, value2, value3, value4, value5); + }; }; }; }; }; }; -})(PS["Data.Function.Uncurried"] = PS["Data.Function.Uncurried"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Function.Uncurried"] = $PS["Data.Function.Uncurried"] || {}; - var exports = $PS["Data.Function.Uncurried"]; - var $foreign = $PS["Data.Function.Uncurried"]; - exports["mkFn2"] = $foreign.mkFn2; - exports["runFn4"] = $foreign.runFn4; -})(PS); -(function(exports) { - "use strict"; - - exports.poke = function (k) { - return function (v) { - return function (m) { - return function () { - m[k] = v; - return m; + return ThreeMiddle3; +}(); +var ThreeRight2 = /* @__PURE__ */ function() { + function ThreeRight3(value0, value1, value2, value3, value4, value5) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + } + ; + ThreeRight3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return function(value4) { + return function(value5) { + return new ThreeRight3(value0, value1, value2, value3, value4, value5); + }; + }; }; }; }; }; -})(PS["Foreign.Object.ST"] = PS["Foreign.Object.ST"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Foreign.Object.ST"] = $PS["Foreign.Object.ST"] || {}; - var exports = $PS["Foreign.Object.ST"]; - var $foreign = $PS["Foreign.Object.ST"]; - exports["poke"] = $foreign.poke; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Foreign.Object"] = $PS["Foreign.Object"] || {}; - var exports = $PS["Foreign.Object"]; - var $foreign = $PS["Foreign.Object"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad_ST_Internal = $PS["Control.Monad.ST.Internal"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Function = $PS["Data.Function"]; - var Data_Function_Uncurried = $PS["Data.Function.Uncurried"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Foreign_Object_ST = $PS["Foreign.Object.ST"]; - var values = $foreign.toArrayWithKey(function (v) { - return function (v1) { - return v1; - }; - }); - var thawST = $foreign["_copyST"]; - var mutate = function (f) { - return function (m) { - return $foreign.runST(function __do() { - var s = thawST(m)(); - f(s)(); - return s; - }); - }; - }; - var lookup = Data_Function_Uncurried.runFn4($foreign["_lookup"])(Data_Maybe.Nothing.value)(Data_Maybe.Just.create); - var insert = function (k) { - return function (v) { - return mutate(Foreign_Object_ST.poke(k)(v)); + return ThreeRight3; +}(); +var KickUp2 = /* @__PURE__ */ function() { + function KickUp3(value0, value1, value2, value3) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + ; + KickUp3.create = function(value0) { + return function(value1) { + return function(value2) { + return function(value3) { + return new KickUp3(value0, value1, value2, value3); + }; }; + }; }; - var foldM = function (dictMonad) { - return function (f) { - return function (z) { - return $foreign["_foldM"](Control_Bind.bind(dictMonad.Bind1()))(f)(Control_Applicative.pure(dictMonad.Applicative0())(z)); - }; - }; + return KickUp3; +}(); +var lookup = function(dictOrd) { + var compare5 = compare(dictOrd); + return function(k) { + var go = function($copy_v) { + var $tco_done = false; + var $tco_result; + function $tco_loop(v) { + if (v instanceof Leaf2) { + $tco_done = true; + return Nothing.value; + } + ; + if (v instanceof Two2) { + var v2 = compare5(k)(v.value1); + if (v2 instanceof EQ) { + $tco_done = true; + return new Just(v.value2); + } + ; + if (v2 instanceof LT) { + $copy_v = v.value0; + return; + } + ; + $copy_v = v.value3; + return; + } + ; + if (v instanceof Three2) { + var v3 = compare5(k)(v.value1); + if (v3 instanceof EQ) { + $tco_done = true; + return new Just(v.value2); + } + ; + var v4 = compare5(k)(v.value4); + if (v4 instanceof EQ) { + $tco_done = true; + return new Just(v.value5); + } + ; + if (v3 instanceof LT) { + $copy_v = v.value0; + return; + } + ; + if (v4 instanceof GT) { + $copy_v = v.value6; + return; + } + ; + $copy_v = v.value3; + return; + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 241, column 5 - line 241, column 22): " + [v.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($copy_v); + } + ; + return $tco_result; + }; + return go; + }; +}; +var functorMap = { + map: function(v) { + return function(v1) { + if (v1 instanceof Leaf2) { + return Leaf2.value; + } + ; + if (v1 instanceof Two2) { + return new Two2(map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), map(functorMap)(v)(v1.value3)); + } + ; + if (v1 instanceof Three2) { + return new Three2(map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), map(functorMap)(v)(v1.value3), v1.value4, v(v1.value5), map(functorMap)(v)(v1.value6)); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 116, column 1 - line 119, column 110): " + [v.constructor.name, v1.constructor.name]); + }; + } +}; +var functorWithIndexMap = { + mapWithIndex: function(v) { + return function(v1) { + if (v1 instanceof Leaf2) { + return Leaf2.value; + } + ; + if (v1 instanceof Two2) { + return new Two2(mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), mapWithIndex(functorWithIndexMap)(v)(v1.value3)); + } + ; + if (v1 instanceof Three2) { + return new Three2(mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), mapWithIndex(functorWithIndexMap)(v)(v1.value3), v1.value4, v(v1.value4)(v1.value5), mapWithIndex(functorWithIndexMap)(v)(v1.value6)); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 121, column 1 - line 124, column 152): " + [v.constructor.name, v1.constructor.name]); + }; + }, + Functor0: function() { + return functorMap; + } +}; +var fromZipper2 = function($copy_dictOrd) { + return function($copy_v) { + return function($copy_tree) { + var $tco_var_dictOrd = $copy_dictOrd; + var $tco_var_v = $copy_v; + var $tco_done = false; + var $tco_result; + function $tco_loop(dictOrd, v, tree) { + if (v instanceof Nil) { + $tco_done = true; + return tree; + } + ; + if (v instanceof Cons) { + if (v.value0 instanceof TwoLeft2) { + $tco_var_dictOrd = dictOrd; + $tco_var_v = v.value1; + $copy_tree = new Two2(tree, v.value0.value0, v.value0.value1, v.value0.value2); + return; + } + ; + if (v.value0 instanceof TwoRight2) { + $tco_var_dictOrd = dictOrd; + $tco_var_v = v.value1; + $copy_tree = new Two2(v.value0.value0, v.value0.value1, v.value0.value2, tree); + return; + } + ; + if (v.value0 instanceof ThreeLeft2) { + $tco_var_dictOrd = dictOrd; + $tco_var_v = v.value1; + $copy_tree = new Three2(tree, v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, v.value0.value4, v.value0.value5); + return; + } + ; + if (v.value0 instanceof ThreeMiddle2) { + $tco_var_dictOrd = dictOrd; + $tco_var_v = v.value1; + $copy_tree = new Three2(v.value0.value0, v.value0.value1, v.value0.value2, tree, v.value0.value3, v.value0.value4, v.value0.value5); + return; + } + ; + if (v.value0 instanceof ThreeRight2) { + $tco_var_dictOrd = dictOrd; + $tco_var_v = v.value1; + $copy_tree = new Three2(v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, v.value0.value4, v.value0.value5, tree); + return; + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 462, column 3 - line 467, column 88): " + [v.value0.constructor.name]); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 459, column 1 - line 459, column 80): " + [v.constructor.name, tree.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_dictOrd, $tco_var_v, $copy_tree); + } + ; + return $tco_result; + }; }; - var unionWith = function (f) { - return function (m1) { - return function (m2) { - return mutate(function (s1) { - return foldM(Control_Monad_ST_Internal.monadST)(function (s2) { - return function (k) { - return function (v1) { - return Foreign_Object_ST.poke(k)($foreign["_lookup"](v1, function (v2) { - return f(v1)(v2); - }, k, m2))(s2); - }; - }; - })(s1)(m1); - })(m2); - }; +}; +var insert = function(dictOrd) { + var fromZipper1 = fromZipper2(dictOrd); + var compare5 = compare(dictOrd); + return function(k) { + return function(v) { + var up = function($copy_v1) { + return function($copy_v2) { + var $tco_var_v1 = $copy_v1; + var $tco_done = false; + var $tco_result; + function $tco_loop(v1, v2) { + if (v1 instanceof Nil) { + $tco_done = true; + return new Two2(v2.value0, v2.value1, v2.value2, v2.value3); + } + ; + if (v1 instanceof Cons) { + if (v1.value0 instanceof TwoLeft2) { + $tco_done = true; + return fromZipper1(v1.value1)(new Three2(v2.value0, v2.value1, v2.value2, v2.value3, v1.value0.value0, v1.value0.value1, v1.value0.value2)); + } + ; + if (v1.value0 instanceof TwoRight2) { + $tco_done = true; + return fromZipper1(v1.value1)(new Three2(v1.value0.value0, v1.value0.value1, v1.value0.value2, v2.value0, v2.value1, v2.value2, v2.value3)); + } + ; + if (v1.value0 instanceof ThreeLeft2) { + $tco_var_v1 = v1.value1; + $copy_v2 = new KickUp2(new Two2(v2.value0, v2.value1, v2.value2, v2.value3), v1.value0.value0, v1.value0.value1, new Two2(v1.value0.value2, v1.value0.value3, v1.value0.value4, v1.value0.value5)); + return; + } + ; + if (v1.value0 instanceof ThreeMiddle2) { + $tco_var_v1 = v1.value1; + $copy_v2 = new KickUp2(new Two2(v1.value0.value0, v1.value0.value1, v1.value0.value2, v2.value0), v2.value1, v2.value2, new Two2(v2.value3, v1.value0.value3, v1.value0.value4, v1.value0.value5)); + return; + } + ; + if (v1.value0 instanceof ThreeRight2) { + $tco_var_v1 = v1.value1; + $copy_v2 = new KickUp2(new Two2(v1.value0.value0, v1.value0.value1, v1.value0.value2, v1.value0.value3), v1.value0.value4, v1.value0.value5, new Two2(v2.value0, v2.value1, v2.value2, v2.value3)); + return; + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 498, column 5 - line 503, column 108): " + [v1.value0.constructor.name, v2.constructor.name]); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 495, column 3 - line 495, column 56): " + [v1.constructor.name, v2.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_v1, $copy_v2); + } + ; + return $tco_result; + }; }; - }; - var semigroupObject = function (dictSemigroup) { - return { - append: unionWith(Data_Semigroup.append(dictSemigroup)) + var down = function($copy_ctx) { + return function($copy_v1) { + var $tco_var_ctx = $copy_ctx; + var $tco_done1 = false; + var $tco_result; + function $tco_loop(ctx, v1) { + if (v1 instanceof Leaf2) { + $tco_done1 = true; + return up(ctx)(new KickUp2(Leaf2.value, k, v, Leaf2.value)); + } + ; + if (v1 instanceof Two2) { + var v2 = compare5(k)(v1.value1); + if (v2 instanceof EQ) { + $tco_done1 = true; + return fromZipper1(ctx)(new Two2(v1.value0, k, v, v1.value3)); + } + ; + if (v2 instanceof LT) { + $tco_var_ctx = new Cons(new TwoLeft2(v1.value1, v1.value2, v1.value3), ctx); + $copy_v1 = v1.value0; + return; + } + ; + $tco_var_ctx = new Cons(new TwoRight2(v1.value0, v1.value1, v1.value2), ctx); + $copy_v1 = v1.value3; + return; + } + ; + if (v1 instanceof Three2) { + var v3 = compare5(k)(v1.value1); + if (v3 instanceof EQ) { + $tco_done1 = true; + return fromZipper1(ctx)(new Three2(v1.value0, k, v, v1.value3, v1.value4, v1.value5, v1.value6)); + } + ; + var v4 = compare5(k)(v1.value4); + if (v4 instanceof EQ) { + $tco_done1 = true; + return fromZipper1(ctx)(new Three2(v1.value0, v1.value1, v1.value2, v1.value3, k, v, v1.value6)); + } + ; + if (v3 instanceof LT) { + $tco_var_ctx = new Cons(new ThreeLeft2(v1.value1, v1.value2, v1.value3, v1.value4, v1.value5, v1.value6), ctx); + $copy_v1 = v1.value0; + return; + } + ; + if (v3 instanceof GT && v4 instanceof LT) { + $tco_var_ctx = new Cons(new ThreeMiddle2(v1.value0, v1.value1, v1.value2, v1.value4, v1.value5, v1.value6), ctx); + $copy_v1 = v1.value3; + return; + } + ; + $tco_var_ctx = new Cons(new ThreeRight2(v1.value0, v1.value1, v1.value2, v1.value3, v1.value4, v1.value5), ctx); + $copy_v1 = v1.value6; + return; + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 478, column 3 - line 478, column 55): " + [ctx.constructor.name, v1.constructor.name]); + } + ; + while (!$tco_done1) { + $tco_result = $tco_loop($tco_var_ctx, $copy_v1); + } + ; + return $tco_result; + }; }; + return down(Nil.value); + }; }; - var monoidObject = function (dictSemigroup) { - return { - mempty: $foreign.empty, - Semigroup0: function () { - return semigroupObject(dictSemigroup); +}; +var pop = function(dictOrd) { + var fromZipper1 = fromZipper2(dictOrd); + var compare5 = compare(dictOrd); + return function(k) { + var up = function($copy_ctxs) { + return function($copy_tree) { + var $tco_var_ctxs = $copy_ctxs; + var $tco_done = false; + var $tco_result; + function $tco_loop(ctxs, tree) { + if (ctxs instanceof Nil) { + $tco_done = true; + return tree; + } + ; + if (ctxs instanceof Cons) { + if (ctxs.value0 instanceof TwoLeft2 && (ctxs.value0.value2 instanceof Leaf2 && tree instanceof Leaf2)) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(Leaf2.value, ctxs.value0.value0, ctxs.value0.value1, Leaf2.value)); + } + ; + if (ctxs.value0 instanceof TwoRight2 && (ctxs.value0.value0 instanceof Leaf2 && tree instanceof Leaf2)) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(Leaf2.value, ctxs.value0.value1, ctxs.value0.value2, Leaf2.value)); + } + ; + if (ctxs.value0 instanceof TwoLeft2 && ctxs.value0.value2 instanceof Two2) { + $tco_var_ctxs = ctxs.value1; + $copy_tree = new Three2(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0, ctxs.value0.value2.value1, ctxs.value0.value2.value2, ctxs.value0.value2.value3); + return; + } + ; + if (ctxs.value0 instanceof TwoRight2 && ctxs.value0.value0 instanceof Two2) { + $tco_var_ctxs = ctxs.value1; + $copy_tree = new Three2(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3, ctxs.value0.value1, ctxs.value0.value2, tree); + return; + } + ; + if (ctxs.value0 instanceof TwoLeft2 && ctxs.value0.value2 instanceof Three2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(new Two2(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0), ctxs.value0.value2.value1, ctxs.value0.value2.value2, new Two2(ctxs.value0.value2.value3, ctxs.value0.value2.value4, ctxs.value0.value2.value5, ctxs.value0.value2.value6))); + } + ; + if (ctxs.value0 instanceof TwoRight2 && ctxs.value0.value0 instanceof Three2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(new Two2(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3), ctxs.value0.value0.value4, ctxs.value0.value0.value5, new Two2(ctxs.value0.value0.value6, ctxs.value0.value1, ctxs.value0.value2, tree))); + } + ; + if (ctxs.value0 instanceof ThreeLeft2 && (ctxs.value0.value2 instanceof Leaf2 && (ctxs.value0.value5 instanceof Leaf2 && tree instanceof Leaf2))) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Three2(Leaf2.value, ctxs.value0.value0, ctxs.value0.value1, Leaf2.value, ctxs.value0.value3, ctxs.value0.value4, Leaf2.value)); + } + ; + if (ctxs.value0 instanceof ThreeMiddle2 && (ctxs.value0.value0 instanceof Leaf2 && (ctxs.value0.value5 instanceof Leaf2 && tree instanceof Leaf2))) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Three2(Leaf2.value, ctxs.value0.value1, ctxs.value0.value2, Leaf2.value, ctxs.value0.value3, ctxs.value0.value4, Leaf2.value)); + } + ; + if (ctxs.value0 instanceof ThreeRight2 && (ctxs.value0.value0 instanceof Leaf2 && (ctxs.value0.value3 instanceof Leaf2 && tree instanceof Leaf2))) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Three2(Leaf2.value, ctxs.value0.value1, ctxs.value0.value2, Leaf2.value, ctxs.value0.value4, ctxs.value0.value5, Leaf2.value)); + } + ; + if (ctxs.value0 instanceof ThreeLeft2 && ctxs.value0.value2 instanceof Two2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(new Three2(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0, ctxs.value0.value2.value1, ctxs.value0.value2.value2, ctxs.value0.value2.value3), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); + } + ; + if (ctxs.value0 instanceof ThreeMiddle2 && ctxs.value0.value0 instanceof Two2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(new Three2(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3, ctxs.value0.value1, ctxs.value0.value2, tree), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); + } + ; + if (ctxs.value0 instanceof ThreeMiddle2 && ctxs.value0.value5 instanceof Two2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Three2(tree, ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5.value0, ctxs.value0.value5.value1, ctxs.value0.value5.value2, ctxs.value0.value5.value3))); + } + ; + if (ctxs.value0 instanceof ThreeRight2 && ctxs.value0.value3 instanceof Two2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Two2(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Three2(ctxs.value0.value3.value0, ctxs.value0.value3.value1, ctxs.value0.value3.value2, ctxs.value0.value3.value3, ctxs.value0.value4, ctxs.value0.value5, tree))); + } + ; + if (ctxs.value0 instanceof ThreeLeft2 && ctxs.value0.value2 instanceof Three2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Three2(new Two2(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0), ctxs.value0.value2.value1, ctxs.value0.value2.value2, new Two2(ctxs.value0.value2.value3, ctxs.value0.value2.value4, ctxs.value0.value2.value5, ctxs.value0.value2.value6), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); + } + ; + if (ctxs.value0 instanceof ThreeMiddle2 && ctxs.value0.value0 instanceof Three2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Three2(new Two2(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3), ctxs.value0.value0.value4, ctxs.value0.value0.value5, new Two2(ctxs.value0.value0.value6, ctxs.value0.value1, ctxs.value0.value2, tree), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); + } + ; + if (ctxs.value0 instanceof ThreeMiddle2 && ctxs.value0.value5 instanceof Three2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Three2(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Two2(tree, ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5.value0), ctxs.value0.value5.value1, ctxs.value0.value5.value2, new Two2(ctxs.value0.value5.value3, ctxs.value0.value5.value4, ctxs.value0.value5.value5, ctxs.value0.value5.value6))); + } + ; + if (ctxs.value0 instanceof ThreeRight2 && ctxs.value0.value3 instanceof Three2) { + $tco_done = true; + return fromZipper1(ctxs.value1)(new Three2(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Two2(ctxs.value0.value3.value0, ctxs.value0.value3.value1, ctxs.value0.value3.value2, ctxs.value0.value3.value3), ctxs.value0.value3.value4, ctxs.value0.value3.value5, new Two2(ctxs.value0.value3.value6, ctxs.value0.value4, ctxs.value0.value5, tree))); + } + ; + $tco_done = true; + return unsafeCrashWith("The impossible happened in partial function `up`."); } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 552, column 5 - line 573, column 86): " + [ctxs.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_ctxs, $copy_tree); + } + ; + return $tco_result; }; - }; - var fold = $foreign["_foldM"](Data_Function.applyFlipped); - var foldMap = function (dictMonoid) { - return function (f) { - return fold(function (acc) { - return function (k) { - return function (v) { - return Data_Semigroup.append(dictMonoid.Semigroup0())(acc)(f(k)(v)); - }; - }; - })(Data_Monoid.mempty(dictMonoid)); + }; + var removeMaxNode = function($copy_ctx) { + return function($copy_m) { + var $tco_var_ctx = $copy_ctx; + var $tco_done1 = false; + var $tco_result; + function $tco_loop(ctx, m) { + if (m instanceof Two2 && (m.value0 instanceof Leaf2 && m.value3 instanceof Leaf2)) { + $tco_done1 = true; + return up(ctx)(Leaf2.value); + } + ; + if (m instanceof Two2) { + $tco_var_ctx = new Cons(new TwoRight2(m.value0, m.value1, m.value2), ctx); + $copy_m = m.value3; + return; + } + ; + if (m instanceof Three2 && (m.value0 instanceof Leaf2 && (m.value3 instanceof Leaf2 && m.value6 instanceof Leaf2))) { + $tco_done1 = true; + return up(new Cons(new TwoRight2(Leaf2.value, m.value1, m.value2), ctx))(Leaf2.value); + } + ; + if (m instanceof Three2) { + $tco_var_ctx = new Cons(new ThreeRight2(m.value0, m.value1, m.value2, m.value3, m.value4, m.value5), ctx); + $copy_m = m.value6; + return; + } + ; + $tco_done1 = true; + return unsafeCrashWith("The impossible happened in partial function `removeMaxNode`."); + } + ; + while (!$tco_done1) { + $tco_result = $tco_loop($tco_var_ctx, $copy_m); + } + ; + return $tco_result; }; - }; - var foldableObject = { - foldl: function (f) { - return fold(function (z) { - return function (v) { - return f(z); - }; - }); - }, - foldr: function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldr(Data_Foldable.foldableArray)(f)(z)(values(m)); - }; + }; + var maxNode = function($copy_m) { + var $tco_done2 = false; + var $tco_result; + function $tco_loop(m) { + if (m instanceof Two2 && m.value3 instanceof Leaf2) { + $tco_done2 = true; + return { + key: m.value1, + value: m.value2 }; - }, - foldMap: function (dictMonoid) { - return function (f) { - return foldMap(dictMonoid)(Data_Function["const"](f)); + } + ; + if (m instanceof Two2) { + $copy_m = m.value3; + return; + } + ; + if (m instanceof Three2 && m.value6 instanceof Leaf2) { + $tco_done2 = true; + return { + key: m.value4, + value: m.value5 }; + } + ; + if (m instanceof Three2) { + $copy_m = m.value6; + return; + } + ; + $tco_done2 = true; + return unsafeCrashWith("The impossible happened in partial function `maxNode`."); } - }; - var foldableWithIndexObject = { - foldlWithIndex: function (f) { - return fold(Data_Function.flip(f)); - }, - foldrWithIndex: function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldr(Data_Foldable.foldableArray)(Data_Tuple.uncurry(f))(z)($foreign.toArrayWithKey(Data_Tuple.Tuple.create)(m)); - }; - }; - }, - foldMapWithIndex: function (dictMonoid) { - return foldMap(dictMonoid); - }, - Foldable0: function () { - return foldableObject; + ; + while (!$tco_done2) { + $tco_result = $tco_loop($copy_m); } - }; - exports["insert"] = insert; - exports["lookup"] = lookup; - exports["foldableWithIndexObject"] = foldableWithIndexObject; - exports["semigroupObject"] = semigroupObject; - exports["monoidObject"] = monoidObject; - exports["empty"] = $foreign.empty; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Record"] = $PS["Record"] || {}; - var exports = $PS["Record"]; - var Data_Symbol = $PS["Data.Symbol"]; - var Record_Unsafe = $PS["Record.Unsafe"]; - var insert = function (dictIsSymbol) { - return function (dictLacks) { - return function (dictCons) { - return function (l) { - return function (a) { - return function (r) { - return Record_Unsafe.unsafeSet(Data_Symbol.reflectSymbol(dictIsSymbol)(l))(a)(r); - }; - }; - }; - }; + ; + return $tco_result; + }; + var down = function($copy_ctx) { + return function($copy_m) { + var $tco_var_ctx = $copy_ctx; + var $tco_done3 = false; + var $tco_result; + function $tco_loop(ctx, m) { + if (m instanceof Leaf2) { + $tco_done3 = true; + return Nothing.value; + } + ; + if (m instanceof Two2) { + var v = compare5(k)(m.value1); + if (m.value3 instanceof Leaf2 && v instanceof EQ) { + $tco_done3 = true; + return new Just(new Tuple(m.value2, up(ctx)(Leaf2.value))); + } + ; + if (v instanceof EQ) { + var max3 = maxNode(m.value0); + $tco_done3 = true; + return new Just(new Tuple(m.value2, removeMaxNode(new Cons(new TwoLeft2(max3.key, max3.value, m.value3), ctx))(m.value0))); + } + ; + if (v instanceof LT) { + $tco_var_ctx = new Cons(new TwoLeft2(m.value1, m.value2, m.value3), ctx); + $copy_m = m.value0; + return; + } + ; + $tco_var_ctx = new Cons(new TwoRight2(m.value0, m.value1, m.value2), ctx); + $copy_m = m.value3; + return; + } + ; + if (m instanceof Three2) { + var leaves = function() { + if (m.value0 instanceof Leaf2 && (m.value3 instanceof Leaf2 && m.value6 instanceof Leaf2)) { + return true; + } + ; + return false; + }(); + var v = compare5(k)(m.value4); + var v3 = compare5(k)(m.value1); + if (leaves && v3 instanceof EQ) { + $tco_done3 = true; + return new Just(new Tuple(m.value2, fromZipper1(ctx)(new Two2(Leaf2.value, m.value4, m.value5, Leaf2.value)))); + } + ; + if (leaves && v instanceof EQ) { + $tco_done3 = true; + return new Just(new Tuple(m.value5, fromZipper1(ctx)(new Two2(Leaf2.value, m.value1, m.value2, Leaf2.value)))); + } + ; + if (v3 instanceof EQ) { + var max3 = maxNode(m.value0); + $tco_done3 = true; + return new Just(new Tuple(m.value2, removeMaxNode(new Cons(new ThreeLeft2(max3.key, max3.value, m.value3, m.value4, m.value5, m.value6), ctx))(m.value0))); + } + ; + if (v instanceof EQ) { + var max3 = maxNode(m.value3); + $tco_done3 = true; + return new Just(new Tuple(m.value5, removeMaxNode(new Cons(new ThreeMiddle2(m.value0, m.value1, m.value2, max3.key, max3.value, m.value6), ctx))(m.value3))); + } + ; + if (v3 instanceof LT) { + $tco_var_ctx = new Cons(new ThreeLeft2(m.value1, m.value2, m.value3, m.value4, m.value5, m.value6), ctx); + $copy_m = m.value0; + return; + } + ; + if (v3 instanceof GT && v instanceof LT) { + $tco_var_ctx = new Cons(new ThreeMiddle2(m.value0, m.value1, m.value2, m.value4, m.value5, m.value6), ctx); + $copy_m = m.value3; + return; + } + ; + $tco_var_ctx = new Cons(new ThreeRight2(m.value0, m.value1, m.value2, m.value3, m.value4, m.value5), ctx); + $copy_m = m.value6; + return; + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 525, column 16 - line 548, column 80): " + [m.constructor.name]); + } + ; + while (!$tco_done3) { + $tco_result = $tco_loop($tco_var_ctx, $copy_m); + } + ; + return $tco_result; }; - }; - var get = function (dictIsSymbol) { - return function (dictCons) { - return function (l) { - return function (r) { - return Record_Unsafe.unsafeGet(Data_Symbol.reflectSymbol(dictIsSymbol)(l))(r); - }; - }; + }; + return down(Nil.value); + }; +}; +var foldableMap = { + foldr: function(f) { + return function(z) { + return function(m) { + if (m instanceof Leaf2) { + return z; + } + ; + if (m instanceof Two2) { + return foldr(foldableMap)(f)(f(m.value2)(foldr(foldableMap)(f)(z)(m.value3)))(m.value0); + } + ; + if (m instanceof Three2) { + return foldr(foldableMap)(f)(f(m.value2)(foldr(foldableMap)(f)(f(m.value5)(foldr(foldableMap)(f)(z)(m.value6)))(m.value3)))(m.value0); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 133, column 17 - line 136, column 85): " + [m.constructor.name]); }; - }; - exports["get"] = get; - exports["insert"] = insert; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Argonaut.Decode.Class"] = $PS["Data.Argonaut.Decode.Class"] || {}; - var exports = $PS["Data.Argonaut.Decode.Class"]; - var Control_Bind = $PS["Control.Bind"]; - var Data_Argonaut_Core = $PS["Data.Argonaut.Core"]; - var Data_Argonaut_Decode_Decoders = $PS["Data.Argonaut.Decode.Decoders"]; - var Data_Argonaut_Decode_Error = $PS["Data.Argonaut.Decode.Error"]; - var Data_Bifunctor = $PS["Data.Bifunctor"]; - var Data_Either = $PS["Data.Either"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Symbol = $PS["Data.Symbol"]; - var Foreign_Object = $PS["Foreign.Object"]; - var Record = $PS["Record"]; - var Type_Proxy = $PS["Type.Proxy"]; - var gDecodeJsonNil = { - gDecodeJson: function (v) { - return function (v1) { - return new Data_Either.Right({}); - }; - } - }; - var gDecodeJson = function (dict) { - return dict.gDecodeJson; - }; - var decodeRecord = function (dictGDecodeJson) { - return function (dictRowToList) { - return { - decodeJson: function (json) { - var v = Data_Argonaut_Core.toObject(json); - if (v instanceof Data_Maybe.Just) { - return gDecodeJson(dictGDecodeJson)(v.value0)(Type_Proxy["Proxy"].value); - }; - if (v instanceof Data_Maybe.Nothing) { - return Data_Either.Left.create(new Data_Argonaut_Decode_Error.TypeMismatch("Object")); - }; - throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 103, column 5 - line 105, column 46): " + [ v.constructor.name ]); - } - }; + }; + }, + foldl: function(f) { + return function(z) { + return function(m) { + if (m instanceof Leaf2) { + return z; + } + ; + if (m instanceof Two2) { + return foldl(foldableMap)(f)(f(foldl(foldableMap)(f)(z)(m.value0))(m.value2))(m.value3); + } + ; + if (m instanceof Three2) { + return foldl(foldableMap)(f)(f(foldl(foldableMap)(f)(f(foldl(foldableMap)(f)(z)(m.value0))(m.value2))(m.value3))(m.value5))(m.value6); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 137, column 17 - line 140, column 85): " + [m.constructor.name]); }; - }; - var decodeJsonString = { - decodeJson: Data_Argonaut_Decode_Decoders.decodeString - }; - var decodeJsonField = function (dict) { - return dict.decodeJsonField; - }; - var gDecodeJsonCons = function (dictDecodeJsonField) { - return function (dictGDecodeJson) { - return function (dictIsSymbol) { - return function (dictCons) { - return function (dictLacks) { - return { - gDecodeJson: function (object) { - return function (v) { - var fieldName = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var fieldValue = Foreign_Object.lookup(fieldName)(object); - var v1 = decodeJsonField(dictDecodeJsonField)(fieldValue); - if (v1 instanceof Data_Maybe.Just) { - return Control_Bind.bind(Data_Either.bindEither)(Data_Bifunctor.lmap(Data_Bifunctor.bifunctorEither)(Data_Argonaut_Decode_Error.AtKey.create(fieldName))(v1.value0))(function (val) { - return Control_Bind.bind(Data_Either.bindEither)(gDecodeJson(dictGDecodeJson)(object)(Type_Proxy["Proxy"].value))(function (rest) { - return Data_Either.Right.create(Record.insert(dictIsSymbol)()()(Type_Proxy["Proxy"].value)(val)(rest)); - }); - }); - }; - if (v1 instanceof Data_Maybe.Nothing) { - return Data_Either.Left.create(new Data_Argonaut_Decode_Error.AtKey(fieldName, Data_Argonaut_Decode_Error.MissingValue.value)); - }; - throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 127, column 5 - line 134, column 44): " + [ v1.constructor.name ]); - }; - } - }; - }; - }; - }; + }; + }, + foldMap: function(dictMonoid) { + var mempty5 = mempty(dictMonoid); + var append22 = append(dictMonoid.Semigroup0()); + return function(f) { + return function(m) { + if (m instanceof Leaf2) { + return mempty5; + } + ; + if (m instanceof Two2) { + return append22(foldMap(foldableMap)(dictMonoid)(f)(m.value0))(append22(f(m.value2))(foldMap(foldableMap)(dictMonoid)(f)(m.value3))); + } + ; + if (m instanceof Three2) { + return append22(foldMap(foldableMap)(dictMonoid)(f)(m.value0))(append22(f(m.value2))(append22(foldMap(foldableMap)(dictMonoid)(f)(m.value3))(append22(f(m.value5))(foldMap(foldableMap)(dictMonoid)(f)(m.value6))))); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 141, column 17 - line 144, column 93): " + [m.constructor.name]); }; - }; - var decodeJson = function (dict) { - return dict.decodeJson; - }; - var decodeJsonMaybe = function (dictDecodeJson) { - return { - decodeJson: Data_Argonaut_Decode_Decoders.decodeMaybe(decodeJson(dictDecodeJson)) + }; + } +}; +var foldableWithIndexMap = { + foldrWithIndex: function(f) { + return function(z) { + return function(m) { + if (m instanceof Leaf2) { + return z; + } + ; + if (m instanceof Two2) { + return foldrWithIndex(foldableWithIndexMap)(f)(f(m.value1)(m.value2)(foldrWithIndex(foldableWithIndexMap)(f)(z)(m.value3)))(m.value0); + } + ; + if (m instanceof Three2) { + return foldrWithIndex(foldableWithIndexMap)(f)(f(m.value1)(m.value2)(foldrWithIndex(foldableWithIndexMap)(f)(f(m.value4)(m.value5)(foldrWithIndex(foldableWithIndexMap)(f)(z)(m.value6)))(m.value3)))(m.value0); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 147, column 26 - line 150, column 120): " + [m.constructor.name]); }; - }; - var decodeFieldMaybe = function (dictDecodeJson) { - return { - decodeJsonField: function (v) { - if (v instanceof Data_Maybe.Nothing) { - return Data_Maybe.Just.create(new Data_Either.Right(Data_Maybe.Nothing.value)); - }; - if (v instanceof Data_Maybe.Just) { - return Data_Maybe.Just.create(decodeJson(decodeJsonMaybe(dictDecodeJson))(v.value0)); - }; - throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 139, column 1 - line 143, column 49): " + [ v.constructor.name ]); - } + }; + }, + foldlWithIndex: function(f) { + return function(z) { + return function(m) { + if (m instanceof Leaf2) { + return z; + } + ; + if (m instanceof Two2) { + return foldlWithIndex(foldableWithIndexMap)(f)(f(m.value1)(foldlWithIndex(foldableWithIndexMap)(f)(z)(m.value0))(m.value2))(m.value3); + } + ; + if (m instanceof Three2) { + return foldlWithIndex(foldableWithIndexMap)(f)(f(m.value4)(foldlWithIndex(foldableWithIndexMap)(f)(f(m.value1)(foldlWithIndex(foldableWithIndexMap)(f)(z)(m.value0))(m.value2))(m.value3))(m.value5))(m.value6); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 151, column 26 - line 154, column 120): " + [m.constructor.name]); }; - }; - var decodeFieldId = function (dictDecodeJson) { - return { - decodeJsonField: function (j) { - return Data_Functor.map(Data_Maybe.functorMaybe)(decodeJson(dictDecodeJson))(j); - } + }; + }, + foldMapWithIndex: function(dictMonoid) { + var mempty5 = mempty(dictMonoid); + var append22 = append(dictMonoid.Semigroup0()); + return function(f) { + return function(m) { + if (m instanceof Leaf2) { + return mempty5; + } + ; + if (m instanceof Two2) { + return append22(foldMapWithIndex(foldableWithIndexMap)(dictMonoid)(f)(m.value0))(append22(f(m.value1)(m.value2))(foldMapWithIndex(foldableWithIndexMap)(dictMonoid)(f)(m.value3))); + } + ; + if (m instanceof Three2) { + return append22(foldMapWithIndex(foldableWithIndexMap)(dictMonoid)(f)(m.value0))(append22(f(m.value1)(m.value2))(append22(foldMapWithIndex(foldableWithIndexMap)(dictMonoid)(f)(m.value3))(append22(f(m.value4)(m.value5))(foldMapWithIndex(foldableWithIndexMap)(dictMonoid)(f)(m.value6))))); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 155, column 26 - line 158, column 128): " + [m.constructor.name]); + }; + }; + }, + Foldable0: function() { + return foldableMap; + } +}; +var foldlWithIndex2 = /* @__PURE__ */ foldlWithIndex(foldableWithIndexMap); +var empty2 = /* @__PURE__ */ function() { + return Leaf2.value; +}(); +var fromFoldable2 = function(dictOrd) { + var insert1 = insert(dictOrd); + return function(dictFoldable) { + return foldl(dictFoldable)(function(m) { + return function(v) { + return insert1(v.value0)(v.value1)(m); + }; + })(empty2); + }; +}; +var fromFoldableWithIndex = function(dictOrd) { + var insert1 = insert(dictOrd); + return function(dictFoldableWithIndex) { + return foldlWithIndex(dictFoldableWithIndex)(function(k) { + return function(m) { + return function(v) { + return insert1(k)(v)(m); + }; }; + })(empty2); }; - var decodeArray = function (dictDecodeJson) { - return { - decodeJson: Data_Argonaut_Decode_Decoders.decodeArray(decodeJson(dictDecodeJson)) +}; +var $$delete = function(dictOrd) { + var pop1 = pop(dictOrd); + return function(k) { + return function(m) { + return maybe(m)(snd)(pop1(k)(m)); + }; + }; +}; +var alter = function(dictOrd) { + var lookup1 = lookup(dictOrd); + var delete1 = $$delete(dictOrd); + var insert1 = insert(dictOrd); + return function(f) { + return function(k) { + return function(m) { + var v = f(lookup1(k)(m)); + if (v instanceof Nothing) { + return delete1(k)(m); + } + ; + if (v instanceof Just) { + return insert1(k)(v.value0)(m); + } + ; + throw new Error("Failed pattern match at Data.Map.Internal (line 596, column 15 - line 598, column 25): " + [v.constructor.name]); }; + }; }; - exports["decodeJson"] = decodeJson; - exports["decodeJsonString"] = decodeJsonString; - exports["decodeArray"] = decodeArray; - exports["decodeRecord"] = decodeRecord; - exports["gDecodeJsonNil"] = gDecodeJsonNil; - exports["gDecodeJsonCons"] = gDecodeJsonCons; - exports["decodeFieldMaybe"] = decodeFieldMaybe; - exports["decodeFieldId"] = decodeFieldId; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Argonaut.Encode.Encoders"] = $PS["Data.Argonaut.Encode.Encoders"] || {}; - var exports = $PS["Data.Argonaut.Encode.Encoders"]; - var Data_Argonaut_Core = $PS["Data.Argonaut.Core"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var encodeString = Data_Argonaut_Core.fromString; - var encodeMaybe = function (encoder) { - return function (v) { - if (v instanceof Data_Maybe.Nothing) { - return Data_Argonaut_Core.jsonNull; - }; - if (v instanceof Data_Maybe.Just) { - return encoder(v.value0); +}; +var unionWith = function(dictOrd) { + var alter1 = alter(dictOrd); + return function(f) { + return function(m1) { + return function(m2) { + var go = function(k) { + return function(m) { + return function(v) { + return alter1(function() { + var $932 = maybe(v)(f(v)); + return function($933) { + return Just.create($932($933)); + }; + }())(k)(m); + }; }; - throw new Error("Failed pattern match at Data.Argonaut.Encode.Encoders (line 31, column 23 - line 33, column 22): " + [ v.constructor.name ]); - }; - }; - var encodeArray = function (encoder) { - var $53 = Data_Functor.map(Data_Functor.functorArray)(encoder); - return function ($54) { - return Data_Argonaut_Core.fromArray($53($54)); + }; + return foldlWithIndex2(go)(m2)(m1); }; + }; }; - exports["encodeMaybe"] = encodeMaybe; - exports["encodeString"] = encodeString; - exports["encodeArray"] = encodeArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Argonaut.Encode.Class"] = $PS["Data.Argonaut.Encode.Class"] || {}; - var exports = $PS["Data.Argonaut.Encode.Class"]; - var Data_Argonaut_Core = $PS["Data.Argonaut.Core"]; - var Data_Argonaut_Encode_Encoders = $PS["Data.Argonaut.Encode.Encoders"]; - var Data_Symbol = $PS["Data.Symbol"]; - var Foreign_Object = $PS["Foreign.Object"]; - var Record = $PS["Record"]; - var Type_Proxy = $PS["Type.Proxy"]; - var gEncodeJsonNil = { - gEncodeJson: function (v) { - return function (v1) { - return Foreign_Object.empty; - }; +}; +var union2 = function(dictOrd) { + return unionWith(dictOrd)($$const); +}; +var unions = function(dictOrd) { + var union1 = union2(dictOrd); + return function(dictFoldable) { + return foldl(dictFoldable)(union1)(empty2); + }; +}; + +// output/Data.Nullable/foreign.js +function nullable(a, r, f) { + return a == null ? r : f(a); +} + +// output/Data.Nullable/index.js +var toMaybe = function(n) { + return nullable(n, Nothing.value, Just.create); +}; + +// output/Foreign.Object/foreign.js +function _copyST(m) { + return function() { + var r = {}; + for (var k in m) { + if (hasOwnProperty.call(m, k)) { + r[k] = m[k]; } - }; - var gEncodeJson = function (dict) { - return dict.gEncodeJson; - }; - var encodeRecord = function (dictGEncodeJson) { - return function (dictRowToList) { - return { - encodeJson: function (rec) { - return Data_Argonaut_Core.fromObject(gEncodeJson(dictGEncodeJson)(rec)(Type_Proxy["Proxy"].value)); - } + } + return r; + }; +} +var empty3 = {}; +function runST(f) { + return f(); +} +function _foldM(bind7) { + return function(f) { + return function(mz) { + return function(m) { + var acc = mz; + function g(k2) { + return function(z) { + return f(z)(k2)(m[k2]); }; + } + for (var k in m) { + if (hasOwnProperty.call(m, k)) { + acc = bind7(acc)(g(k)); + } + } + return acc; }; + }; }; - var encodeJsonJString = { - encodeJson: Data_Argonaut_Encode_Encoders.encodeString +} +function _lookup(no, yes, k, m) { + return k in m ? yes(m[k]) : no; +} +function toArrayWithKey(f) { + return function(m) { + var r = []; + for (var k in m) { + if (hasOwnProperty.call(m, k)) { + r.push(f(k)(m[k])); + } + } + return r; }; - var encodeJson = function (dict) { - return dict.encodeJson; +} +var keys = Object.keys || toArrayWithKey(function(k) { + return function() { + return k; }; - var encodeJsonArray = function (dictEncodeJson) { - return { - encodeJson: Data_Argonaut_Encode_Encoders.encodeArray(encodeJson(dictEncodeJson)) - }; +}); + +// output/Control.Monad.ST.Internal/foreign.js +var map_ = function(f) { + return function(a) { + return function() { + return f(a()); + }; }; - var encodeJsonMaybe = function (dictEncodeJson) { - return { - encodeJson: Data_Argonaut_Encode_Encoders.encodeMaybe(encodeJson(dictEncodeJson)) - }; +}; +var pure_ = function(a) { + return function() { + return a; }; - var gEncodeJsonCons = function (dictEncodeJson) { - return function (dictGEncodeJson) { - return function (dictIsSymbol) { - return function (dictCons) { - return { - gEncodeJson: function (row) { - return function (v) { - return Foreign_Object.insert(Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value))(encodeJson(dictEncodeJson)(Record.get(dictIsSymbol)()(Type_Proxy["Proxy"].value)(row)))(gEncodeJson(dictGEncodeJson)(row)(Type_Proxy["Proxy"].value)); - }; - } - }; - }; - }; - }; +}; +var bind_ = function(a) { + return function(f) { + return function() { + return f(a())(); + }; }; - exports["encodeJson"] = encodeJson; - exports["encodeJsonMaybe"] = encodeJsonMaybe; - exports["encodeJsonJString"] = encodeJsonJString; - exports["encodeJsonArray"] = encodeJsonArray; - exports["encodeRecord"] = encodeRecord; - exports["gEncodeJsonNil"] = gEncodeJsonNil; - exports["gEncodeJsonCons"] = gEncodeJsonCons; -})(PS); -(function(exports) { - "use strict"; - - //------------------------------------------------------------------------------ - // Array creation -------------------------------------------------------------- - //------------------------------------------------------------------------------ - - exports.range = function (start) { - return function (end) { - var step = start > end ? -1 : 1; - var result = new Array(step * (end - start) + 1); - var i = start, n = 0; - while (i !== end) { - result[n++] = i; - i += step; +}; +var foreach = function(as) { + return function(f) { + return function() { + for (var i = 0, l = as.length; i < l; i++) { + f(as[i])(); } - result[n] = i; - return result; }; - }; - - exports.fromFoldableImpl = (function () { - function Cons(head, tail) { - this.head = head; - this.tail = tail; + }; +}; + +// output/Control.Monad.ST.Internal/index.js +var $runtime_lazy4 = function(name3, moduleName, init3) { + var state2 = 0; + var val; + return function(lineNumber) { + if (state2 === 2) + return val; + if (state2 === 1) + throw new ReferenceError(name3 + " was needed before it finished initializing (module " + moduleName + ", line " + lineNumber + ")", moduleName, lineNumber); + state2 = 1; + val = init3(); + state2 = 2; + return val; + }; +}; +var functorST = { + map: map_ +}; +var monadST = { + Applicative0: function() { + return applicativeST; + }, + Bind1: function() { + return bindST; + } +}; +var bindST = { + bind: bind_, + Apply0: function() { + return $lazy_applyST(0); + } +}; +var applicativeST = { + pure: pure_, + Apply0: function() { + return $lazy_applyST(0); + } +}; +var $lazy_applyST = /* @__PURE__ */ $runtime_lazy4("applyST", "Control.Monad.ST.Internal", function() { + return { + apply: ap(monadST), + Functor0: function() { + return functorST; } - var emptyList = {}; - - function curryCons(head) { - return function (tail) { - return new Cons(head, tail); - }; + }; +}); + +// output/Data.Array/foreign.js +var range2 = function(start) { + return function(end) { + var step2 = start > end ? -1 : 1; + var result = new Array(step2 * (end - start) + 1); + var i = start, n = 0; + while (i !== end) { + result[n++] = i; + i += step2; } - - function listToArray(list) { - var result = []; - var count = 0; - var xs = list; - while (xs !== emptyList) { - result[count++] = xs.head; - xs = xs.tail; - } - return result; + result[n] = i; + return result; + }; +}; +var replicateFill = function(count) { + return function(value2) { + if (count < 1) { + return []; } - - return function (foldr) { - return function (xs) { - return listToArray(foldr(curryCons)(emptyList)(xs)); - }; + var result = new Array(count); + return result.fill(value2); + }; +}; +var replicatePolyfill = function(count) { + return function(value2) { + var result = []; + var n = 0; + for (var i = 0; i < count; i++) { + result[n++] = value2; + } + return result; + }; +}; +var replicate = typeof Array.prototype.fill === "function" ? replicateFill : replicatePolyfill; +var fromFoldableImpl = function() { + function Cons3(head4, tail2) { + this.head = head4; + this.tail = tail2; + } + var emptyList = {}; + function curryCons(head4) { + return function(tail2) { + return new Cons3(head4, tail2); }; - })(); - - //------------------------------------------------------------------------------ - // Array size ------------------------------------------------------------------ - //------------------------------------------------------------------------------ - - exports.length = function (xs) { - return xs.length; - }; - - //------------------------------------------------------------------------------ - // Indexed operations ---------------------------------------------------------- - //------------------------------------------------------------------------------ - - exports.indexImpl = function (just) { - return function (nothing) { - return function (xs) { - return function (i) { - return i < 0 || i >= xs.length ? nothing : just(xs[i]); - }; - }; + } + function listToArray(list) { + var result = []; + var count = 0; + var xs = list; + while (xs !== emptyList) { + result[count++] = xs.head; + xs = xs.tail; + } + return result; + } + return function(foldr4) { + return function(xs) { + return listToArray(foldr4(curryCons)(emptyList)(xs)); }; }; - - exports.findIndexImpl = function (just) { - return function (nothing) { - return function (f) { - return function (xs) { - for (var i = 0, l = xs.length; i < l; i++) { - if (f(xs[i])) return just(i); - } - return nothing; - }; +}(); +var length3 = function(xs) { + return xs.length; +}; +var indexImpl = function(just) { + return function(nothing) { + return function(xs) { + return function(i) { + return i < 0 || i >= xs.length ? nothing : just(xs[i]); }; }; }; - - exports.filter = function (f) { - return function (xs) { - return xs.filter(f); +}; +var findIndexImpl = function(just) { + return function(nothing) { + return function(f) { + return function(xs) { + for (var i = 0, l = xs.length; i < l; i++) { + if (f(xs[i])) + return just(i); + } + return nothing; + }; }; }; - - //------------------------------------------------------------------------------ - // Sorting --------------------------------------------------------------------- - //------------------------------------------------------------------------------ - - exports.sortByImpl = (function () { - function mergeFromTo(compare, fromOrdering, xs1, xs2, from, to) { - var mid; - var i; - var j; - var k; - var x; - var y; - var c; - - mid = from + ((to - from) >> 1); - if (mid - from > 1) mergeFromTo(compare, fromOrdering, xs2, xs1, from, mid); - if (to - mid > 1) mergeFromTo(compare, fromOrdering, xs2, xs1, mid, to); - - i = from; - j = mid; - k = from; - while (i < mid && j < to) { - x = xs2[i]; - y = xs2[j]; - c = fromOrdering(compare(x)(y)); - if (c > 0) { - xs1[k++] = y; - ++j; - } - else { - xs1[k++] = x; - ++i; - } - } - while (i < mid) { - xs1[k++] = xs2[i++]; - } - while (j < to) { - xs1[k++] = xs2[j++]; +}; +var filter3 = function(f) { + return function(xs) { + return xs.filter(f); + }; +}; +var sortByImpl = function() { + function mergeFromTo(compare5, fromOrdering, xs1, xs2, from3, to) { + var mid; + var i; + var j; + var k; + var x; + var y; + var c; + mid = from3 + (to - from3 >> 1); + if (mid - from3 > 1) + mergeFromTo(compare5, fromOrdering, xs2, xs1, from3, mid); + if (to - mid > 1) + mergeFromTo(compare5, fromOrdering, xs2, xs1, mid, to); + i = from3; + j = mid; + k = from3; + while (i < mid && j < to) { + x = xs2[i]; + y = xs2[j]; + c = fromOrdering(compare5(x)(y)); + if (c > 0) { + xs1[k++] = y; + ++j; + } else { + xs1[k++] = x; + ++i; } } - - return function (compare) { - return function (fromOrdering) { - return function (xs) { - var out; - - if (xs.length < 2) return xs; - - out = xs.slice(0); - mergeFromTo(compare, fromOrdering, out, xs.slice(0), 0, xs.length); - - return out; - }; - }; - }; - })(); - - //------------------------------------------------------------------------------ - // Zipping --------------------------------------------------------------------- - //------------------------------------------------------------------------------ - - exports.zipWith = function (f) { - return function (xs) { - return function (ys) { - var l = xs.length < ys.length ? xs.length : ys.length; - var result = new Array(l); - for (var i = 0; i < l; i++) { - result[i] = f(xs[i])(ys[i]); - } - return result; + while (i < mid) { + xs1[k++] = xs2[i++]; + } + while (j < to) { + xs1[k++] = xs2[j++]; + } + } + return function(compare5) { + return function(fromOrdering) { + return function(xs) { + var out; + if (xs.length < 2) + return xs; + out = xs.slice(0); + mergeFromTo(compare5, fromOrdering, out, xs.slice(0), 0, xs.length); + return out; }; }; }; -})(PS["Data.Array"] = PS["Data.Array"] || {}); -(function(exports) { - "use strict"; - - exports.pushAll = function (as) { - return function (xs) { - return function () { - return xs.push.apply(xs, as); - }; +}(); +var zipWith2 = function(f) { + return function(xs) { + return function(ys) { + var l = xs.length < ys.length ? xs.length : ys.length; + var result = new Array(l); + for (var i = 0; i < l; i++) { + result[i] = f(xs[i])(ys[i]); + } + return result; }; }; - - exports.unsafeFreeze = function (xs) { - return function () { - return xs; - }; +}; +var unsafeIndexImpl = function(xs) { + return function(n) { + return xs[n]; }; +}; - exports.unsafeThaw = function (xs) { - return function () { - return xs; +// output/Data.Array.ST/foreign.js +var pushAll = function(as) { + return function(xs) { + return function() { + return xs.push.apply(xs, as); }; }; -})(PS["Data.Array.ST"] = PS["Data.Array.ST"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Array.ST"] = $PS["Data.Array.ST"] || {}; - var exports = $PS["Data.Array.ST"]; - var $foreign = $PS["Data.Array.ST"]; - var push = function (a) { - return $foreign.pushAll([ a ]); - }; - exports["push"] = push; - exports["unsafeFreeze"] = $foreign.unsafeFreeze; - exports["unsafeThaw"] = $foreign.unsafeThaw; -})(PS); -(function(exports) { - "use strict"; - - var unsafeCompareImpl = function (lt) { - return function (eq) { - return function (gt) { - return function (x) { - return function (y) { - return x < y ? lt : x === y ? eq : gt; - }; +}; +var unsafeFreeze = function(xs) { + return function() { + return xs; + }; +}; +var unsafeThaw = function(xs) { + return function() { + return xs; + }; +}; +var sortByImpl2 = function() { + function mergeFromTo(compare5, fromOrdering, xs1, xs2, from3, to) { + var mid; + var i; + var j; + var k; + var x; + var y; + var c; + mid = from3 + (to - from3 >> 1); + if (mid - from3 > 1) + mergeFromTo(compare5, fromOrdering, xs2, xs1, from3, mid); + if (to - mid > 1) + mergeFromTo(compare5, fromOrdering, xs2, xs1, mid, to); + i = from3; + j = mid; + k = from3; + while (i < mid && j < to) { + x = xs2[i]; + y = xs2[j]; + c = fromOrdering(compare5(x)(y)); + if (c > 0) { + xs1[k++] = y; + ++j; + } else { + xs1[k++] = x; + ++i; + } + } + while (i < mid) { + xs1[k++] = xs2[i++]; + } + while (j < to) { + xs1[k++] = xs2[j++]; + } + } + return function(compare5) { + return function(fromOrdering) { + return function(xs) { + return function() { + if (xs.length < 2) + return xs; + mergeFromTo(compare5, fromOrdering, xs, xs.slice(0), 0, xs.length); + return xs; }; }; }; - }; - exports.ordIntImpl = unsafeCompareImpl; - exports.ordStringImpl = unsafeCompareImpl; - exports.ordCharImpl = unsafeCompareImpl; -})(PS["Data.Ord"] = PS["Data.Ord"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Ordering"] = $PS["Data.Ordering"] || {}; - var exports = $PS["Data.Ordering"]; - var LT = (function () { - function LT() { - - }; - LT.value = new LT(); - return LT; - })(); - var GT = (function () { - function GT() { - - }; - GT.value = new GT(); - return GT; - })(); - var EQ = (function () { - function EQ() { - - }; - EQ.value = new EQ(); - return EQ; - })(); - var eqOrdering = { - eq: function (v) { - return function (v1) { - if (v instanceof LT && v1 instanceof LT) { - return true; - }; - if (v instanceof GT && v1 instanceof GT) { - return true; + }; +}(); + +// output/Data.Array.ST/index.js +var push = function(a) { + return pushAll([a]); +}; + +// output/Data.Array/index.js +var map7 = /* @__PURE__ */ map(functorST); +var when2 = /* @__PURE__ */ when(applicativeST); +var $$void3 = /* @__PURE__ */ $$void(functorST); +var map22 = /* @__PURE__ */ map(functorArray); +var fromJust4 = /* @__PURE__ */ fromJust(); +var notEq4 = /* @__PURE__ */ notEq(eqOrdering); +var append2 = /* @__PURE__ */ append(semigroupArray); +var unsafeIndex = function() { + return unsafeIndexImpl; +}; +var sortBy2 = function(comp) { + return sortByImpl(comp)(function(v) { + if (v instanceof GT) { + return 1; + } + ; + if (v instanceof EQ) { + return 0; + } + ; + if (v instanceof LT) { + return -1 | 0; + } + ; + throw new Error("Failed pattern match at Data.Array (line 829, column 31 - line 832, column 11): " + [v.constructor.name]); + }); +}; +var sortWith = function(dictOrd) { + var comparing2 = comparing(dictOrd); + return function(f) { + return sortBy2(comparing2(f)); + }; +}; +var sortWith1 = /* @__PURE__ */ sortWith(ordInt); +var singleton6 = function(a) { + return [a]; +}; +var $$null = function(xs) { + return length3(xs) === 0; +}; +var mapWithIndex3 = function(f) { + return function(xs) { + return zipWith2(f)(range2(0)(length3(xs) - 1 | 0))(xs); + }; +}; +var index2 = /* @__PURE__ */ function() { + return indexImpl(Just.create)(Nothing.value); +}(); +var last2 = function(xs) { + return index2(xs)(length3(xs) - 1 | 0); +}; +var head2 = function(xs) { + return index2(xs)(0); +}; +var nubBy2 = function(comp) { + return function(xs) { + var indexedAndSorted = sortBy2(function(x) { + return function(y) { + return comp(snd(x))(snd(y)); + }; + })(mapWithIndex3(Tuple.create)(xs)); + var v = head2(indexedAndSorted); + if (v instanceof Nothing) { + return []; + } + ; + if (v instanceof Just) { + return map22(snd)(sortWith1(fst)(function __do() { + var result = unsafeThaw(singleton6(v.value0))(); + foreach(indexedAndSorted)(function(v1) { + return function __do2() { + var lst = map7(function() { + var $179 = function($181) { + return fromJust4(last2($181)); }; - if (v instanceof EQ && v1 instanceof EQ) { - return true; + return function($180) { + return snd($179($180)); }; - return false; + }())(unsafeFreeze(result))(); + return when2(notEq4(comp(lst)(v1.value1))(EQ.value))($$void3(push(v1)(result)))(); }; - } + })(); + return unsafeFreeze(result)(); + }())); + } + ; + throw new Error("Failed pattern match at Data.Array (line 1044, column 17 - line 1052, column 29): " + [v.constructor.name]); + }; +}; +var nub2 = function(dictOrd) { + return nubBy2(compare(dictOrd)); +}; +var fromFoldable3 = function(dictFoldable) { + return fromFoldableImpl(foldr(dictFoldable)); +}; +var findIndex2 = /* @__PURE__ */ function() { + return findIndexImpl(Just.create)(Nothing.value); +}(); +var elemIndex = function(dictEq) { + var eq22 = eq(dictEq); + return function(x) { + return findIndex2(function(v) { + return eq22(v)(x); + }); + }; +}; +var notElem2 = function(dictEq) { + var elemIndex1 = elemIndex(dictEq); + return function(a) { + return function(arr) { + return isNothing(elemIndex1(a)(arr)); + }; }; - exports["LT"] = LT; - exports["GT"] = GT; - exports["EQ"] = EQ; - exports["eqOrdering"] = eqOrdering; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Ord"] = $PS["Data.Ord"] || {}; - var exports = $PS["Data.Ord"]; - var $foreign = $PS["Data.Ord"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_Ordering = $PS["Data.Ordering"]; - var Data_Symbol = $PS["Data.Symbol"]; - var Record_Unsafe = $PS["Record.Unsafe"]; - var Type_Proxy = $PS["Type.Proxy"]; - var ordString = { - compare: $foreign.ordStringImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value), - Eq0: function () { - return Data_Eq.eqString; - } +}; +var elem2 = function(dictEq) { + var elemIndex1 = elemIndex(dictEq); + return function(a) { + return function(arr) { + return isJust(elemIndex1(a)(arr)); + }; }; - var ordRecordNil = { - compareRecord: function (v) { - return function (v1) { - return function (v2) { - return Data_Ordering.EQ.value; - }; - }; - }, - EqRecord0: function () { - return Data_Eq.eqRowNil; - } +}; +var cons3 = function(x) { + return function(xs) { + return append2([x])(xs); + }; +}; +var some = function(dictAlternative) { + var apply1 = apply(dictAlternative.Applicative0().Apply0()); + var map33 = map(dictAlternative.Plus1().Alt0().Functor0()); + return function(dictLazy) { + var defer4 = defer(dictLazy); + return function(v) { + return apply1(map33(cons3)(v))(defer4(function(v1) { + return many(dictAlternative)(dictLazy)(v); + })); + }; }; - var ordInt = { - compare: $foreign.ordIntImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value), - Eq0: function () { - return Data_Eq.eqInt; - } +}; +var many = function(dictAlternative) { + var alt5 = alt(dictAlternative.Plus1().Alt0()); + var pure1 = pure(dictAlternative.Applicative0()); + return function(dictLazy) { + return function(v) { + return alt5(some(dictAlternative)(dictLazy)(v))(pure1([])); + }; }; - var ordChar = { - compare: $foreign.ordCharImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value), - Eq0: function () { - return Data_Eq.eqChar; - } +}; +var concatMap = /* @__PURE__ */ flip(/* @__PURE__ */ bind(bindArray)); +var mapMaybe2 = function(f) { + return concatMap(function() { + var $185 = maybe([])(singleton6); + return function($186) { + return $185(f($186)); + }; + }()); +}; +var catMaybes2 = /* @__PURE__ */ mapMaybe2(/* @__PURE__ */ identity(categoryFn)); + +// output/Foreign.Object.ST/foreign.js +function poke2(k) { + return function(v) { + return function(m) { + return function() { + m[k] = v; + return m; + }; + }; }; - var compareRecord = function (dict) { - return dict.compareRecord; +} + +// output/Foreign.Object/index.js +var foldr3 = /* @__PURE__ */ foldr(foldableArray); +var values = /* @__PURE__ */ toArrayWithKey(function(v) { + return function(v1) { + return v1; + }; +}); +var thawST = _copyST; +var mutate = function(f) { + return function(m) { + return runST(function __do() { + var s = thawST(m)(); + f(s)(); + return s; + }); + }; +}; +var lookup2 = /* @__PURE__ */ function() { + return runFn4(_lookup)(Nothing.value)(Just.create); +}(); +var insert2 = function(k) { + return function(v) { + return mutate(poke2(k)(v)); + }; +}; +var foldM2 = function(dictMonad) { + var bind12 = bind(dictMonad.Bind1()); + var pure1 = pure(dictMonad.Applicative0()); + return function(f) { + return function(z) { + return _foldM(bind12)(f)(pure1(z)); + }; }; - var ordRecord = function (dictRowToList) { - return function (dictOrdRecord) { - return { - compare: compareRecord(dictOrdRecord)(Type_Proxy["Proxy"].value), - Eq0: function () { - return Data_Eq.eqRec()(dictOrdRecord.EqRecord0()); - } +}; +var foldM1 = /* @__PURE__ */ foldM2(monadST); +var unionWith2 = function(f) { + return function(m1) { + return function(m2) { + return mutate(function(s1) { + return foldM1(function(s2) { + return function(k) { + return function(v1) { + return poke2(k)(_lookup(v1, function(v2) { + return f(v1)(v2); + }, k, m2))(s2); + }; }; - }; + })(s1)(m1); + })(m2); + }; }; - var compare = function (dict) { - return dict.compare; +}; +var semigroupObject = function(dictSemigroup) { + return { + append: unionWith2(append(dictSemigroup)) + }; +}; +var monoidObject = function(dictSemigroup) { + var semigroupObject1 = semigroupObject(dictSemigroup); + return { + mempty: empty3, + Semigroup0: function() { + return semigroupObject1; + } }; - var comparing = function (dictOrd) { - return function (f) { - return function (x) { - return function (y) { - return compare(dictOrd)(f(x))(f(y)); - }; - }; +}; +var fold2 = /* @__PURE__ */ _foldM(applyFlipped); +var foldMap2 = function(dictMonoid) { + var append14 = append(dictMonoid.Semigroup0()); + var mempty5 = mempty(dictMonoid); + return function(f) { + return fold2(function(acc) { + return function(k) { + return function(v) { + return append14(acc)(f(k)(v)); + }; }; + })(mempty5); }; - var ordRecordCons = function (dictOrdRecord) { - return function (dictCons) { - return function (dictIsSymbol) { - return function (dictOrd) { - return { - compareRecord: function (v) { - return function (ra) { - return function (rb) { - var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Type_Proxy["Proxy"].value); - var left = compare(dictOrd)(Record_Unsafe.unsafeGet(key)(ra))(Record_Unsafe.unsafeGet(key)(rb)); - var $58 = Data_Eq.notEq(Data_Ordering.eqOrdering)(left)(Data_Ordering.EQ.value); - if ($58) { - return left; - }; - return compareRecord(dictOrdRecord)(Type_Proxy["Proxy"].value)(ra)(rb); - }; - }; - }, - EqRecord0: function () { - return Data_Eq.eqRowCons(dictOrdRecord.EqRecord0())()(dictIsSymbol)(dictOrd.Eq0()); - } - }; - }; - }; +}; +var foldableObject = { + foldl: function(f) { + return fold2(function(z) { + return function(v) { + return f(z); }; - }; - exports["compare"] = compare; - exports["comparing"] = comparing; - exports["ordInt"] = ordInt; - exports["ordString"] = ordString; - exports["ordChar"] = ordChar; - exports["ordRecordNil"] = ordRecordNil; - exports["ordRecordCons"] = ordRecordCons; - exports["ordRecord"] = ordRecord; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Array"] = $PS["Data.Array"] || {}; - var exports = $PS["Data.Array"]; - var $foreign = $PS["Data.Array"]; - var Control_Alt = $PS["Control.Alt"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Category = $PS["Control.Category"]; - var Control_Lazy = $PS["Control.Lazy"]; - var Control_Monad_ST_Internal = $PS["Control.Monad.ST.Internal"]; - var Data_Array_ST = $PS["Data.Array.ST"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ord = $PS["Data.Ord"]; - var Data_Ordering = $PS["Data.Ordering"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Tuple = $PS["Data.Tuple"]; - var sortBy = function (comp) { - return $foreign.sortByImpl(comp)(function (v) { - if (v instanceof Data_Ordering.GT) { - return 1; - }; - if (v instanceof Data_Ordering.EQ) { - return 0; - }; - if (v instanceof Data_Ordering.LT) { - return -1 | 0; - }; - throw new Error("Failed pattern match at Data.Array (line 831, column 31 - line 834, column 11): " + [ v.constructor.name ]); - }); - }; - var sortWith = function (dictOrd) { - return function (f) { - return sortBy(Data_Ord.comparing(dictOrd)(f)); + }); + }, + foldr: function(f) { + return function(z) { + return function(m) { + return foldr3(f)(z)(values(m)); }; + }; + }, + foldMap: function(dictMonoid) { + var foldMap14 = foldMap2(dictMonoid); + return function(f) { + return foldMap14($$const(f)); + }; + } +}; +var foldableWithIndexObject = { + foldlWithIndex: function(f) { + return fold2(flip(f)); + }, + foldrWithIndex: function(f) { + return function(z) { + return function(m) { + return foldr3(uncurry(f))(z)(toArrayWithKey(Tuple.create)(m)); + }; + }; + }, + foldMapWithIndex: function(dictMonoid) { + return foldMap2(dictMonoid); + }, + Foldable0: function() { + return foldableObject; + } +}; + +// output/Data.Argonaut.Core/foreign.js +function id(x) { + return x; +} +var jsonNull = null; +function _caseJson(isNull3, isBool, isNum, isStr, isArr, isObj, j) { + if (j == null) + return isNull3(); + else if (typeof j === "boolean") + return isBool(j); + else if (typeof j === "number") + return isNum(j); + else if (typeof j === "string") + return isStr(j); + else if (Object.prototype.toString.call(j) === "[object Array]") + return isArr(j); + else + return isObj(j); +} + +// output/Data.Argonaut.Core/index.js +var verbJsonType = function(def) { + return function(f) { + return function(g) { + return g(def)(f); + }; }; - var singleton = function (a) { - return [ a ]; +}; +var toJsonType = /* @__PURE__ */ function() { + return verbJsonType(Nothing.value)(Just.create); +}(); +var isJsonType = /* @__PURE__ */ verbJsonType(false)(/* @__PURE__ */ $$const(true)); +var caseJsonString = function(d) { + return function(f) { + return function(j) { + return _caseJson($$const(d), $$const(d), $$const(d), f, $$const(d), $$const(d), j); + }; }; - var $$null = function (xs) { - return $foreign.length(xs) === 0; +}; +var caseJsonObject = function(d) { + return function(f) { + return function(j) { + return _caseJson($$const(d), $$const(d), $$const(d), $$const(d), $$const(d), f, j); + }; }; - var mapWithIndex = function (f) { - return function (xs) { - return $foreign.zipWith(f)($foreign.range(0)($foreign.length(xs) - 1 | 0))(xs); - }; +}; +var toObject = /* @__PURE__ */ toJsonType(caseJsonObject); +var caseJsonNull = function(d) { + return function(f) { + return function(j) { + return _caseJson(f, $$const(d), $$const(d), $$const(d), $$const(d), $$const(d), j); + }; }; - var index = $foreign.indexImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value); - var last = function (xs) { - return index(xs)($foreign.length(xs) - 1 | 0); +}; +var isNull2 = /* @__PURE__ */ isJsonType(caseJsonNull); +var caseJsonArray = function(d) { + return function(f) { + return function(j) { + return _caseJson($$const(d), $$const(d), $$const(d), $$const(d), f, $$const(d), j); + }; }; - var head = function (xs) { - return index(xs)(0); +}; +var toArray = /* @__PURE__ */ toJsonType(caseJsonArray); + +// output/Data.Argonaut.Decode.Error/index.js +var TypeMismatch2 = /* @__PURE__ */ function() { + function TypeMismatch3(value0) { + this.value0 = value0; + } + ; + TypeMismatch3.create = function(value0) { + return new TypeMismatch3(value0); + }; + return TypeMismatch3; +}(); +var AtIndex = /* @__PURE__ */ function() { + function AtIndex2(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + AtIndex2.create = function(value0) { + return function(value1) { + return new AtIndex2(value0, value1); + }; }; - var nubBy = function (comp) { - return function (xs) { - var indexedAndSorted = sortBy(function (x) { - return function (y) { - return comp(Data_Tuple.snd(x))(Data_Tuple.snd(y)); - }; - })(mapWithIndex(Data_Tuple.Tuple.create)(xs)); - var v = head(indexedAndSorted); - if (v instanceof Data_Maybe.Nothing) { - return [ ]; - }; - if (v instanceof Data_Maybe.Just) { - return Data_Functor.map(Data_Functor.functorArray)(Data_Tuple.snd)(sortWith(Data_Ord.ordInt)(Data_Tuple.fst)((function __do() { - var result = Data_Array_ST.unsafeThaw(singleton(v.value0))(); - Control_Monad_ST_Internal.foreach(indexedAndSorted)(function (v1) { - return function __do() { - var lst = Data_Functor.map(Control_Monad_ST_Internal.functorST)((function () { - var $102 = (function (dictPartial) { - var $104 = Data_Maybe.fromJust(); - return function ($105) { - return $104(last($105)); - }; - })(); - return function ($103) { - return Data_Tuple.snd($102($103)); - }; - })())(Data_Array_ST.unsafeFreeze(result))(); - return Control_Applicative.when(Control_Monad_ST_Internal.applicativeST)(Data_Eq.notEq(Data_Ordering.eqOrdering)(comp(lst)(v1.value1))(Data_Ordering.EQ.value))(Data_Functor["void"](Control_Monad_ST_Internal.functorST)(Data_Array_ST.push(v1)(result)))(); - }; - })(); - return Data_Array_ST.unsafeFreeze(result)(); - })())); - }; - throw new Error("Failed pattern match at Data.Array (line 1050, column 17 - line 1058, column 29): " + [ v.constructor.name ]); - }; + return AtIndex2; +}(); +var AtKey = /* @__PURE__ */ function() { + function AtKey2(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + AtKey2.create = function(value0) { + return function(value1) { + return new AtKey2(value0, value1); + }; }; - var nub = function (dictOrd) { - return nubBy(Data_Ord.compare(dictOrd)); + return AtKey2; +}(); +var Named = /* @__PURE__ */ function() { + function Named2(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + Named2.create = function(value0) { + return function(value1) { + return new Named2(value0, value1); + }; }; - var fromFoldable = function (dictFoldable) { - return $foreign.fromFoldableImpl(Data_Foldable.foldr(dictFoldable)); + return Named2; +}(); +var MissingValue = /* @__PURE__ */ function() { + function MissingValue2() { + } + ; + MissingValue2.value = new MissingValue2(); + return MissingValue2; +}(); + +// output/Data.Array.NonEmpty.Internal/foreign.js +var traverse1Impl = function() { + function Cont(fn) { + this.fn = fn; + } + var emptyList = {}; + var ConsCell = function(head4, tail2) { + this.head = head4; + this.tail = tail2; }; - var foldr = Data_Foldable.foldr(Data_Foldable.foldableArray); - var findIndex = $foreign.findIndexImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value); - var elemIndex = function (dictEq) { - return function (x) { - return findIndex(function (v) { - return Data_Eq.eq(dictEq)(v)(x); - }); + function finalCell(head4) { + return new ConsCell(head4, emptyList); + } + function consList(x) { + return function(xs) { + return new ConsCell(x, xs); + }; + } + function listToArray(list) { + var arr = []; + var xs = list; + while (xs !== emptyList) { + arr.push(xs.head); + xs = xs.tail; + } + return arr; + } + return function(apply3) { + return function(map18) { + return function(f) { + var buildFrom = function(x, ys) { + return apply3(map18(consList)(f(x)))(ys); + }; + var go = function(acc, currentLen, xs) { + if (currentLen === 0) { + return acc; + } else { + var last3 = xs[currentLen - 1]; + return new Cont(function() { + var built = go(buildFrom(last3, acc), currentLen - 1, xs); + return built; + }); + } + }; + return function(array) { + var acc = map18(finalCell)(f(array[array.length - 1])); + var result = go(acc, array.length - 1, array); + while (result instanceof Cont) { + result = result.fn(); + } + return map18(listToArray)(result); + }; }; + }; }; - var notElem = function (dictEq) { - return function (a) { - return function (arr) { - return Data_Maybe.isNothing(elemIndex(dictEq)(a)(arr)); +}(); + +// output/Data.Array.NonEmpty/index.js +var toArray2 = function(v) { + return v; +}; +var adaptAny = function(f) { + return function($125) { + return f(toArray2($125)); + }; +}; +var catMaybes3 = /* @__PURE__ */ adaptAny(catMaybes2); + +// output/Data.String.CodePoints/foreign.js +var hasArrayFrom = typeof Array.from === "function"; +var hasStringIterator = typeof Symbol !== "undefined" && Symbol != null && typeof Symbol.iterator !== "undefined" && typeof String.prototype[Symbol.iterator] === "function"; +var hasFromCodePoint = typeof String.prototype.fromCodePoint === "function"; +var hasCodePointAt = typeof String.prototype.codePointAt === "function"; +var _unsafeCodePointAt0 = function(fallback) { + return hasCodePointAt ? function(str) { + return str.codePointAt(0); + } : fallback; +}; +var _codePointAt = function(fallback) { + return function(Just2) { + return function(Nothing2) { + return function(unsafeCodePointAt02) { + return function(index3) { + return function(str) { + var length5 = str.length; + if (index3 < 0 || index3 >= length5) + return Nothing2; + if (hasStringIterator) { + var iter = str[Symbol.iterator](); + for (var i = index3; ; --i) { + var o = iter.next(); + if (o.done) + return Nothing2; + if (i === 0) + return Just2(unsafeCodePointAt02(o.value)); + } + } + return fallback(index3)(str); }; + }; }; + }; }; - var cons = function (x) { - return function (xs) { - return Data_Semigroup.append(Data_Semigroup.semigroupArray)([ x ])(xs); +}; +var _countPrefix = function(fallback) { + return function(unsafeCodePointAt02) { + if (hasStringIterator) { + return function(pred) { + return function(str) { + var iter = str[Symbol.iterator](); + for (var cpCount = 0; ; ++cpCount) { + var o = iter.next(); + if (o.done) + return cpCount; + var cp = unsafeCodePointAt02(o.value); + if (!pred(cp)) + return cpCount; + } + }; }; + } + return fallback; }; - var some = function (dictAlternative) { - return function (dictLazy) { - return function (v) { - return Control_Apply.apply((dictAlternative.Applicative0()).Apply0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(cons)(v))(Control_Lazy.defer(dictLazy)(function (v1) { - return many(dictAlternative)(dictLazy)(v); - })); - }; +}; +var _fromCodePointArray = function(singleton10) { + return hasFromCodePoint ? function(cps) { + if (cps.length < 1e4) { + return String.fromCodePoint.apply(String, cps); + } + return cps.map(singleton10).join(""); + } : function(cps) { + return cps.map(singleton10).join(""); + }; +}; +var _singleton = function(fallback) { + return hasFromCodePoint ? String.fromCodePoint : fallback; +}; +var _take = function(fallback) { + return function(n) { + if (hasStringIterator) { + return function(str) { + var accum = ""; + var iter = str[Symbol.iterator](); + for (var i = 0; i < n; ++i) { + var o = iter.next(); + if (o.done) + return accum; + accum += o.value; + } + return accum; }; + } + return fallback(n); }; - var many = function (dictAlternative) { - return function (dictLazy) { - return function (v) { - return Control_Alt.alt((dictAlternative.Plus1()).Alt0())(some(dictAlternative)(dictLazy)(v))(Control_Applicative.pure(dictAlternative.Applicative0())([ ])); - }; +}; +var _toCodePointArray = function(fallback) { + return function(unsafeCodePointAt02) { + if (hasArrayFrom) { + return function(str) { + return Array.from(str, unsafeCodePointAt02); }; - }; - var concatMap = Data_Function.flip(Control_Bind.bind(Control_Bind.bindArray)); - var mapMaybe = function (f) { - return concatMap((function () { - var $109 = Data_Maybe.maybe([ ])(singleton); - return function ($110) { - return $109(f($110)); - }; - })()); - }; - var catMaybes = mapMaybe(Control_Category.identity(Control_Category.categoryFn)); - exports["fromFoldable"] = fromFoldable; - exports["singleton"] = singleton; - exports["some"] = some; - exports["many"] = many; - exports["null"] = $$null; - exports["notElem"] = notElem; - exports["elemIndex"] = elemIndex; - exports["catMaybes"] = catMaybes; - exports["nub"] = nub; - exports["nubBy"] = nubBy; - exports["length"] = $foreign.length; - exports["filter"] = $foreign.filter; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Array.NonEmpty"] = $PS["Data.Array.NonEmpty"] || {}; - var exports = $PS["Data.Array.NonEmpty"]; - var Data_Array = $PS["Data.Array"]; - var toArray = function (v) { - return v; - }; - var adaptAny = function (f) { - return function ($78) { - return f(toArray($78)); + } + return fallback; + }; +}; + +// output/Data.Enum/foreign.js +function toCharCode(c) { + return c.charCodeAt(0); +} +function fromCharCode(c) { + return String.fromCharCode(c); +} + +// output/Data.Enum/index.js +var top3 = /* @__PURE__ */ top(boundedInt); +var bottom3 = /* @__PURE__ */ bottom(boundedInt); +var toEnum = function(dict) { + return dict.toEnum; +}; +var fromEnum = function(dict) { + return dict.fromEnum; +}; +var toEnumWithDefaults = function(dictBoundedEnum) { + var toEnum1 = toEnum(dictBoundedEnum); + var fromEnum1 = fromEnum(dictBoundedEnum); + var bottom1 = bottom(dictBoundedEnum.Bounded0()); + return function(low) { + return function(high) { + return function(x) { + var v = toEnum1(x); + if (v instanceof Just) { + return v.value0; + } + ; + if (v instanceof Nothing) { + var $140 = x < fromEnum1(bottom1); + if ($140) { + return low; + } + ; + return high; + } + ; + throw new Error("Failed pattern match at Data.Enum (line 158, column 33 - line 160, column 62): " + [v.constructor.name]); }; + }; }; - var catMaybes = adaptAny(Data_Array.catMaybes); - exports["catMaybes"] = catMaybes; -})(PS); -(function(exports) { - "use strict"; - - exports.topInt = 2147483647; - exports.bottomInt = -2147483648; - - exports.topChar = String.fromCharCode(65535); - exports.bottomChar = String.fromCharCode(0); -})(PS["Data.Bounded"] = PS["Data.Bounded"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Bounded"] = $PS["Data.Bounded"] || {}; - var exports = $PS["Data.Bounded"]; - var $foreign = $PS["Data.Bounded"]; - var Data_Ord = $PS["Data.Ord"]; - var top = function (dict) { - return dict.top; - }; - var boundedInt = { - top: $foreign.topInt, - bottom: $foreign.bottomInt, - Ord0: function () { - return Data_Ord.ordInt; +}; +var defaultSucc = function(toEnum$prime) { + return function(fromEnum$prime) { + return function(a) { + return toEnum$prime(fromEnum$prime(a) + 1 | 0); + }; + }; +}; +var defaultPred = function(toEnum$prime) { + return function(fromEnum$prime) { + return function(a) { + return toEnum$prime(fromEnum$prime(a) - 1 | 0); + }; + }; +}; +var charToEnum = function(v) { + if (v >= bottom3 && v <= top3) { + return new Just(fromCharCode(v)); + } + ; + return Nothing.value; +}; +var enumChar = { + succ: /* @__PURE__ */ defaultSucc(charToEnum)(toCharCode), + pred: /* @__PURE__ */ defaultPred(charToEnum)(toCharCode), + Ord0: function() { + return ordChar; + } +}; +var boundedEnumChar = /* @__PURE__ */ function() { + return { + cardinality: toCharCode(top(boundedChar)) - toCharCode(bottom(boundedChar)) | 0, + toEnum: charToEnum, + fromEnum: toCharCode, + Bounded0: function() { + return boundedChar; + }, + Enum1: function() { + return enumChar; + } + }; +}(); + +// output/Data.String.Common/foreign.js +var joinWith = function(s) { + return function(xs) { + return xs.join(s); + }; +}; + +// output/Data.String.Common/index.js +var $$null2 = function(s) { + return s === ""; +}; + +// output/Data.String.CodePoints/index.js +var $runtime_lazy5 = function(name3, moduleName, init3) { + var state2 = 0; + var val; + return function(lineNumber) { + if (state2 === 2) + return val; + if (state2 === 1) + throw new ReferenceError(name3 + " was needed before it finished initializing (module " + moduleName + ", line " + lineNumber + ")", moduleName, lineNumber); + state2 = 1; + val = init3(); + state2 = 2; + return val; + }; +}; +var fromEnum2 = /* @__PURE__ */ fromEnum(boundedEnumChar); +var map8 = /* @__PURE__ */ map(functorMaybe); +var unfoldr2 = /* @__PURE__ */ unfoldr(unfoldableArray); +var div2 = /* @__PURE__ */ div(euclideanRingInt); +var mod2 = /* @__PURE__ */ mod(euclideanRingInt); +var compare2 = /* @__PURE__ */ compare(ordInt); +var CodePoint = function(x) { + return x; +}; +var unsurrogate = function(lead) { + return function(trail) { + return (((lead - 55296 | 0) * 1024 | 0) + (trail - 56320 | 0) | 0) + 65536 | 0; + }; +}; +var isTrail = function(cu) { + return 56320 <= cu && cu <= 57343; +}; +var isLead = function(cu) { + return 55296 <= cu && cu <= 56319; +}; +var uncons3 = function(s) { + var v = length2(s); + if (v === 0) { + return Nothing.value; + } + ; + if (v === 1) { + return new Just({ + head: fromEnum2(charAt(0)(s)), + tail: "" + }); + } + ; + var cu1 = fromEnum2(charAt(1)(s)); + var cu0 = fromEnum2(charAt(0)(s)); + var $42 = isLead(cu0) && isTrail(cu1); + if ($42) { + return new Just({ + head: unsurrogate(cu0)(cu1), + tail: drop2(2)(s) + }); + } + ; + return new Just({ + head: cu0, + tail: drop2(1)(s) + }); +}; +var unconsButWithTuple = function(s) { + return map8(function(v) { + return new Tuple(v.head, v.tail); + })(uncons3(s)); +}; +var toCodePointArrayFallback = function(s) { + return unfoldr2(unconsButWithTuple)(s); +}; +var unsafeCodePointAt0Fallback = function(s) { + var cu0 = fromEnum2(charAt(0)(s)); + var $46 = isLead(cu0) && length2(s) > 1; + if ($46) { + var cu1 = fromEnum2(charAt(1)(s)); + var $47 = isTrail(cu1); + if ($47) { + return unsurrogate(cu0)(cu1); + } + ; + return cu0; + } + ; + return cu0; +}; +var unsafeCodePointAt0 = /* @__PURE__ */ _unsafeCodePointAt0(unsafeCodePointAt0Fallback); +var toCodePointArray = /* @__PURE__ */ _toCodePointArray(toCodePointArrayFallback)(unsafeCodePointAt0); +var length4 = function($73) { + return length3(toCodePointArray($73)); +}; +var fromCharCode2 = /* @__PURE__ */ function() { + var $74 = toEnumWithDefaults(boundedEnumChar)(bottom(boundedChar))(top(boundedChar)); + return function($75) { + return singleton5($74($75)); + }; +}(); +var singletonFallback = function(v) { + if (v <= 65535) { + return fromCharCode2(v); + } + ; + var lead = div2(v - 65536 | 0)(1024) + 55296 | 0; + var trail = mod2(v - 65536 | 0)(1024) + 56320 | 0; + return fromCharCode2(lead) + fromCharCode2(trail); +}; +var fromCodePointArray = /* @__PURE__ */ _fromCodePointArray(singletonFallback); +var singleton9 = /* @__PURE__ */ _singleton(singletonFallback); +var takeFallback = function(n) { + return function(v) { + if (n < 1) { + return ""; + } + ; + var v1 = uncons3(v); + if (v1 instanceof Just) { + return singleton9(v1.value0.head) + takeFallback(n - 1 | 0)(v1.value0.tail); + } + ; + return v; + }; +}; +var take4 = /* @__PURE__ */ _take(takeFallback); +var eqCodePoint = { + eq: function(x) { + return function(y) { + return x === y; + }; + } +}; +var ordCodePoint = { + compare: function(x) { + return function(y) { + return compare2(x)(y); + }; + }, + Eq0: function() { + return eqCodePoint; + } +}; +var drop4 = function(n) { + return function(s) { + return drop2(length2(take4(n)(s)))(s); + }; +}; +var countTail = function($copy_p) { + return function($copy_s) { + return function($copy_accum) { + var $tco_var_p = $copy_p; + var $tco_var_s = $copy_s; + var $tco_done = false; + var $tco_result; + function $tco_loop(p, s, accum) { + var v = uncons3(s); + if (v instanceof Just) { + var $60 = p(v.value0.head); + if ($60) { + $tco_var_p = p; + $tco_var_s = v.value0.tail; + $copy_accum = accum + 1 | 0; + return; + } + ; + $tco_done = true; + return accum; + } + ; + $tco_done = true; + return accum; } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_p, $tco_var_s, $copy_accum); + } + ; + return $tco_result; + }; }; - var boundedChar = { - top: $foreign.topChar, - bottom: $foreign.bottomChar, - Ord0: function () { - return Data_Ord.ordChar; +}; +var countFallback = function(p) { + return function(s) { + return countTail(p)(s)(0); + }; +}; +var countPrefix2 = /* @__PURE__ */ _countPrefix(countFallback)(unsafeCodePointAt0); +var takeWhile3 = function(p) { + return function(s) { + return take4(countPrefix2(p)(s))(s); + }; +}; +var codePointFromChar = function($76) { + return CodePoint(fromEnum2($76)); +}; +var codePointAtFallback = function($copy_n) { + return function($copy_s) { + var $tco_var_n = $copy_n; + var $tco_done = false; + var $tco_result; + function $tco_loop(n, s) { + var v = uncons3(s); + if (v instanceof Just) { + var $65 = n === 0; + if ($65) { + $tco_done = true; + return new Just(v.value0.head); + } + ; + $tco_var_n = n - 1 | 0; + $copy_s = v.value0.tail; + return; + } + ; + $tco_done = true; + return Nothing.value; + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_n, $copy_s); + } + ; + return $tco_result; + }; +}; +var codePointAt = function(v) { + return function(v1) { + if (v < 0) { + return Nothing.value; + } + ; + if (v === 0 && v1 === "") { + return Nothing.value; + } + ; + if (v === 0) { + return new Just(unsafeCodePointAt0(v1)); + } + ; + return _codePointAt(codePointAtFallback)(Just.create)(Nothing.value)(unsafeCodePointAt0)(v)(v1); + }; +}; +var boundedCodePoint = { + bottom: 0, + top: 1114111, + Ord0: function() { + return ordCodePoint; + } +}; +var boundedEnumCodePoint = /* @__PURE__ */ function() { + return { + cardinality: 1114111 + 1 | 0, + fromEnum: function(v) { + return v; + }, + toEnum: function(n) { + if (n >= 0 && n <= 1114111) { + return new Just(n); + } + ; + if (otherwise) { + return Nothing.value; } + ; + throw new Error("Failed pattern match at Data.String.CodePoints (line 63, column 1 - line 68, column 26): " + [n.constructor.name]); + }, + Bounded0: function() { + return boundedCodePoint; + }, + Enum1: function() { + return $lazy_enumCodePoint(0); + } }; - var bottom = function (dict) { - return dict.bottom; +}(); +var $lazy_enumCodePoint = /* @__PURE__ */ $runtime_lazy5("enumCodePoint", "Data.String.CodePoints", function() { + return { + succ: defaultSucc(toEnum(boundedEnumCodePoint))(fromEnum(boundedEnumCodePoint)), + pred: defaultPred(toEnum(boundedEnumCodePoint))(fromEnum(boundedEnumCodePoint)), + Ord0: function() { + return ordCodePoint; + } }; - exports["bottom"] = bottom; - exports["top"] = top; - exports["boundedInt"] = boundedInt; - exports["boundedChar"] = boundedChar; -})(PS); -(function(exports) { - "use strict"; - - exports.fromNumberImpl = function (just) { - return function (nothing) { - return function (n) { - /* jshint bitwise: false */ - return (n | 0) === n ? just(n) : nothing; +}); + +// output/Data.Argonaut.Decode.Decoders/index.js +var pure3 = /* @__PURE__ */ pure(applicativeEither); +var map9 = /* @__PURE__ */ map(functorEither); +var lmap2 = /* @__PURE__ */ lmap(bifunctorEither); +var composeKleisliFlipped2 = /* @__PURE__ */ composeKleisliFlipped(bindEither); +var traverseWithIndex2 = /* @__PURE__ */ traverseWithIndex(traversableWithIndexArray)(applicativeEither); +var decodeString = /* @__PURE__ */ function() { + return caseJsonString(new Left(new TypeMismatch2("String")))(Right.create); +}(); +var decodeMaybe = function(decoder) { + return function(json) { + if (isNull2(json)) { + return pure3(Nothing.value); + } + ; + if (otherwise) { + return map9(Just.create)(decoder(json)); + } + ; + throw new Error("Failed pattern match at Data.Argonaut.Decode.Decoders (line 37, column 1 - line 41, column 38): " + [decoder.constructor.name, json.constructor.name]); + }; +}; +var decodeJArray = /* @__PURE__ */ function() { + var $52 = note(new TypeMismatch2("Array")); + return function($53) { + return $52(toArray($53)); + }; +}(); +var decodeArray = function(decoder) { + return composeKleisliFlipped2(function() { + var $89 = lmap2(Named.create("Array")); + var $90 = traverseWithIndex2(function(i) { + var $92 = lmap2(AtIndex.create(i)); + return function($93) { + return $92(decoder($93)); + }; + }); + return function($91) { + return $89($90($91)); + }; + }())(decodeJArray); +}; + +// output/Record/index.js +var insert4 = function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + return function() { + return function() { + return function(l) { + return function(a) { + return function(r) { + return unsafeSet(reflectSymbol2(l))(a)(r); + }; + }; }; }; }; - - exports.toNumber = function (n) { - return n; - }; - - exports.fromStringAsImpl = function (just) { - return function (nothing) { - return function (radix) { - var digits; - if (radix < 11) { - digits = "[0-" + (radix - 1).toString() + "]"; - } else if (radix === 11) { - digits = "[0-9a]"; - } else { - digits = "[0-9a-" + String.fromCharCode(86 + radix) + "]"; - } - var pattern = new RegExp("^[\\+\\-]?" + digits + "+$", "i"); - - return function (s) { - /* jshint bitwise: false */ - if (pattern.test(s)) { - var i = parseInt(s, radix); - return (i | 0) === i ? just(i) : nothing; - } else { - return nothing; - } - }; +}; +var get = function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + return function() { + return function(l) { + return function(r) { + return unsafeGet(reflectSymbol2(l))(r); }; }; }; -})(PS["Data.Int"] = PS["Data.Int"] || {}); -(function(exports) { - /* globals exports */ - "use strict"; - - exports.isFinite = isFinite; +}; - exports.fromStringImpl = function(str, isFinite, just, nothing) { - var num = parseFloat(str); - if (isFinite(num)) { - return just(num); - } else { - return nothing; - } +// output/Data.Argonaut.Decode.Class/index.js +var bind2 = /* @__PURE__ */ bind(bindEither); +var lmap3 = /* @__PURE__ */ lmap(bifunctorEither); +var map10 = /* @__PURE__ */ map(functorMaybe); +var gDecodeJsonNil = { + gDecodeJson: function(v) { + return function(v1) { + return new Right({}); + }; + } +}; +var gDecodeJson = function(dict) { + return dict.gDecodeJson; +}; +var decodeRecord = function(dictGDecodeJson) { + var gDecodeJson1 = gDecodeJson(dictGDecodeJson); + return function() { + return { + decodeJson: function(json) { + var v = toObject(json); + if (v instanceof Just) { + return gDecodeJson1(v.value0)($$Proxy.value); + } + ; + if (v instanceof Nothing) { + return new Left(new TypeMismatch2("Object")); + } + ; + throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 103, column 5 - line 105, column 46): " + [v.constructor.name]); + } + }; }; -})(PS["Data.Number"] = PS["Data.Number"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Number"] = $PS["Data.Number"] || {}; - var exports = $PS["Data.Number"]; - var $foreign = $PS["Data.Number"]; - var Data_Maybe = $PS["Data.Maybe"]; - var fromString = function (str) { - return $foreign.fromStringImpl(str, $foreign["isFinite"], Data_Maybe.Just.create, Data_Maybe.Nothing.value); - }; - exports["fromString"] = fromString; - exports["isFinite"] = $foreign["isFinite"]; -})(PS); -(function(exports) { - "use strict"; - - exports.floor = Math.floor; -})(PS["Math"] = PS["Math"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Math"] = $PS["Math"] || {}; - var exports = $PS["Math"]; - var $foreign = $PS["Math"]; - exports["floor"] = $foreign.floor; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Int"] = $PS["Data.Int"] || {}; - var exports = $PS["Data.Int"]; - var $foreign = $PS["Data.Int"]; - var Data_Boolean = $PS["Data.Boolean"]; - var Data_Bounded = $PS["Data.Bounded"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Number = $PS["Data.Number"]; - var $$Math = $PS["Math"]; - var hexadecimal = 16; - var fromStringAs = $foreign.fromStringAsImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value); - var fromString = fromStringAs(10); - var fromNumber = $foreign.fromNumberImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value); - var unsafeClamp = function (x) { - if (!Data_Number["isFinite"](x)) { - return 0; - }; - if (x >= $foreign.toNumber(Data_Bounded.top(Data_Bounded.boundedInt))) { - return Data_Bounded.top(Data_Bounded.boundedInt); - }; - if (x <= $foreign.toNumber(Data_Bounded.bottom(Data_Bounded.boundedInt))) { - return Data_Bounded.bottom(Data_Bounded.boundedInt); - }; - if (Data_Boolean.otherwise) { - return Data_Maybe.fromMaybe(0)(fromNumber(x)); - }; - throw new Error("Failed pattern match at Data.Int (line 66, column 1 - line 66, column 29): " + [ x.constructor.name ]); - }; - var floor = function ($24) { - return unsafeClamp($$Math.floor($24)); - }; - exports["floor"] = floor; - exports["fromString"] = fromString; - exports["hexadecimal"] = hexadecimal; - exports["fromStringAs"] = fromStringAs; - exports["toNumber"] = $foreign.toNumber; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.CodePoint.Unicode.Internal"] = $PS["Data.CodePoint.Unicode.Internal"] || {}; - var exports = $PS["Data.CodePoint.Unicode.Internal"]; - var Data_Array = $PS["Data.Array"]; - var Data_Boolean = $PS["Data.Boolean"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_Int = $PS["Data.Int"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ordering = $PS["Data.Ordering"]; - var NUMCAT_LU = (function () { - function NUMCAT_LU() { - - }; - NUMCAT_LU.value = new NUMCAT_LU(); - return NUMCAT_LU; - })(); - var NUMCAT_LL = (function () { - function NUMCAT_LL() { - - }; - NUMCAT_LL.value = new NUMCAT_LL(); - return NUMCAT_LL; - })(); - var NUMCAT_LT = (function () { - function NUMCAT_LT() { - - }; - NUMCAT_LT.value = new NUMCAT_LT(); - return NUMCAT_LT; - })(); - var NUMCAT_LM = (function () { - function NUMCAT_LM() { - - }; - NUMCAT_LM.value = new NUMCAT_LM(); - return NUMCAT_LM; - })(); - var NUMCAT_LO = (function () { - function NUMCAT_LO() { - - }; - NUMCAT_LO.value = new NUMCAT_LO(); - return NUMCAT_LO; - })(); - var NUMCAT_MN = (function () { - function NUMCAT_MN() { - - }; - NUMCAT_MN.value = new NUMCAT_MN(); - return NUMCAT_MN; - })(); - var NUMCAT_MC = (function () { - function NUMCAT_MC() { - - }; - NUMCAT_MC.value = new NUMCAT_MC(); - return NUMCAT_MC; - })(); - var NUMCAT_ME = (function () { - function NUMCAT_ME() { - - }; - NUMCAT_ME.value = new NUMCAT_ME(); - return NUMCAT_ME; - })(); - var NUMCAT_ND = (function () { - function NUMCAT_ND() { - - }; - NUMCAT_ND.value = new NUMCAT_ND(); - return NUMCAT_ND; - })(); - var NUMCAT_NL = (function () { - function NUMCAT_NL() { - - }; - NUMCAT_NL.value = new NUMCAT_NL(); - return NUMCAT_NL; - })(); - var NUMCAT_NO = (function () { - function NUMCAT_NO() { - - }; - NUMCAT_NO.value = new NUMCAT_NO(); - return NUMCAT_NO; - })(); - var NUMCAT_PC = (function () { - function NUMCAT_PC() { - - }; - NUMCAT_PC.value = new NUMCAT_PC(); - return NUMCAT_PC; - })(); - var NUMCAT_PD = (function () { - function NUMCAT_PD() { - - }; - NUMCAT_PD.value = new NUMCAT_PD(); - return NUMCAT_PD; - })(); - var NUMCAT_PS = (function () { - function NUMCAT_PS() { - - }; - NUMCAT_PS.value = new NUMCAT_PS(); - return NUMCAT_PS; - })(); - var NUMCAT_PE = (function () { - function NUMCAT_PE() { - - }; - NUMCAT_PE.value = new NUMCAT_PE(); - return NUMCAT_PE; - })(); - var NUMCAT_PI = (function () { - function NUMCAT_PI() { - - }; - NUMCAT_PI.value = new NUMCAT_PI(); - return NUMCAT_PI; - })(); - var NUMCAT_PF = (function () { - function NUMCAT_PF() { - - }; - NUMCAT_PF.value = new NUMCAT_PF(); - return NUMCAT_PF; - })(); - var NUMCAT_PO = (function () { - function NUMCAT_PO() { - - }; - NUMCAT_PO.value = new NUMCAT_PO(); - return NUMCAT_PO; - })(); - var NUMCAT_SM = (function () { - function NUMCAT_SM() { - - }; - NUMCAT_SM.value = new NUMCAT_SM(); - return NUMCAT_SM; - })(); - var NUMCAT_SC = (function () { - function NUMCAT_SC() { - - }; - NUMCAT_SC.value = new NUMCAT_SC(); - return NUMCAT_SC; - })(); - var NUMCAT_SK = (function () { - function NUMCAT_SK() { - - }; - NUMCAT_SK.value = new NUMCAT_SK(); - return NUMCAT_SK; - })(); - var NUMCAT_SO = (function () { - function NUMCAT_SO() { - - }; - NUMCAT_SO.value = new NUMCAT_SO(); - return NUMCAT_SO; - })(); - var NUMCAT_ZS = (function () { - function NUMCAT_ZS() { - - }; - NUMCAT_ZS.value = new NUMCAT_ZS(); - return NUMCAT_ZS; - })(); - var NUMCAT_ZL = (function () { - function NUMCAT_ZL() { - - }; - NUMCAT_ZL.value = new NUMCAT_ZL(); - return NUMCAT_ZL; - })(); - var NUMCAT_ZP = (function () { - function NUMCAT_ZP() { - - }; - NUMCAT_ZP.value = new NUMCAT_ZP(); - return NUMCAT_ZP; - })(); - var NUMCAT_CC = (function () { - function NUMCAT_CC() { - - }; - NUMCAT_CC.value = new NUMCAT_CC(); - return NUMCAT_CC; - })(); - var NUMCAT_CF = (function () { - function NUMCAT_CF() { - - }; - NUMCAT_CF.value = new NUMCAT_CF(); - return NUMCAT_CF; - })(); - var NUMCAT_CS = (function () { - function NUMCAT_CS() { - - }; - NUMCAT_CS.value = new NUMCAT_CS(); - return NUMCAT_CS; - })(); - var NUMCAT_CO = (function () { - function NUMCAT_CO() { - - }; - NUMCAT_CO.value = new NUMCAT_CO(); - return NUMCAT_CO; - })(); - var NUMCAT_CN = (function () { - function NUMCAT_CN() { - - }; - NUMCAT_CN.value = new NUMCAT_CN(); - return NUMCAT_CN; - })(); - var numLat1Blocks = 63; - var numConvBlocks = 1332; - var numBlocks = 3396; - var gencatZS = 2; - var rule1 = { - category: gencatZS, - unicodeCat: NUMCAT_ZS.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatZP = 67108864; - var rule162 = { - category: gencatZP, - unicodeCat: NUMCAT_ZP.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatZL = 33554432; - var rule161 = { - category: gencatZL, - unicodeCat: NUMCAT_ZL.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatSO = 8192; - var rule13 = { - category: gencatSO, - unicodeCat: NUMCAT_SO.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var rule170 = { - category: gencatSO, - unicodeCat: NUMCAT_SO.value, - possible: 1, - updist: 0, - lowdist: 26, - titledist: 0 - }; - var rule171 = { - category: gencatSO, - unicodeCat: NUMCAT_SO.value, - possible: 1, - updist: -26 | 0, - lowdist: 0, - titledist: -26 | 0 - }; - var gencatSM = 64; - var rule6 = { - category: gencatSM, - unicodeCat: NUMCAT_SM.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatSK = 1024; - var rule10 = { - category: gencatSK, - unicodeCat: NUMCAT_SK.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatSC = 8; - var rule3 = { - category: gencatSC, - unicodeCat: NUMCAT_SC.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatPS = 16; - var rule4 = { - category: gencatPS, - unicodeCat: NUMCAT_PS.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatPO = 4; - var rule2 = { - category: gencatPO, - unicodeCat: NUMCAT_PO.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatPI = 32768; - var rule15 = { - category: gencatPI, - unicodeCat: NUMCAT_PI.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatPF = 262144; - var rule19 = { - category: gencatPF, - unicodeCat: NUMCAT_PF.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatPE = 32; - var rule5 = { - category: gencatPE, - unicodeCat: NUMCAT_PE.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatPD = 128; - var rule7 = { - category: gencatPD, - unicodeCat: NUMCAT_PD.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatPC = 2048; - var rule11 = { - category: gencatPC, - unicodeCat: NUMCAT_PC.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatNO = 131072; - var rule17 = { - category: gencatNO, - unicodeCat: NUMCAT_NO.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatNL = 16777216; - var rule128 = { - category: gencatNL, - unicodeCat: NUMCAT_NL.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var rule168 = { - category: gencatNL, - unicodeCat: NUMCAT_NL.value, - possible: 1, - updist: 0, - lowdist: 16, - titledist: 0 - }; - var rule169 = { - category: gencatNL, - unicodeCat: NUMCAT_NL.value, - possible: 1, - updist: -16 | 0, - lowdist: 0, - titledist: -16 | 0 - }; - var gencatND = 256; - var rule8 = { - category: gencatND, - unicodeCat: NUMCAT_ND.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatMN = 2097152; - var rule92 = { - category: gencatMN, - unicodeCat: NUMCAT_MN.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var rule93 = { - category: gencatMN, - unicodeCat: NUMCAT_MN.value, - possible: 1, - updist: 84, - lowdist: 0, - titledist: 84 - }; - var gencatME = 4194304; - var rule119 = { - category: gencatME, - unicodeCat: NUMCAT_ME.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatMC = 8388608; - var rule124 = { - category: gencatMC, - unicodeCat: NUMCAT_MC.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatLU = 512; - var nullrule = { - category: gencatLU, - unicodeCat: NUMCAT_CN.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var rule104 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 8, - titledist: 0 - }; - var rule107 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var rule115 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -60 | 0, - titledist: 0 - }; - var rule117 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -7 | 0, - titledist: 0 - }; - var rule118 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 80, - titledist: 0 - }; - var rule120 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 15, - titledist: 0 - }; - var rule122 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 48, - titledist: 0 - }; - var rule125 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 7264, - titledist: 0 - }; - var rule127 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 38864, - titledist: 0 - }; - var rule137 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -3008 | 0, - titledist: 0 - }; - var rule142 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -7615 | 0, - titledist: 0 - }; - var rule144 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -8 | 0, - titledist: 0 - }; - var rule153 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -74 | 0, - titledist: 0 - }; - var rule156 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -86 | 0, - titledist: 0 - }; - var rule157 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -100 | 0, - titledist: 0 - }; - var rule158 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -112 | 0, - titledist: 0 - }; - var rule159 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -128 | 0, - titledist: 0 - }; - var rule160 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -126 | 0, - titledist: 0 - }; - var rule163 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -7517 | 0, - titledist: 0 - }; - var rule164 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -8383 | 0, - titledist: 0 - }; - var rule165 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -8262 | 0, - titledist: 0 - }; - var rule166 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 28, - titledist: 0 - }; - var rule172 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -10743 | 0, - titledist: 0 - }; - var rule173 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -3814 | 0, - titledist: 0 - }; - var rule174 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -10727 | 0, - titledist: 0 - }; - var rule177 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -10780 | 0, - titledist: 0 - }; - var rule178 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -10749 | 0, - titledist: 0 - }; - var rule179 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -10783 | 0, - titledist: 0 - }; - var rule180 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -10782 | 0, - titledist: 0 - }; - var rule181 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -10815 | 0, - titledist: 0 - }; - var rule183 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -35332 | 0, - titledist: 0 - }; - var rule184 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42280 | 0, - titledist: 0 - }; - var rule186 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42308 | 0, - titledist: 0 - }; - var rule187 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42319 | 0, - titledist: 0 - }; - var rule188 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42315 | 0, - titledist: 0 - }; - var rule189 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42305 | 0, - titledist: 0 - }; - var rule190 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42258 | 0, - titledist: 0 - }; - var rule191 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42282 | 0, - titledist: 0 - }; - var rule192 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42261 | 0, - titledist: 0 - }; - var rule193 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 928, - titledist: 0 - }; - var rule194 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -48 | 0, - titledist: 0 - }; - var rule195 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -42307 | 0, - titledist: 0 - }; - var rule196 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -35384 | 0, - titledist: 0 - }; - var rule201 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 40, - titledist: 0 - }; - var rule203 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 34, - titledist: 0 - }; - var rule22 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 1, - titledist: 0 - }; - var rule24 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -199 | 0, - titledist: 0 - }; - var rule26 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -121 | 0, - titledist: 0 - }; - var rule29 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 210, - titledist: 0 - }; - var rule30 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 206, - titledist: 0 - }; - var rule31 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 205, - titledist: 0 - }; - var rule32 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 79, - titledist: 0 - }; - var rule33 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 202, - titledist: 0 - }; - var rule34 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 203, - titledist: 0 - }; - var rule35 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 207, - titledist: 0 - }; - var rule37 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 211, - titledist: 0 - }; - var rule38 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 209, - titledist: 0 - }; - var rule40 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 213, - titledist: 0 - }; - var rule42 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 214, - titledist: 0 - }; - var rule43 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 218, - titledist: 0 - }; - var rule44 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 217, - titledist: 0 - }; - var rule45 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 219, - titledist: 0 - }; - var rule47 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 2, - titledist: 1 - }; - var rule51 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -97 | 0, - titledist: 0 - }; - var rule52 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -56 | 0, - titledist: 0 - }; - var rule53 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -130 | 0, - titledist: 0 - }; - var rule54 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 10795, - titledist: 0 - }; - var rule55 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -163 | 0, - titledist: 0 - }; - var rule56 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 10792, - titledist: 0 - }; - var rule58 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: -195 | 0, - titledist: 0 - }; - var rule59 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 69, - titledist: 0 - }; - var rule60 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 71, - titledist: 0 - }; - var rule9 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 32, - titledist: 0 - }; - var rule94 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 116, - titledist: 0 - }; - var rule95 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 38, - titledist: 0 - }; - var rule96 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 37, - titledist: 0 - }; - var rule97 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 64, - titledist: 0 - }; - var rule98 = { - category: gencatLU, - unicodeCat: NUMCAT_LU.value, - possible: 1, - updist: 0, - lowdist: 63, - titledist: 0 - }; - var gencatLT = 524288; - var rule151 = { - category: gencatLT, - unicodeCat: NUMCAT_LT.value, - possible: 1, - updist: 0, - lowdist: -8 | 0, - titledist: 0 - }; - var rule154 = { - category: gencatLT, - unicodeCat: NUMCAT_LT.value, - possible: 1, - updist: 0, - lowdist: -9 | 0, - titledist: 0 - }; - var rule48 = { - category: gencatLT, - unicodeCat: NUMCAT_LT.value, - possible: 1, - updist: -1 | 0, - lowdist: 1, - titledist: 0 - }; - var gencatLO = 16384; - var rule14 = { - category: gencatLO, - unicodeCat: NUMCAT_LO.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatLM = 1048576; - var rule91 = { - category: gencatLM, - unicodeCat: NUMCAT_LM.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatLL = 4096; - var rule100 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -37 | 0, - lowdist: 0, - titledist: -37 | 0 - }; - var rule101 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -31 | 0, - lowdist: 0, - titledist: -31 | 0 - }; - var rule102 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -64 | 0, - lowdist: 0, - titledist: -64 | 0 - }; - var rule103 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -63 | 0, - lowdist: 0, - titledist: -63 | 0 - }; - var rule105 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -62 | 0, - lowdist: 0, - titledist: -62 | 0 - }; - var rule106 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -57 | 0, - lowdist: 0, - titledist: -57 | 0 - }; - var rule108 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -47 | 0, - lowdist: 0, - titledist: -47 | 0 - }; - var rule109 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -54 | 0, - lowdist: 0, - titledist: -54 | 0 - }; - var rule110 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -8 | 0, - lowdist: 0, - titledist: -8 | 0 - }; - var rule111 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -86 | 0, - lowdist: 0, - titledist: -86 | 0 - }; - var rule112 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -80 | 0, - lowdist: 0, - titledist: -80 | 0 - }; - var rule113 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 7, - lowdist: 0, - titledist: 7 - }; - var rule114 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -116 | 0, - lowdist: 0, - titledist: -116 | 0 - }; - var rule116 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -96 | 0, - lowdist: 0, - titledist: -96 | 0 - }; - var rule12 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -32 | 0, - lowdist: 0, - titledist: -32 | 0 - }; - var rule121 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -15 | 0, - lowdist: 0, - titledist: -15 | 0 - }; - var rule123 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -48 | 0, - lowdist: 0, - titledist: -48 | 0 - }; - var rule126 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 3008, - lowdist: 0, - titledist: 0 - }; - var rule129 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -6254 | 0, - lowdist: 0, - titledist: -6254 | 0 - }; - var rule130 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -6253 | 0, - lowdist: 0, - titledist: -6253 | 0 - }; - var rule131 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -6244 | 0, - lowdist: 0, - titledist: -6244 | 0 - }; - var rule132 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -6242 | 0, - lowdist: 0, - titledist: -6242 | 0 - }; - var rule133 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -6243 | 0, - lowdist: 0, - titledist: -6243 | 0 - }; - var rule134 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -6236 | 0, - lowdist: 0, - titledist: -6236 | 0 - }; - var rule135 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -6181 | 0, - lowdist: 0, - titledist: -6181 | 0 - }; - var rule136 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 35266, - lowdist: 0, - titledist: 35266 - }; - var rule138 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 35332, - lowdist: 0, - titledist: 35332 - }; - var rule139 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 3814, - lowdist: 0, - titledist: 3814 - }; - var rule140 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 35384, - lowdist: 0, - titledist: 35384 - }; - var rule141 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -59 | 0, - lowdist: 0, - titledist: -59 | 0 - }; - var rule143 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 8, - lowdist: 0, - titledist: 8 - }; - var rule145 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 74, - lowdist: 0, - titledist: 74 - }; - var rule146 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 86, - lowdist: 0, - titledist: 86 - }; - var rule147 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 100, - lowdist: 0, - titledist: 100 - }; - var rule148 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 128, - lowdist: 0, - titledist: 128 - }; - var rule149 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 112, - lowdist: 0, - titledist: 112 - }; - var rule150 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 126, - lowdist: 0, - titledist: 126 - }; - var rule152 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 9, - lowdist: 0, - titledist: 9 - }; - var rule155 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -7205 | 0, - lowdist: 0, - titledist: -7205 | 0 - }; - var rule167 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -28 | 0, - lowdist: 0, - titledist: -28 | 0 - }; - var rule175 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -10795 | 0, - lowdist: 0, - titledist: -10795 | 0 - }; - var rule176 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -10792 | 0, - lowdist: 0, - titledist: -10792 | 0 - }; - var rule18 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 743, - lowdist: 0, - titledist: 743 - }; - var rule182 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -7264 | 0, - lowdist: 0, - titledist: -7264 | 0 - }; - var rule185 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 48, - lowdist: 0, - titledist: 48 - }; - var rule197 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -928 | 0, - lowdist: 0, - titledist: -928 | 0 - }; - var rule198 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -38864 | 0, - lowdist: 0, - titledist: -38864 | 0 - }; - var rule20 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var rule202 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -40 | 0, - lowdist: 0, - titledist: -40 | 0 - }; - var rule204 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -34 | 0, - lowdist: 0, - titledist: -34 | 0 - }; - var rule21 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 121, - lowdist: 0, - titledist: 121 - }; - var rule23 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -1 | 0, - lowdist: 0, - titledist: -1 | 0 - }; - var rule25 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -232 | 0, - lowdist: 0, - titledist: -232 | 0 - }; - var rule27 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -300 | 0, - lowdist: 0, - titledist: -300 | 0 - }; - var rule28 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 195, - lowdist: 0, - titledist: 195 - }; - var rule36 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 97, - lowdist: 0, - titledist: 97 - }; - var rule39 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 163, - lowdist: 0, - titledist: 163 - }; - var rule41 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 130, - lowdist: 0, - titledist: 130 - }; - var rule46 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 56, - lowdist: 0, - titledist: 56 - }; - var rule49 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -2 | 0, - lowdist: 0, - titledist: -1 | 0 - }; - var rule50 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -79 | 0, - lowdist: 0, - titledist: -79 | 0 - }; - var rule57 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 10815, - lowdist: 0, - titledist: 10815 - }; - var rule61 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 10783, - lowdist: 0, - titledist: 10783 - }; - var rule62 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 10780, - lowdist: 0, - titledist: 10780 - }; - var rule63 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 10782, - lowdist: 0, - titledist: 10782 - }; - var rule64 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -210 | 0, - lowdist: 0, - titledist: -210 | 0 - }; - var rule65 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -206 | 0, - lowdist: 0, - titledist: -206 | 0 - }; - var rule66 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -205 | 0, - lowdist: 0, - titledist: -205 | 0 - }; - var rule67 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -202 | 0, - lowdist: 0, - titledist: -202 | 0 - }; - var rule68 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -203 | 0, - lowdist: 0, - titledist: -203 | 0 - }; - var rule69 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42319, - lowdist: 0, - titledist: 42319 - }; - var rule70 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42315, - lowdist: 0, - titledist: 42315 - }; - var rule71 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -207 | 0, - lowdist: 0, - titledist: -207 | 0 - }; - var rule72 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42280, - lowdist: 0, - titledist: 42280 - }; - var rule73 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42308, - lowdist: 0, - titledist: 42308 - }; - var rule74 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -209 | 0, - lowdist: 0, - titledist: -209 | 0 - }; - var rule75 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -211 | 0, - lowdist: 0, - titledist: -211 | 0 - }; - var rule76 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 10743, - lowdist: 0, - titledist: 10743 - }; - var rule77 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42305, - lowdist: 0, - titledist: 42305 - }; - var rule78 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 10749, - lowdist: 0, - titledist: 10749 - }; - var rule79 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -213 | 0, - lowdist: 0, - titledist: -213 | 0 - }; - var rule80 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -214 | 0, - lowdist: 0, - titledist: -214 | 0 - }; - var rule81 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 10727, - lowdist: 0, - titledist: 10727 - }; - var rule82 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -218 | 0, - lowdist: 0, - titledist: -218 | 0 - }; - var rule83 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42307, - lowdist: 0, - titledist: 42307 - }; - var rule84 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42282, - lowdist: 0, - titledist: 42282 - }; - var rule85 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -69 | 0, - lowdist: 0, - titledist: -69 | 0 - }; - var rule86 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -217 | 0, - lowdist: 0, - titledist: -217 | 0 - }; - var rule87 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -71 | 0, - lowdist: 0, - titledist: -71 | 0 - }; - var rule88 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -219 | 0, - lowdist: 0, - titledist: -219 | 0 - }; - var rule89 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42261, - lowdist: 0, - titledist: 42261 - }; - var rule90 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: 42258, - lowdist: 0, - titledist: 42258 - }; - var rule99 = { - category: gencatLL, - unicodeCat: NUMCAT_LL.value, - possible: 1, - updist: -38 | 0, - lowdist: 0, - titledist: -38 | 0 - }; - var gencatCS = 134217728; - var rule199 = { - category: gencatCS, - unicodeCat: NUMCAT_CS.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatCO = 268435456; - var rule200 = { - category: gencatCO, - unicodeCat: NUMCAT_CO.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatCF = 65536; - var rule16 = { - category: gencatCF, - unicodeCat: NUMCAT_CF.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var gencatCC = 1; - var rule0 = { - category: gencatCC, - unicodeCat: NUMCAT_CC.value, - possible: 0, - updist: 0, - lowdist: 0, - titledist: 0 - }; - var convchars = [ { - start: 65, - length: 26, - convRule: rule9 - }, { - start: 97, - length: 26, - convRule: rule12 - }, { - start: 181, - length: 1, - convRule: rule18 - }, { - start: 192, - length: 23, - convRule: rule9 - }, { - start: 216, - length: 7, - convRule: rule9 - }, { - start: 224, - length: 23, - convRule: rule12 - }, { - start: 248, - length: 7, - convRule: rule12 - }, { - start: 255, - length: 1, - convRule: rule21 - }, { - start: 256, - length: 1, - convRule: rule22 - }, { - start: 257, - length: 1, - convRule: rule23 - }, { - start: 258, - length: 1, - convRule: rule22 - }, { - start: 259, - length: 1, - convRule: rule23 - }, { - start: 260, - length: 1, - convRule: rule22 - }, { - start: 261, - length: 1, - convRule: rule23 - }, { - start: 262, - length: 1, - convRule: rule22 - }, { - start: 263, - length: 1, - convRule: rule23 - }, { - start: 264, - length: 1, - convRule: rule22 - }, { - start: 265, - length: 1, - convRule: rule23 - }, { - start: 266, - length: 1, - convRule: rule22 - }, { - start: 267, - length: 1, - convRule: rule23 - }, { - start: 268, - length: 1, - convRule: rule22 - }, { - start: 269, - length: 1, - convRule: rule23 - }, { - start: 270, - length: 1, - convRule: rule22 - }, { - start: 271, - length: 1, - convRule: rule23 - }, { - start: 272, - length: 1, - convRule: rule22 - }, { - start: 273, - length: 1, - convRule: rule23 - }, { - start: 274, - length: 1, - convRule: rule22 - }, { - start: 275, - length: 1, - convRule: rule23 - }, { - start: 276, - length: 1, - convRule: rule22 - }, { - start: 277, - length: 1, - convRule: rule23 - }, { - start: 278, - length: 1, - convRule: rule22 - }, { - start: 279, - length: 1, - convRule: rule23 - }, { - start: 280, - length: 1, - convRule: rule22 - }, { - start: 281, - length: 1, - convRule: rule23 - }, { - start: 282, - length: 1, - convRule: rule22 - }, { - start: 283, - length: 1, - convRule: rule23 - }, { - start: 284, - length: 1, - convRule: rule22 - }, { - start: 285, - length: 1, - convRule: rule23 - }, { - start: 286, - length: 1, - convRule: rule22 - }, { - start: 287, - length: 1, - convRule: rule23 - }, { - start: 288, - length: 1, - convRule: rule22 - }, { - start: 289, - length: 1, - convRule: rule23 - }, { - start: 290, - length: 1, - convRule: rule22 - }, { - start: 291, - length: 1, - convRule: rule23 - }, { - start: 292, - length: 1, - convRule: rule22 - }, { - start: 293, - length: 1, - convRule: rule23 - }, { - start: 294, - length: 1, - convRule: rule22 - }, { - start: 295, - length: 1, - convRule: rule23 - }, { - start: 296, - length: 1, - convRule: rule22 - }, { - start: 297, - length: 1, - convRule: rule23 - }, { - start: 298, - length: 1, - convRule: rule22 - }, { - start: 299, - length: 1, - convRule: rule23 - }, { - start: 300, - length: 1, - convRule: rule22 - }, { - start: 301, - length: 1, - convRule: rule23 - }, { - start: 302, - length: 1, - convRule: rule22 - }, { - start: 303, - length: 1, - convRule: rule23 - }, { - start: 304, - length: 1, - convRule: rule24 - }, { - start: 305, - length: 1, - convRule: rule25 - }, { - start: 306, - length: 1, - convRule: rule22 - }, { - start: 307, - length: 1, - convRule: rule23 - }, { - start: 308, - length: 1, - convRule: rule22 - }, { - start: 309, - length: 1, - convRule: rule23 - }, { - start: 310, - length: 1, - convRule: rule22 - }, { - start: 311, - length: 1, - convRule: rule23 - }, { - start: 313, - length: 1, - convRule: rule22 - }, { - start: 314, - length: 1, - convRule: rule23 - }, { - start: 315, - length: 1, - convRule: rule22 - }, { - start: 316, - length: 1, - convRule: rule23 - }, { - start: 317, - length: 1, - convRule: rule22 - }, { - start: 318, - length: 1, - convRule: rule23 - }, { - start: 319, - length: 1, - convRule: rule22 - }, { - start: 320, - length: 1, - convRule: rule23 - }, { - start: 321, - length: 1, - convRule: rule22 - }, { - start: 322, - length: 1, - convRule: rule23 - }, { - start: 323, - length: 1, - convRule: rule22 - }, { - start: 324, - length: 1, - convRule: rule23 - }, { - start: 325, - length: 1, - convRule: rule22 - }, { - start: 326, - length: 1, - convRule: rule23 - }, { - start: 327, - length: 1, - convRule: rule22 - }, { - start: 328, - length: 1, - convRule: rule23 - }, { - start: 330, - length: 1, - convRule: rule22 - }, { - start: 331, - length: 1, - convRule: rule23 - }, { - start: 332, - length: 1, - convRule: rule22 - }, { - start: 333, - length: 1, - convRule: rule23 - }, { - start: 334, - length: 1, - convRule: rule22 - }, { - start: 335, - length: 1, - convRule: rule23 - }, { - start: 336, - length: 1, - convRule: rule22 - }, { - start: 337, - length: 1, - convRule: rule23 - }, { - start: 338, - length: 1, - convRule: rule22 - }, { - start: 339, - length: 1, - convRule: rule23 - }, { - start: 340, - length: 1, - convRule: rule22 - }, { - start: 341, - length: 1, - convRule: rule23 - }, { - start: 342, - length: 1, - convRule: rule22 - }, { - start: 343, - length: 1, - convRule: rule23 - }, { - start: 344, - length: 1, - convRule: rule22 - }, { - start: 345, - length: 1, - convRule: rule23 - }, { - start: 346, - length: 1, - convRule: rule22 - }, { - start: 347, - length: 1, - convRule: rule23 - }, { - start: 348, - length: 1, - convRule: rule22 - }, { - start: 349, - length: 1, - convRule: rule23 - }, { - start: 350, - length: 1, - convRule: rule22 - }, { - start: 351, - length: 1, - convRule: rule23 - }, { - start: 352, - length: 1, - convRule: rule22 - }, { - start: 353, - length: 1, - convRule: rule23 - }, { - start: 354, - length: 1, - convRule: rule22 - }, { - start: 355, - length: 1, - convRule: rule23 - }, { - start: 356, - length: 1, - convRule: rule22 - }, { - start: 357, - length: 1, - convRule: rule23 - }, { - start: 358, - length: 1, - convRule: rule22 - }, { - start: 359, - length: 1, - convRule: rule23 - }, { - start: 360, - length: 1, - convRule: rule22 - }, { - start: 361, - length: 1, - convRule: rule23 - }, { - start: 362, - length: 1, - convRule: rule22 - }, { - start: 363, - length: 1, - convRule: rule23 - }, { - start: 364, - length: 1, - convRule: rule22 - }, { - start: 365, - length: 1, - convRule: rule23 - }, { - start: 366, - length: 1, - convRule: rule22 - }, { - start: 367, - length: 1, - convRule: rule23 - }, { - start: 368, - length: 1, - convRule: rule22 - }, { - start: 369, - length: 1, - convRule: rule23 - }, { - start: 370, - length: 1, - convRule: rule22 - }, { - start: 371, - length: 1, - convRule: rule23 - }, { - start: 372, - length: 1, - convRule: rule22 - }, { - start: 373, - length: 1, - convRule: rule23 - }, { - start: 374, - length: 1, - convRule: rule22 - }, { - start: 375, - length: 1, - convRule: rule23 - }, { - start: 376, - length: 1, - convRule: rule26 - }, { - start: 377, - length: 1, - convRule: rule22 - }, { - start: 378, - length: 1, - convRule: rule23 - }, { - start: 379, - length: 1, - convRule: rule22 - }, { - start: 380, - length: 1, - convRule: rule23 - }, { - start: 381, - length: 1, - convRule: rule22 - }, { - start: 382, - length: 1, - convRule: rule23 - }, { - start: 383, - length: 1, - convRule: rule27 - }, { - start: 384, - length: 1, - convRule: rule28 - }, { - start: 385, - length: 1, - convRule: rule29 - }, { - start: 386, - length: 1, - convRule: rule22 - }, { - start: 387, - length: 1, - convRule: rule23 - }, { - start: 388, - length: 1, - convRule: rule22 - }, { - start: 389, - length: 1, - convRule: rule23 - }, { - start: 390, - length: 1, - convRule: rule30 - }, { - start: 391, - length: 1, - convRule: rule22 - }, { - start: 392, - length: 1, - convRule: rule23 - }, { - start: 393, - length: 2, - convRule: rule31 - }, { - start: 395, - length: 1, - convRule: rule22 - }, { - start: 396, - length: 1, - convRule: rule23 - }, { - start: 398, - length: 1, - convRule: rule32 - }, { - start: 399, - length: 1, - convRule: rule33 - }, { - start: 400, - length: 1, - convRule: rule34 - }, { - start: 401, - length: 1, - convRule: rule22 - }, { - start: 402, - length: 1, - convRule: rule23 - }, { - start: 403, - length: 1, - convRule: rule31 - }, { - start: 404, - length: 1, - convRule: rule35 - }, { - start: 405, - length: 1, - convRule: rule36 - }, { - start: 406, - length: 1, - convRule: rule37 - }, { - start: 407, - length: 1, - convRule: rule38 - }, { - start: 408, - length: 1, - convRule: rule22 - }, { - start: 409, - length: 1, - convRule: rule23 - }, { - start: 410, - length: 1, - convRule: rule39 - }, { - start: 412, - length: 1, - convRule: rule37 - }, { - start: 413, - length: 1, - convRule: rule40 - }, { - start: 414, - length: 1, - convRule: rule41 - }, { - start: 415, - length: 1, - convRule: rule42 - }, { - start: 416, - length: 1, - convRule: rule22 - }, { - start: 417, - length: 1, - convRule: rule23 - }, { - start: 418, - length: 1, - convRule: rule22 - }, { - start: 419, - length: 1, - convRule: rule23 - }, { - start: 420, - length: 1, - convRule: rule22 - }, { - start: 421, - length: 1, - convRule: rule23 - }, { - start: 422, - length: 1, - convRule: rule43 - }, { - start: 423, - length: 1, - convRule: rule22 - }, { - start: 424, - length: 1, - convRule: rule23 - }, { - start: 425, - length: 1, - convRule: rule43 - }, { - start: 428, - length: 1, - convRule: rule22 - }, { - start: 429, - length: 1, - convRule: rule23 - }, { - start: 430, - length: 1, - convRule: rule43 - }, { - start: 431, - length: 1, - convRule: rule22 - }, { - start: 432, - length: 1, - convRule: rule23 - }, { - start: 433, - length: 2, - convRule: rule44 - }, { - start: 435, - length: 1, - convRule: rule22 - }, { - start: 436, - length: 1, - convRule: rule23 - }, { - start: 437, - length: 1, - convRule: rule22 - }, { - start: 438, - length: 1, - convRule: rule23 - }, { - start: 439, - length: 1, - convRule: rule45 - }, { - start: 440, - length: 1, - convRule: rule22 - }, { - start: 441, - length: 1, - convRule: rule23 - }, { - start: 444, - length: 1, - convRule: rule22 - }, { - start: 445, - length: 1, - convRule: rule23 - }, { - start: 447, - length: 1, - convRule: rule46 - }, { - start: 452, - length: 1, - convRule: rule47 - }, { - start: 453, - length: 1, - convRule: rule48 - }, { - start: 454, - length: 1, - convRule: rule49 - }, { - start: 455, - length: 1, - convRule: rule47 - }, { - start: 456, - length: 1, - convRule: rule48 - }, { - start: 457, - length: 1, - convRule: rule49 - }, { - start: 458, - length: 1, - convRule: rule47 - }, { - start: 459, - length: 1, - convRule: rule48 - }, { - start: 460, - length: 1, - convRule: rule49 - }, { - start: 461, - length: 1, - convRule: rule22 - }, { - start: 462, - length: 1, - convRule: rule23 - }, { - start: 463, - length: 1, - convRule: rule22 - }, { - start: 464, - length: 1, - convRule: rule23 - }, { - start: 465, - length: 1, - convRule: rule22 - }, { - start: 466, - length: 1, - convRule: rule23 - }, { - start: 467, - length: 1, - convRule: rule22 - }, { - start: 468, - length: 1, - convRule: rule23 - }, { - start: 469, - length: 1, - convRule: rule22 - }, { - start: 470, - length: 1, - convRule: rule23 - }, { - start: 471, - length: 1, - convRule: rule22 - }, { - start: 472, - length: 1, - convRule: rule23 - }, { - start: 473, - length: 1, - convRule: rule22 - }, { - start: 474, - length: 1, - convRule: rule23 - }, { - start: 475, - length: 1, - convRule: rule22 - }, { - start: 476, - length: 1, - convRule: rule23 - }, { - start: 477, - length: 1, - convRule: rule50 - }, { - start: 478, - length: 1, - convRule: rule22 - }, { - start: 479, - length: 1, - convRule: rule23 - }, { - start: 480, - length: 1, - convRule: rule22 - }, { - start: 481, - length: 1, - convRule: rule23 - }, { - start: 482, - length: 1, - convRule: rule22 - }, { - start: 483, - length: 1, - convRule: rule23 - }, { - start: 484, - length: 1, - convRule: rule22 - }, { - start: 485, - length: 1, - convRule: rule23 - }, { - start: 486, - length: 1, - convRule: rule22 - }, { - start: 487, - length: 1, - convRule: rule23 - }, { - start: 488, - length: 1, - convRule: rule22 - }, { - start: 489, - length: 1, - convRule: rule23 - }, { - start: 490, - length: 1, - convRule: rule22 - }, { - start: 491, - length: 1, - convRule: rule23 - }, { - start: 492, - length: 1, - convRule: rule22 - }, { - start: 493, - length: 1, - convRule: rule23 - }, { - start: 494, - length: 1, - convRule: rule22 - }, { - start: 495, - length: 1, - convRule: rule23 - }, { - start: 497, - length: 1, - convRule: rule47 - }, { - start: 498, - length: 1, - convRule: rule48 - }, { - start: 499, - length: 1, - convRule: rule49 - }, { - start: 500, - length: 1, - convRule: rule22 - }, { - start: 501, - length: 1, - convRule: rule23 - }, { - start: 502, - length: 1, - convRule: rule51 - }, { - start: 503, - length: 1, - convRule: rule52 - }, { - start: 504, - length: 1, - convRule: rule22 - }, { - start: 505, - length: 1, - convRule: rule23 - }, { - start: 506, - length: 1, - convRule: rule22 - }, { - start: 507, - length: 1, - convRule: rule23 - }, { - start: 508, - length: 1, - convRule: rule22 - }, { - start: 509, - length: 1, - convRule: rule23 - }, { - start: 510, - length: 1, - convRule: rule22 - }, { - start: 511, - length: 1, - convRule: rule23 - }, { - start: 512, - length: 1, - convRule: rule22 - }, { - start: 513, - length: 1, - convRule: rule23 - }, { - start: 514, - length: 1, - convRule: rule22 - }, { - start: 515, - length: 1, - convRule: rule23 - }, { - start: 516, - length: 1, - convRule: rule22 - }, { - start: 517, - length: 1, - convRule: rule23 - }, { - start: 518, - length: 1, - convRule: rule22 - }, { - start: 519, - length: 1, - convRule: rule23 - }, { - start: 520, - length: 1, - convRule: rule22 - }, { - start: 521, - length: 1, - convRule: rule23 - }, { - start: 522, - length: 1, - convRule: rule22 - }, { - start: 523, - length: 1, - convRule: rule23 - }, { - start: 524, - length: 1, - convRule: rule22 - }, { - start: 525, - length: 1, - convRule: rule23 - }, { - start: 526, - length: 1, - convRule: rule22 - }, { - start: 527, - length: 1, - convRule: rule23 - }, { - start: 528, - length: 1, - convRule: rule22 - }, { - start: 529, - length: 1, - convRule: rule23 - }, { - start: 530, - length: 1, - convRule: rule22 - }, { - start: 531, - length: 1, - convRule: rule23 - }, { - start: 532, - length: 1, - convRule: rule22 - }, { - start: 533, - length: 1, - convRule: rule23 - }, { - start: 534, - length: 1, - convRule: rule22 - }, { - start: 535, - length: 1, - convRule: rule23 - }, { - start: 536, - length: 1, - convRule: rule22 - }, { - start: 537, - length: 1, - convRule: rule23 - }, { - start: 538, - length: 1, - convRule: rule22 - }, { - start: 539, - length: 1, - convRule: rule23 - }, { - start: 540, - length: 1, - convRule: rule22 - }, { - start: 541, - length: 1, - convRule: rule23 - }, { - start: 542, - length: 1, - convRule: rule22 - }, { - start: 543, - length: 1, - convRule: rule23 - }, { - start: 544, - length: 1, - convRule: rule53 - }, { - start: 546, - length: 1, - convRule: rule22 - }, { - start: 547, - length: 1, - convRule: rule23 - }, { - start: 548, - length: 1, - convRule: rule22 - }, { - start: 549, - length: 1, - convRule: rule23 - }, { - start: 550, - length: 1, - convRule: rule22 - }, { - start: 551, - length: 1, - convRule: rule23 - }, { - start: 552, - length: 1, - convRule: rule22 - }, { - start: 553, - length: 1, - convRule: rule23 - }, { - start: 554, - length: 1, - convRule: rule22 - }, { - start: 555, - length: 1, - convRule: rule23 - }, { - start: 556, - length: 1, - convRule: rule22 - }, { - start: 557, - length: 1, - convRule: rule23 - }, { - start: 558, - length: 1, - convRule: rule22 - }, { - start: 559, - length: 1, - convRule: rule23 - }, { - start: 560, - length: 1, - convRule: rule22 - }, { - start: 561, - length: 1, - convRule: rule23 - }, { - start: 562, - length: 1, - convRule: rule22 - }, { - start: 563, - length: 1, - convRule: rule23 - }, { - start: 570, - length: 1, - convRule: rule54 - }, { - start: 571, - length: 1, - convRule: rule22 - }, { - start: 572, - length: 1, - convRule: rule23 - }, { - start: 573, - length: 1, - convRule: rule55 - }, { - start: 574, - length: 1, - convRule: rule56 - }, { - start: 575, - length: 2, - convRule: rule57 - }, { - start: 577, - length: 1, - convRule: rule22 - }, { - start: 578, - length: 1, - convRule: rule23 - }, { - start: 579, - length: 1, - convRule: rule58 - }, { - start: 580, - length: 1, - convRule: rule59 - }, { - start: 581, - length: 1, - convRule: rule60 - }, { - start: 582, - length: 1, - convRule: rule22 - }, { - start: 583, - length: 1, - convRule: rule23 - }, { - start: 584, - length: 1, - convRule: rule22 - }, { - start: 585, - length: 1, - convRule: rule23 - }, { - start: 586, - length: 1, - convRule: rule22 - }, { - start: 587, - length: 1, - convRule: rule23 - }, { - start: 588, - length: 1, - convRule: rule22 - }, { - start: 589, - length: 1, - convRule: rule23 - }, { - start: 590, - length: 1, - convRule: rule22 - }, { - start: 591, - length: 1, - convRule: rule23 - }, { - start: 592, - length: 1, - convRule: rule61 - }, { - start: 593, - length: 1, - convRule: rule62 - }, { - start: 594, - length: 1, - convRule: rule63 - }, { - start: 595, - length: 1, - convRule: rule64 - }, { - start: 596, - length: 1, - convRule: rule65 - }, { - start: 598, - length: 2, - convRule: rule66 - }, { - start: 601, - length: 1, - convRule: rule67 - }, { - start: 603, - length: 1, - convRule: rule68 - }, { - start: 604, - length: 1, - convRule: rule69 - }, { - start: 608, - length: 1, - convRule: rule66 - }, { - start: 609, - length: 1, - convRule: rule70 - }, { - start: 611, - length: 1, - convRule: rule71 - }, { - start: 613, - length: 1, - convRule: rule72 - }, { - start: 614, - length: 1, - convRule: rule73 - }, { - start: 616, - length: 1, - convRule: rule74 - }, { - start: 617, - length: 1, - convRule: rule75 - }, { - start: 618, - length: 1, - convRule: rule73 - }, { - start: 619, - length: 1, - convRule: rule76 - }, { - start: 620, - length: 1, - convRule: rule77 - }, { - start: 623, - length: 1, - convRule: rule75 - }, { - start: 625, - length: 1, - convRule: rule78 - }, { - start: 626, - length: 1, - convRule: rule79 - }, { - start: 629, - length: 1, - convRule: rule80 - }, { - start: 637, - length: 1, - convRule: rule81 - }, { - start: 640, - length: 1, - convRule: rule82 - }, { - start: 642, - length: 1, - convRule: rule83 - }, { - start: 643, - length: 1, - convRule: rule82 - }, { - start: 647, - length: 1, - convRule: rule84 - }, { - start: 648, - length: 1, - convRule: rule82 - }, { - start: 649, - length: 1, - convRule: rule85 - }, { - start: 650, - length: 2, - convRule: rule86 - }, { - start: 652, - length: 1, - convRule: rule87 - }, { - start: 658, - length: 1, - convRule: rule88 - }, { - start: 669, - length: 1, - convRule: rule89 - }, { - start: 670, - length: 1, - convRule: rule90 - }, { - start: 837, - length: 1, - convRule: rule93 - }, { - start: 880, - length: 1, - convRule: rule22 - }, { - start: 881, - length: 1, - convRule: rule23 - }, { - start: 882, - length: 1, - convRule: rule22 - }, { - start: 883, - length: 1, - convRule: rule23 - }, { - start: 886, - length: 1, - convRule: rule22 - }, { - start: 887, - length: 1, - convRule: rule23 - }, { - start: 891, - length: 3, - convRule: rule41 - }, { - start: 895, - length: 1, - convRule: rule94 - }, { - start: 902, - length: 1, - convRule: rule95 - }, { - start: 904, - length: 3, - convRule: rule96 - }, { - start: 908, - length: 1, - convRule: rule97 - }, { - start: 910, - length: 2, - convRule: rule98 - }, { - start: 913, - length: 17, - convRule: rule9 - }, { - start: 931, - length: 9, - convRule: rule9 - }, { - start: 940, - length: 1, - convRule: rule99 - }, { - start: 941, - length: 3, - convRule: rule100 - }, { - start: 945, - length: 17, - convRule: rule12 - }, { - start: 962, - length: 1, - convRule: rule101 - }, { - start: 963, - length: 9, - convRule: rule12 - }, { - start: 972, - length: 1, - convRule: rule102 - }, { - start: 973, - length: 2, - convRule: rule103 - }, { - start: 975, - length: 1, - convRule: rule104 - }, { - start: 976, - length: 1, - convRule: rule105 - }, { - start: 977, - length: 1, - convRule: rule106 - }, { - start: 981, - length: 1, - convRule: rule108 - }, { - start: 982, - length: 1, - convRule: rule109 - }, { - start: 983, - length: 1, - convRule: rule110 - }, { - start: 984, - length: 1, - convRule: rule22 - }, { - start: 985, - length: 1, - convRule: rule23 - }, { - start: 986, - length: 1, - convRule: rule22 - }, { - start: 987, - length: 1, - convRule: rule23 - }, { - start: 988, - length: 1, - convRule: rule22 - }, { - start: 989, - length: 1, - convRule: rule23 - }, { - start: 990, - length: 1, - convRule: rule22 - }, { - start: 991, - length: 1, - convRule: rule23 - }, { - start: 992, - length: 1, - convRule: rule22 - }, { - start: 993, - length: 1, - convRule: rule23 - }, { - start: 994, - length: 1, - convRule: rule22 - }, { - start: 995, - length: 1, - convRule: rule23 - }, { - start: 996, - length: 1, - convRule: rule22 - }, { - start: 997, - length: 1, - convRule: rule23 - }, { - start: 998, - length: 1, - convRule: rule22 - }, { - start: 999, - length: 1, - convRule: rule23 - }, { - start: 1000, - length: 1, - convRule: rule22 - }, { - start: 1001, - length: 1, - convRule: rule23 - }, { - start: 1002, - length: 1, - convRule: rule22 - }, { - start: 1003, - length: 1, - convRule: rule23 - }, { - start: 1004, - length: 1, - convRule: rule22 - }, { - start: 1005, - length: 1, - convRule: rule23 - }, { - start: 1006, - length: 1, - convRule: rule22 - }, { - start: 1007, - length: 1, - convRule: rule23 - }, { - start: 1008, - length: 1, - convRule: rule111 - }, { - start: 1009, - length: 1, - convRule: rule112 - }, { - start: 1010, - length: 1, - convRule: rule113 - }, { - start: 1011, - length: 1, - convRule: rule114 - }, { - start: 1012, - length: 1, - convRule: rule115 - }, { - start: 1013, - length: 1, - convRule: rule116 - }, { - start: 1015, - length: 1, - convRule: rule22 - }, { - start: 1016, - length: 1, - convRule: rule23 - }, { - start: 1017, - length: 1, - convRule: rule117 - }, { - start: 1018, - length: 1, - convRule: rule22 - }, { - start: 1019, - length: 1, - convRule: rule23 - }, { - start: 1021, - length: 3, - convRule: rule53 - }, { - start: 1024, - length: 16, - convRule: rule118 - }, { - start: 1040, - length: 32, - convRule: rule9 - }, { - start: 1072, - length: 32, - convRule: rule12 - }, { - start: 1104, - length: 16, - convRule: rule112 - }, { - start: 1120, - length: 1, - convRule: rule22 - }, { - start: 1121, - length: 1, - convRule: rule23 - }, { - start: 1122, - length: 1, - convRule: rule22 - }, { - start: 1123, - length: 1, - convRule: rule23 - }, { - start: 1124, - length: 1, - convRule: rule22 - }, { - start: 1125, - length: 1, - convRule: rule23 - }, { - start: 1126, - length: 1, - convRule: rule22 - }, { - start: 1127, - length: 1, - convRule: rule23 - }, { - start: 1128, - length: 1, - convRule: rule22 - }, { - start: 1129, - length: 1, - convRule: rule23 - }, { - start: 1130, - length: 1, - convRule: rule22 - }, { - start: 1131, - length: 1, - convRule: rule23 - }, { - start: 1132, - length: 1, - convRule: rule22 - }, { - start: 1133, - length: 1, - convRule: rule23 - }, { - start: 1134, - length: 1, - convRule: rule22 - }, { - start: 1135, - length: 1, - convRule: rule23 - }, { - start: 1136, - length: 1, - convRule: rule22 - }, { - start: 1137, - length: 1, - convRule: rule23 - }, { - start: 1138, - length: 1, - convRule: rule22 - }, { - start: 1139, - length: 1, - convRule: rule23 - }, { - start: 1140, - length: 1, - convRule: rule22 - }, { - start: 1141, - length: 1, - convRule: rule23 - }, { - start: 1142, - length: 1, - convRule: rule22 - }, { - start: 1143, - length: 1, - convRule: rule23 - }, { - start: 1144, - length: 1, - convRule: rule22 - }, { - start: 1145, - length: 1, - convRule: rule23 - }, { - start: 1146, - length: 1, - convRule: rule22 - }, { - start: 1147, - length: 1, - convRule: rule23 - }, { - start: 1148, - length: 1, - convRule: rule22 - }, { - start: 1149, - length: 1, - convRule: rule23 - }, { - start: 1150, - length: 1, - convRule: rule22 - }, { - start: 1151, - length: 1, - convRule: rule23 - }, { - start: 1152, - length: 1, - convRule: rule22 - }, { - start: 1153, - length: 1, - convRule: rule23 - }, { - start: 1162, - length: 1, - convRule: rule22 - }, { - start: 1163, - length: 1, - convRule: rule23 - }, { - start: 1164, - length: 1, - convRule: rule22 - }, { - start: 1165, - length: 1, - convRule: rule23 - }, { - start: 1166, - length: 1, - convRule: rule22 - }, { - start: 1167, - length: 1, - convRule: rule23 - }, { - start: 1168, - length: 1, - convRule: rule22 - }, { - start: 1169, - length: 1, - convRule: rule23 - }, { - start: 1170, - length: 1, - convRule: rule22 - }, { - start: 1171, - length: 1, - convRule: rule23 - }, { - start: 1172, - length: 1, - convRule: rule22 - }, { - start: 1173, - length: 1, - convRule: rule23 - }, { - start: 1174, - length: 1, - convRule: rule22 - }, { - start: 1175, - length: 1, - convRule: rule23 - }, { - start: 1176, - length: 1, - convRule: rule22 - }, { - start: 1177, - length: 1, - convRule: rule23 - }, { - start: 1178, - length: 1, - convRule: rule22 - }, { - start: 1179, - length: 1, - convRule: rule23 - }, { - start: 1180, - length: 1, - convRule: rule22 - }, { - start: 1181, - length: 1, - convRule: rule23 - }, { - start: 1182, - length: 1, - convRule: rule22 - }, { - start: 1183, - length: 1, - convRule: rule23 - }, { - start: 1184, - length: 1, - convRule: rule22 - }, { - start: 1185, - length: 1, - convRule: rule23 - }, { - start: 1186, - length: 1, - convRule: rule22 - }, { - start: 1187, - length: 1, - convRule: rule23 - }, { - start: 1188, - length: 1, - convRule: rule22 - }, { - start: 1189, - length: 1, - convRule: rule23 - }, { - start: 1190, - length: 1, - convRule: rule22 - }, { - start: 1191, - length: 1, - convRule: rule23 - }, { - start: 1192, - length: 1, - convRule: rule22 - }, { - start: 1193, - length: 1, - convRule: rule23 - }, { - start: 1194, - length: 1, - convRule: rule22 - }, { - start: 1195, - length: 1, - convRule: rule23 - }, { - start: 1196, - length: 1, - convRule: rule22 - }, { - start: 1197, - length: 1, - convRule: rule23 - }, { - start: 1198, - length: 1, - convRule: rule22 - }, { - start: 1199, - length: 1, - convRule: rule23 - }, { - start: 1200, - length: 1, - convRule: rule22 - }, { - start: 1201, - length: 1, - convRule: rule23 - }, { - start: 1202, - length: 1, - convRule: rule22 - }, { - start: 1203, - length: 1, - convRule: rule23 - }, { - start: 1204, - length: 1, - convRule: rule22 - }, { - start: 1205, - length: 1, - convRule: rule23 - }, { - start: 1206, - length: 1, - convRule: rule22 - }, { - start: 1207, - length: 1, - convRule: rule23 - }, { - start: 1208, - length: 1, - convRule: rule22 - }, { - start: 1209, - length: 1, - convRule: rule23 - }, { - start: 1210, - length: 1, - convRule: rule22 - }, { - start: 1211, - length: 1, - convRule: rule23 - }, { - start: 1212, - length: 1, - convRule: rule22 - }, { - start: 1213, - length: 1, - convRule: rule23 - }, { - start: 1214, - length: 1, - convRule: rule22 - }, { - start: 1215, - length: 1, - convRule: rule23 - }, { - start: 1216, - length: 1, - convRule: rule120 - }, { - start: 1217, - length: 1, - convRule: rule22 - }, { - start: 1218, - length: 1, - convRule: rule23 - }, { - start: 1219, - length: 1, - convRule: rule22 - }, { - start: 1220, - length: 1, - convRule: rule23 - }, { - start: 1221, - length: 1, - convRule: rule22 - }, { - start: 1222, - length: 1, - convRule: rule23 - }, { - start: 1223, - length: 1, - convRule: rule22 - }, { - start: 1224, - length: 1, - convRule: rule23 - }, { - start: 1225, - length: 1, - convRule: rule22 - }, { - start: 1226, - length: 1, - convRule: rule23 - }, { - start: 1227, - length: 1, - convRule: rule22 - }, { - start: 1228, - length: 1, - convRule: rule23 - }, { - start: 1229, - length: 1, - convRule: rule22 - }, { - start: 1230, - length: 1, - convRule: rule23 - }, { - start: 1231, - length: 1, - convRule: rule121 - }, { - start: 1232, - length: 1, - convRule: rule22 - }, { - start: 1233, - length: 1, - convRule: rule23 - }, { - start: 1234, - length: 1, - convRule: rule22 - }, { - start: 1235, - length: 1, - convRule: rule23 - }, { - start: 1236, - length: 1, - convRule: rule22 - }, { - start: 1237, - length: 1, - convRule: rule23 - }, { - start: 1238, - length: 1, - convRule: rule22 - }, { - start: 1239, - length: 1, - convRule: rule23 - }, { - start: 1240, - length: 1, - convRule: rule22 - }, { - start: 1241, - length: 1, - convRule: rule23 - }, { - start: 1242, - length: 1, - convRule: rule22 - }, { - start: 1243, - length: 1, - convRule: rule23 - }, { - start: 1244, - length: 1, - convRule: rule22 - }, { - start: 1245, - length: 1, - convRule: rule23 - }, { - start: 1246, - length: 1, - convRule: rule22 - }, { - start: 1247, - length: 1, - convRule: rule23 - }, { - start: 1248, - length: 1, - convRule: rule22 - }, { - start: 1249, - length: 1, - convRule: rule23 - }, { - start: 1250, - length: 1, - convRule: rule22 - }, { - start: 1251, - length: 1, - convRule: rule23 - }, { - start: 1252, - length: 1, - convRule: rule22 - }, { - start: 1253, - length: 1, - convRule: rule23 - }, { - start: 1254, - length: 1, - convRule: rule22 - }, { - start: 1255, - length: 1, - convRule: rule23 - }, { - start: 1256, - length: 1, - convRule: rule22 - }, { - start: 1257, - length: 1, - convRule: rule23 - }, { - start: 1258, - length: 1, - convRule: rule22 - }, { - start: 1259, - length: 1, - convRule: rule23 - }, { - start: 1260, - length: 1, - convRule: rule22 - }, { - start: 1261, - length: 1, - convRule: rule23 - }, { - start: 1262, - length: 1, - convRule: rule22 - }, { - start: 1263, - length: 1, - convRule: rule23 - }, { - start: 1264, - length: 1, - convRule: rule22 - }, { - start: 1265, - length: 1, - convRule: rule23 - }, { - start: 1266, - length: 1, - convRule: rule22 - }, { - start: 1267, - length: 1, - convRule: rule23 - }, { - start: 1268, - length: 1, - convRule: rule22 - }, { - start: 1269, - length: 1, - convRule: rule23 - }, { - start: 1270, - length: 1, - convRule: rule22 - }, { - start: 1271, - length: 1, - convRule: rule23 - }, { - start: 1272, - length: 1, - convRule: rule22 - }, { - start: 1273, - length: 1, - convRule: rule23 - }, { - start: 1274, - length: 1, - convRule: rule22 - }, { - start: 1275, - length: 1, - convRule: rule23 - }, { - start: 1276, - length: 1, - convRule: rule22 - }, { - start: 1277, - length: 1, - convRule: rule23 - }, { - start: 1278, - length: 1, - convRule: rule22 - }, { - start: 1279, - length: 1, - convRule: rule23 - }, { - start: 1280, - length: 1, - convRule: rule22 - }, { - start: 1281, - length: 1, - convRule: rule23 - }, { - start: 1282, - length: 1, - convRule: rule22 - }, { - start: 1283, - length: 1, - convRule: rule23 - }, { - start: 1284, - length: 1, - convRule: rule22 - }, { - start: 1285, - length: 1, - convRule: rule23 - }, { - start: 1286, - length: 1, - convRule: rule22 - }, { - start: 1287, - length: 1, - convRule: rule23 - }, { - start: 1288, - length: 1, - convRule: rule22 - }, { - start: 1289, - length: 1, - convRule: rule23 - }, { - start: 1290, - length: 1, - convRule: rule22 - }, { - start: 1291, - length: 1, - convRule: rule23 - }, { - start: 1292, - length: 1, - convRule: rule22 - }, { - start: 1293, - length: 1, - convRule: rule23 - }, { - start: 1294, - length: 1, - convRule: rule22 - }, { - start: 1295, - length: 1, - convRule: rule23 - }, { - start: 1296, - length: 1, - convRule: rule22 - }, { - start: 1297, - length: 1, - convRule: rule23 - }, { - start: 1298, - length: 1, - convRule: rule22 - }, { - start: 1299, - length: 1, - convRule: rule23 - }, { - start: 1300, - length: 1, - convRule: rule22 - }, { - start: 1301, - length: 1, - convRule: rule23 - }, { - start: 1302, - length: 1, - convRule: rule22 - }, { - start: 1303, - length: 1, - convRule: rule23 - }, { - start: 1304, - length: 1, - convRule: rule22 - }, { - start: 1305, - length: 1, - convRule: rule23 - }, { - start: 1306, - length: 1, - convRule: rule22 - }, { - start: 1307, - length: 1, - convRule: rule23 - }, { - start: 1308, - length: 1, - convRule: rule22 - }, { - start: 1309, - length: 1, - convRule: rule23 - }, { - start: 1310, - length: 1, - convRule: rule22 - }, { - start: 1311, - length: 1, - convRule: rule23 - }, { - start: 1312, - length: 1, - convRule: rule22 - }, { - start: 1313, - length: 1, - convRule: rule23 - }, { - start: 1314, - length: 1, - convRule: rule22 - }, { - start: 1315, - length: 1, - convRule: rule23 - }, { - start: 1316, - length: 1, - convRule: rule22 - }, { - start: 1317, - length: 1, - convRule: rule23 - }, { - start: 1318, - length: 1, - convRule: rule22 - }, { - start: 1319, - length: 1, - convRule: rule23 - }, { - start: 1320, - length: 1, - convRule: rule22 - }, { - start: 1321, - length: 1, - convRule: rule23 - }, { - start: 1322, - length: 1, - convRule: rule22 - }, { - start: 1323, - length: 1, - convRule: rule23 - }, { - start: 1324, - length: 1, - convRule: rule22 - }, { - start: 1325, - length: 1, - convRule: rule23 - }, { - start: 1326, - length: 1, - convRule: rule22 - }, { - start: 1327, - length: 1, - convRule: rule23 - }, { - start: 1329, - length: 38, - convRule: rule122 - }, { - start: 1377, - length: 38, - convRule: rule123 - }, { - start: 4256, - length: 38, - convRule: rule125 - }, { - start: 4295, - length: 1, - convRule: rule125 - }, { - start: 4301, - length: 1, - convRule: rule125 - }, { - start: 4304, - length: 43, - convRule: rule126 - }, { - start: 4349, - length: 3, - convRule: rule126 - }, { - start: 5024, - length: 80, - convRule: rule127 - }, { - start: 5104, - length: 6, - convRule: rule104 - }, { - start: 5112, - length: 6, - convRule: rule110 - }, { - start: 7296, - length: 1, - convRule: rule129 - }, { - start: 7297, - length: 1, - convRule: rule130 - }, { - start: 7298, - length: 1, - convRule: rule131 - }, { - start: 7299, - length: 2, - convRule: rule132 - }, { - start: 7301, - length: 1, - convRule: rule133 - }, { - start: 7302, - length: 1, - convRule: rule134 - }, { - start: 7303, - length: 1, - convRule: rule135 - }, { - start: 7304, - length: 1, - convRule: rule136 - }, { - start: 7312, - length: 43, - convRule: rule137 - }, { - start: 7357, - length: 3, - convRule: rule137 - }, { - start: 7545, - length: 1, - convRule: rule138 - }, { - start: 7549, - length: 1, - convRule: rule139 - }, { - start: 7566, - length: 1, - convRule: rule140 - }, { - start: 7680, - length: 1, - convRule: rule22 - }, { - start: 7681, - length: 1, - convRule: rule23 - }, { - start: 7682, - length: 1, - convRule: rule22 - }, { - start: 7683, - length: 1, - convRule: rule23 - }, { - start: 7684, - length: 1, - convRule: rule22 - }, { - start: 7685, - length: 1, - convRule: rule23 - }, { - start: 7686, - length: 1, - convRule: rule22 - }, { - start: 7687, - length: 1, - convRule: rule23 - }, { - start: 7688, - length: 1, - convRule: rule22 - }, { - start: 7689, - length: 1, - convRule: rule23 - }, { - start: 7690, - length: 1, - convRule: rule22 - }, { - start: 7691, - length: 1, - convRule: rule23 - }, { - start: 7692, - length: 1, - convRule: rule22 - }, { - start: 7693, - length: 1, - convRule: rule23 - }, { - start: 7694, - length: 1, - convRule: rule22 - }, { - start: 7695, - length: 1, - convRule: rule23 - }, { - start: 7696, - length: 1, - convRule: rule22 - }, { - start: 7697, - length: 1, - convRule: rule23 - }, { - start: 7698, - length: 1, - convRule: rule22 - }, { - start: 7699, - length: 1, - convRule: rule23 - }, { - start: 7700, - length: 1, - convRule: rule22 - }, { - start: 7701, - length: 1, - convRule: rule23 - }, { - start: 7702, - length: 1, - convRule: rule22 - }, { - start: 7703, - length: 1, - convRule: rule23 - }, { - start: 7704, - length: 1, - convRule: rule22 - }, { - start: 7705, - length: 1, - convRule: rule23 - }, { - start: 7706, - length: 1, - convRule: rule22 - }, { - start: 7707, - length: 1, - convRule: rule23 - }, { - start: 7708, - length: 1, - convRule: rule22 - }, { - start: 7709, - length: 1, - convRule: rule23 - }, { - start: 7710, - length: 1, - convRule: rule22 - }, { - start: 7711, - length: 1, - convRule: rule23 - }, { - start: 7712, - length: 1, - convRule: rule22 - }, { - start: 7713, - length: 1, - convRule: rule23 - }, { - start: 7714, - length: 1, - convRule: rule22 - }, { - start: 7715, - length: 1, - convRule: rule23 - }, { - start: 7716, - length: 1, - convRule: rule22 - }, { - start: 7717, - length: 1, - convRule: rule23 - }, { - start: 7718, - length: 1, - convRule: rule22 - }, { - start: 7719, - length: 1, - convRule: rule23 - }, { - start: 7720, - length: 1, - convRule: rule22 - }, { - start: 7721, - length: 1, - convRule: rule23 - }, { - start: 7722, - length: 1, - convRule: rule22 - }, { - start: 7723, - length: 1, - convRule: rule23 - }, { - start: 7724, - length: 1, - convRule: rule22 - }, { - start: 7725, - length: 1, - convRule: rule23 - }, { - start: 7726, - length: 1, - convRule: rule22 - }, { - start: 7727, - length: 1, - convRule: rule23 - }, { - start: 7728, - length: 1, - convRule: rule22 - }, { - start: 7729, - length: 1, - convRule: rule23 - }, { - start: 7730, - length: 1, - convRule: rule22 - }, { - start: 7731, - length: 1, - convRule: rule23 - }, { - start: 7732, - length: 1, - convRule: rule22 - }, { - start: 7733, - length: 1, - convRule: rule23 - }, { - start: 7734, - length: 1, - convRule: rule22 - }, { - start: 7735, - length: 1, - convRule: rule23 - }, { - start: 7736, - length: 1, - convRule: rule22 - }, { - start: 7737, - length: 1, - convRule: rule23 - }, { - start: 7738, - length: 1, - convRule: rule22 - }, { - start: 7739, - length: 1, - convRule: rule23 - }, { - start: 7740, - length: 1, - convRule: rule22 - }, { - start: 7741, - length: 1, - convRule: rule23 - }, { - start: 7742, - length: 1, - convRule: rule22 - }, { - start: 7743, - length: 1, - convRule: rule23 - }, { - start: 7744, - length: 1, - convRule: rule22 - }, { - start: 7745, - length: 1, - convRule: rule23 - }, { - start: 7746, - length: 1, - convRule: rule22 - }, { - start: 7747, - length: 1, - convRule: rule23 - }, { - start: 7748, - length: 1, - convRule: rule22 - }, { - start: 7749, - length: 1, - convRule: rule23 - }, { - start: 7750, - length: 1, - convRule: rule22 - }, { - start: 7751, - length: 1, - convRule: rule23 - }, { - start: 7752, - length: 1, - convRule: rule22 - }, { - start: 7753, - length: 1, - convRule: rule23 - }, { - start: 7754, - length: 1, - convRule: rule22 - }, { - start: 7755, - length: 1, - convRule: rule23 - }, { - start: 7756, - length: 1, - convRule: rule22 - }, { - start: 7757, - length: 1, - convRule: rule23 - }, { - start: 7758, - length: 1, - convRule: rule22 - }, { - start: 7759, - length: 1, - convRule: rule23 - }, { - start: 7760, - length: 1, - convRule: rule22 - }, { - start: 7761, - length: 1, - convRule: rule23 - }, { - start: 7762, - length: 1, - convRule: rule22 - }, { - start: 7763, - length: 1, - convRule: rule23 - }, { - start: 7764, - length: 1, - convRule: rule22 - }, { - start: 7765, - length: 1, - convRule: rule23 - }, { - start: 7766, - length: 1, - convRule: rule22 - }, { - start: 7767, - length: 1, - convRule: rule23 - }, { - start: 7768, - length: 1, - convRule: rule22 - }, { - start: 7769, - length: 1, - convRule: rule23 - }, { - start: 7770, - length: 1, - convRule: rule22 - }, { - start: 7771, - length: 1, - convRule: rule23 - }, { - start: 7772, - length: 1, - convRule: rule22 - }, { - start: 7773, - length: 1, - convRule: rule23 - }, { - start: 7774, - length: 1, - convRule: rule22 - }, { - start: 7775, - length: 1, - convRule: rule23 - }, { - start: 7776, - length: 1, - convRule: rule22 - }, { - start: 7777, - length: 1, - convRule: rule23 - }, { - start: 7778, - length: 1, - convRule: rule22 - }, { - start: 7779, - length: 1, - convRule: rule23 - }, { - start: 7780, - length: 1, - convRule: rule22 - }, { - start: 7781, - length: 1, - convRule: rule23 - }, { - start: 7782, - length: 1, - convRule: rule22 - }, { - start: 7783, - length: 1, - convRule: rule23 - }, { - start: 7784, - length: 1, - convRule: rule22 - }, { - start: 7785, - length: 1, - convRule: rule23 - }, { - start: 7786, - length: 1, - convRule: rule22 - }, { - start: 7787, - length: 1, - convRule: rule23 - }, { - start: 7788, - length: 1, - convRule: rule22 - }, { - start: 7789, - length: 1, - convRule: rule23 - }, { - start: 7790, - length: 1, - convRule: rule22 - }, { - start: 7791, - length: 1, - convRule: rule23 - }, { - start: 7792, - length: 1, - convRule: rule22 - }, { - start: 7793, - length: 1, - convRule: rule23 - }, { - start: 7794, - length: 1, - convRule: rule22 - }, { - start: 7795, - length: 1, - convRule: rule23 - }, { - start: 7796, - length: 1, - convRule: rule22 - }, { - start: 7797, - length: 1, - convRule: rule23 - }, { - start: 7798, - length: 1, - convRule: rule22 - }, { - start: 7799, - length: 1, - convRule: rule23 - }, { - start: 7800, - length: 1, - convRule: rule22 - }, { - start: 7801, - length: 1, - convRule: rule23 - }, { - start: 7802, - length: 1, - convRule: rule22 - }, { - start: 7803, - length: 1, - convRule: rule23 - }, { - start: 7804, - length: 1, - convRule: rule22 - }, { - start: 7805, - length: 1, - convRule: rule23 - }, { - start: 7806, - length: 1, - convRule: rule22 - }, { - start: 7807, - length: 1, - convRule: rule23 - }, { - start: 7808, - length: 1, - convRule: rule22 - }, { - start: 7809, - length: 1, - convRule: rule23 - }, { - start: 7810, - length: 1, - convRule: rule22 - }, { - start: 7811, - length: 1, - convRule: rule23 - }, { - start: 7812, - length: 1, - convRule: rule22 - }, { - start: 7813, - length: 1, - convRule: rule23 - }, { - start: 7814, - length: 1, - convRule: rule22 - }, { - start: 7815, - length: 1, - convRule: rule23 - }, { - start: 7816, - length: 1, - convRule: rule22 - }, { - start: 7817, - length: 1, - convRule: rule23 - }, { - start: 7818, - length: 1, - convRule: rule22 - }, { - start: 7819, - length: 1, - convRule: rule23 - }, { - start: 7820, - length: 1, - convRule: rule22 - }, { - start: 7821, - length: 1, - convRule: rule23 - }, { - start: 7822, - length: 1, - convRule: rule22 - }, { - start: 7823, - length: 1, - convRule: rule23 - }, { - start: 7824, - length: 1, - convRule: rule22 - }, { - start: 7825, - length: 1, - convRule: rule23 - }, { - start: 7826, - length: 1, - convRule: rule22 - }, { - start: 7827, - length: 1, - convRule: rule23 - }, { - start: 7828, - length: 1, - convRule: rule22 - }, { - start: 7829, - length: 1, - convRule: rule23 - }, { - start: 7835, - length: 1, - convRule: rule141 - }, { - start: 7838, - length: 1, - convRule: rule142 - }, { - start: 7840, - length: 1, - convRule: rule22 - }, { - start: 7841, - length: 1, - convRule: rule23 - }, { - start: 7842, - length: 1, - convRule: rule22 - }, { - start: 7843, - length: 1, - convRule: rule23 - }, { - start: 7844, - length: 1, - convRule: rule22 - }, { - start: 7845, - length: 1, - convRule: rule23 - }, { - start: 7846, - length: 1, - convRule: rule22 - }, { - start: 7847, - length: 1, - convRule: rule23 - }, { - start: 7848, - length: 1, - convRule: rule22 - }, { - start: 7849, - length: 1, - convRule: rule23 - }, { - start: 7850, - length: 1, - convRule: rule22 - }, { - start: 7851, - length: 1, - convRule: rule23 - }, { - start: 7852, - length: 1, - convRule: rule22 - }, { - start: 7853, - length: 1, - convRule: rule23 - }, { - start: 7854, - length: 1, - convRule: rule22 - }, { - start: 7855, - length: 1, - convRule: rule23 - }, { - start: 7856, - length: 1, - convRule: rule22 - }, { - start: 7857, - length: 1, - convRule: rule23 - }, { - start: 7858, - length: 1, - convRule: rule22 - }, { - start: 7859, - length: 1, - convRule: rule23 - }, { - start: 7860, - length: 1, - convRule: rule22 - }, { - start: 7861, - length: 1, - convRule: rule23 - }, { - start: 7862, - length: 1, - convRule: rule22 - }, { - start: 7863, - length: 1, - convRule: rule23 - }, { - start: 7864, - length: 1, - convRule: rule22 - }, { - start: 7865, - length: 1, - convRule: rule23 - }, { - start: 7866, - length: 1, - convRule: rule22 - }, { - start: 7867, - length: 1, - convRule: rule23 - }, { - start: 7868, - length: 1, - convRule: rule22 - }, { - start: 7869, - length: 1, - convRule: rule23 - }, { - start: 7870, - length: 1, - convRule: rule22 - }, { - start: 7871, - length: 1, - convRule: rule23 - }, { - start: 7872, - length: 1, - convRule: rule22 - }, { - start: 7873, - length: 1, - convRule: rule23 - }, { - start: 7874, - length: 1, - convRule: rule22 - }, { - start: 7875, - length: 1, - convRule: rule23 - }, { - start: 7876, - length: 1, - convRule: rule22 - }, { - start: 7877, - length: 1, - convRule: rule23 - }, { - start: 7878, - length: 1, - convRule: rule22 - }, { - start: 7879, - length: 1, - convRule: rule23 - }, { - start: 7880, - length: 1, - convRule: rule22 - }, { - start: 7881, - length: 1, - convRule: rule23 - }, { - start: 7882, - length: 1, - convRule: rule22 - }, { - start: 7883, - length: 1, - convRule: rule23 - }, { - start: 7884, - length: 1, - convRule: rule22 - }, { - start: 7885, - length: 1, - convRule: rule23 - }, { - start: 7886, - length: 1, - convRule: rule22 - }, { - start: 7887, - length: 1, - convRule: rule23 - }, { - start: 7888, - length: 1, - convRule: rule22 - }, { - start: 7889, - length: 1, - convRule: rule23 - }, { - start: 7890, - length: 1, - convRule: rule22 - }, { - start: 7891, - length: 1, - convRule: rule23 - }, { - start: 7892, - length: 1, - convRule: rule22 - }, { - start: 7893, - length: 1, - convRule: rule23 - }, { - start: 7894, - length: 1, - convRule: rule22 - }, { - start: 7895, - length: 1, - convRule: rule23 - }, { - start: 7896, - length: 1, - convRule: rule22 - }, { - start: 7897, - length: 1, - convRule: rule23 - }, { - start: 7898, - length: 1, - convRule: rule22 - }, { - start: 7899, - length: 1, - convRule: rule23 - }, { - start: 7900, - length: 1, - convRule: rule22 - }, { - start: 7901, - length: 1, - convRule: rule23 - }, { - start: 7902, - length: 1, - convRule: rule22 - }, { - start: 7903, - length: 1, - convRule: rule23 - }, { - start: 7904, - length: 1, - convRule: rule22 - }, { - start: 7905, - length: 1, - convRule: rule23 - }, { - start: 7906, - length: 1, - convRule: rule22 - }, { - start: 7907, - length: 1, - convRule: rule23 - }, { - start: 7908, - length: 1, - convRule: rule22 - }, { - start: 7909, - length: 1, - convRule: rule23 - }, { - start: 7910, - length: 1, - convRule: rule22 - }, { - start: 7911, - length: 1, - convRule: rule23 - }, { - start: 7912, - length: 1, - convRule: rule22 - }, { - start: 7913, - length: 1, - convRule: rule23 - }, { - start: 7914, - length: 1, - convRule: rule22 - }, { - start: 7915, - length: 1, - convRule: rule23 - }, { - start: 7916, - length: 1, - convRule: rule22 - }, { - start: 7917, - length: 1, - convRule: rule23 - }, { - start: 7918, - length: 1, - convRule: rule22 - }, { - start: 7919, - length: 1, - convRule: rule23 - }, { - start: 7920, - length: 1, - convRule: rule22 - }, { - start: 7921, - length: 1, - convRule: rule23 - }, { - start: 7922, - length: 1, - convRule: rule22 - }, { - start: 7923, - length: 1, - convRule: rule23 - }, { - start: 7924, - length: 1, - convRule: rule22 - }, { - start: 7925, - length: 1, - convRule: rule23 - }, { - start: 7926, - length: 1, - convRule: rule22 - }, { - start: 7927, - length: 1, - convRule: rule23 - }, { - start: 7928, - length: 1, - convRule: rule22 - }, { - start: 7929, - length: 1, - convRule: rule23 - }, { - start: 7930, - length: 1, - convRule: rule22 - }, { - start: 7931, - length: 1, - convRule: rule23 - }, { - start: 7932, - length: 1, - convRule: rule22 - }, { - start: 7933, - length: 1, - convRule: rule23 - }, { - start: 7934, - length: 1, - convRule: rule22 - }, { - start: 7935, - length: 1, - convRule: rule23 - }, { - start: 7936, - length: 8, - convRule: rule143 - }, { - start: 7944, - length: 8, - convRule: rule144 - }, { - start: 7952, - length: 6, - convRule: rule143 - }, { - start: 7960, - length: 6, - convRule: rule144 - }, { - start: 7968, - length: 8, - convRule: rule143 - }, { - start: 7976, - length: 8, - convRule: rule144 - }, { - start: 7984, - length: 8, - convRule: rule143 - }, { - start: 7992, - length: 8, - convRule: rule144 - }, { - start: 8000, - length: 6, - convRule: rule143 - }, { - start: 8008, - length: 6, - convRule: rule144 - }, { - start: 8017, - length: 1, - convRule: rule143 - }, { - start: 8019, - length: 1, - convRule: rule143 - }, { - start: 8021, - length: 1, - convRule: rule143 - }, { - start: 8023, - length: 1, - convRule: rule143 - }, { - start: 8025, - length: 1, - convRule: rule144 - }, { - start: 8027, - length: 1, - convRule: rule144 - }, { - start: 8029, - length: 1, - convRule: rule144 - }, { - start: 8031, - length: 1, - convRule: rule144 - }, { - start: 8032, - length: 8, - convRule: rule143 - }, { - start: 8040, - length: 8, - convRule: rule144 - }, { - start: 8048, - length: 2, - convRule: rule145 - }, { - start: 8050, - length: 4, - convRule: rule146 - }, { - start: 8054, - length: 2, - convRule: rule147 - }, { - start: 8056, - length: 2, - convRule: rule148 - }, { - start: 8058, - length: 2, - convRule: rule149 - }, { - start: 8060, - length: 2, - convRule: rule150 - }, { - start: 8064, - length: 8, - convRule: rule143 - }, { - start: 8072, - length: 8, - convRule: rule151 - }, { - start: 8080, - length: 8, - convRule: rule143 - }, { - start: 8088, - length: 8, - convRule: rule151 - }, { - start: 8096, - length: 8, - convRule: rule143 - }, { - start: 8104, - length: 8, - convRule: rule151 - }, { - start: 8112, - length: 2, - convRule: rule143 - }, { - start: 8115, - length: 1, - convRule: rule152 - }, { - start: 8120, - length: 2, - convRule: rule144 - }, { - start: 8122, - length: 2, - convRule: rule153 - }, { - start: 8124, - length: 1, - convRule: rule154 - }, { - start: 8126, - length: 1, - convRule: rule155 - }, { - start: 8131, - length: 1, - convRule: rule152 - }, { - start: 8136, - length: 4, - convRule: rule156 - }, { - start: 8140, - length: 1, - convRule: rule154 - }, { - start: 8144, - length: 2, - convRule: rule143 - }, { - start: 8152, - length: 2, - convRule: rule144 - }, { - start: 8154, - length: 2, - convRule: rule157 - }, { - start: 8160, - length: 2, - convRule: rule143 - }, { - start: 8165, - length: 1, - convRule: rule113 - }, { - start: 8168, - length: 2, - convRule: rule144 - }, { - start: 8170, - length: 2, - convRule: rule158 - }, { - start: 8172, - length: 1, - convRule: rule117 - }, { - start: 8179, - length: 1, - convRule: rule152 - }, { - start: 8184, - length: 2, - convRule: rule159 - }, { - start: 8186, - length: 2, - convRule: rule160 - }, { - start: 8188, - length: 1, - convRule: rule154 - }, { - start: 8486, - length: 1, - convRule: rule163 - }, { - start: 8490, - length: 1, - convRule: rule164 - }, { - start: 8491, - length: 1, - convRule: rule165 - }, { - start: 8498, - length: 1, - convRule: rule166 - }, { - start: 8526, - length: 1, - convRule: rule167 - }, { - start: 8544, - length: 16, - convRule: rule168 - }, { - start: 8560, - length: 16, - convRule: rule169 - }, { - start: 8579, - length: 1, - convRule: rule22 - }, { - start: 8580, - length: 1, - convRule: rule23 - }, { - start: 9398, - length: 26, - convRule: rule170 - }, { - start: 9424, - length: 26, - convRule: rule171 - }, { - start: 11264, - length: 47, - convRule: rule122 - }, { - start: 11312, - length: 47, - convRule: rule123 - }, { - start: 11360, - length: 1, - convRule: rule22 - }, { - start: 11361, - length: 1, - convRule: rule23 - }, { - start: 11362, - length: 1, - convRule: rule172 - }, { - start: 11363, - length: 1, - convRule: rule173 - }, { - start: 11364, - length: 1, - convRule: rule174 - }, { - start: 11365, - length: 1, - convRule: rule175 - }, { - start: 11366, - length: 1, - convRule: rule176 - }, { - start: 11367, - length: 1, - convRule: rule22 - }, { - start: 11368, - length: 1, - convRule: rule23 - }, { - start: 11369, - length: 1, - convRule: rule22 - }, { - start: 11370, - length: 1, - convRule: rule23 - }, { - start: 11371, - length: 1, - convRule: rule22 - }, { - start: 11372, - length: 1, - convRule: rule23 - }, { - start: 11373, - length: 1, - convRule: rule177 - }, { - start: 11374, - length: 1, - convRule: rule178 - }, { - start: 11375, - length: 1, - convRule: rule179 - }, { - start: 11376, - length: 1, - convRule: rule180 - }, { - start: 11378, - length: 1, - convRule: rule22 - }, { - start: 11379, - length: 1, - convRule: rule23 - }, { - start: 11381, - length: 1, - convRule: rule22 - }, { - start: 11382, - length: 1, - convRule: rule23 - }, { - start: 11390, - length: 2, - convRule: rule181 - }, { - start: 11392, - length: 1, - convRule: rule22 - }, { - start: 11393, - length: 1, - convRule: rule23 - }, { - start: 11394, - length: 1, - convRule: rule22 - }, { - start: 11395, - length: 1, - convRule: rule23 - }, { - start: 11396, - length: 1, - convRule: rule22 - }, { - start: 11397, - length: 1, - convRule: rule23 - }, { - start: 11398, - length: 1, - convRule: rule22 - }, { - start: 11399, - length: 1, - convRule: rule23 - }, { - start: 11400, - length: 1, - convRule: rule22 - }, { - start: 11401, - length: 1, - convRule: rule23 - }, { - start: 11402, - length: 1, - convRule: rule22 - }, { - start: 11403, - length: 1, - convRule: rule23 - }, { - start: 11404, - length: 1, - convRule: rule22 - }, { - start: 11405, - length: 1, - convRule: rule23 - }, { - start: 11406, - length: 1, - convRule: rule22 - }, { - start: 11407, - length: 1, - convRule: rule23 - }, { - start: 11408, - length: 1, - convRule: rule22 - }, { - start: 11409, - length: 1, - convRule: rule23 - }, { - start: 11410, - length: 1, - convRule: rule22 - }, { - start: 11411, - length: 1, - convRule: rule23 - }, { - start: 11412, - length: 1, - convRule: rule22 - }, { - start: 11413, - length: 1, - convRule: rule23 - }, { - start: 11414, - length: 1, - convRule: rule22 - }, { - start: 11415, - length: 1, - convRule: rule23 - }, { - start: 11416, - length: 1, - convRule: rule22 - }, { - start: 11417, - length: 1, - convRule: rule23 - }, { - start: 11418, - length: 1, - convRule: rule22 - }, { - start: 11419, - length: 1, - convRule: rule23 - }, { - start: 11420, - length: 1, - convRule: rule22 - }, { - start: 11421, - length: 1, - convRule: rule23 - }, { - start: 11422, - length: 1, - convRule: rule22 - }, { - start: 11423, - length: 1, - convRule: rule23 - }, { - start: 11424, - length: 1, - convRule: rule22 - }, { - start: 11425, - length: 1, - convRule: rule23 - }, { - start: 11426, - length: 1, - convRule: rule22 - }, { - start: 11427, - length: 1, - convRule: rule23 - }, { - start: 11428, - length: 1, - convRule: rule22 - }, { - start: 11429, - length: 1, - convRule: rule23 - }, { - start: 11430, - length: 1, - convRule: rule22 - }, { - start: 11431, - length: 1, - convRule: rule23 - }, { - start: 11432, - length: 1, - convRule: rule22 - }, { - start: 11433, - length: 1, - convRule: rule23 - }, { - start: 11434, - length: 1, - convRule: rule22 - }, { - start: 11435, - length: 1, - convRule: rule23 - }, { - start: 11436, - length: 1, - convRule: rule22 - }, { - start: 11437, - length: 1, - convRule: rule23 - }, { - start: 11438, - length: 1, - convRule: rule22 - }, { - start: 11439, - length: 1, - convRule: rule23 - }, { - start: 11440, - length: 1, - convRule: rule22 - }, { - start: 11441, - length: 1, - convRule: rule23 - }, { - start: 11442, - length: 1, - convRule: rule22 - }, { - start: 11443, - length: 1, - convRule: rule23 - }, { - start: 11444, - length: 1, - convRule: rule22 - }, { - start: 11445, - length: 1, - convRule: rule23 - }, { - start: 11446, - length: 1, - convRule: rule22 - }, { - start: 11447, - length: 1, - convRule: rule23 - }, { - start: 11448, - length: 1, - convRule: rule22 - }, { - start: 11449, - length: 1, - convRule: rule23 - }, { - start: 11450, - length: 1, - convRule: rule22 - }, { - start: 11451, - length: 1, - convRule: rule23 - }, { - start: 11452, - length: 1, - convRule: rule22 - }, { - start: 11453, - length: 1, - convRule: rule23 - }, { - start: 11454, - length: 1, - convRule: rule22 - }, { - start: 11455, - length: 1, - convRule: rule23 - }, { - start: 11456, - length: 1, - convRule: rule22 - }, { - start: 11457, - length: 1, - convRule: rule23 - }, { - start: 11458, - length: 1, - convRule: rule22 - }, { - start: 11459, - length: 1, - convRule: rule23 - }, { - start: 11460, - length: 1, - convRule: rule22 - }, { - start: 11461, - length: 1, - convRule: rule23 - }, { - start: 11462, - length: 1, - convRule: rule22 - }, { - start: 11463, - length: 1, - convRule: rule23 - }, { - start: 11464, - length: 1, - convRule: rule22 - }, { - start: 11465, - length: 1, - convRule: rule23 - }, { - start: 11466, - length: 1, - convRule: rule22 - }, { - start: 11467, - length: 1, - convRule: rule23 - }, { - start: 11468, - length: 1, - convRule: rule22 - }, { - start: 11469, - length: 1, - convRule: rule23 - }, { - start: 11470, - length: 1, - convRule: rule22 - }, { - start: 11471, - length: 1, - convRule: rule23 - }, { - start: 11472, - length: 1, - convRule: rule22 - }, { - start: 11473, - length: 1, - convRule: rule23 - }, { - start: 11474, - length: 1, - convRule: rule22 - }, { - start: 11475, - length: 1, - convRule: rule23 - }, { - start: 11476, - length: 1, - convRule: rule22 - }, { - start: 11477, - length: 1, - convRule: rule23 - }, { - start: 11478, - length: 1, - convRule: rule22 - }, { - start: 11479, - length: 1, - convRule: rule23 - }, { - start: 11480, - length: 1, - convRule: rule22 - }, { - start: 11481, - length: 1, - convRule: rule23 - }, { - start: 11482, - length: 1, - convRule: rule22 - }, { - start: 11483, - length: 1, - convRule: rule23 - }, { - start: 11484, - length: 1, - convRule: rule22 - }, { - start: 11485, - length: 1, - convRule: rule23 - }, { - start: 11486, - length: 1, - convRule: rule22 - }, { - start: 11487, - length: 1, - convRule: rule23 - }, { - start: 11488, - length: 1, - convRule: rule22 - }, { - start: 11489, - length: 1, - convRule: rule23 - }, { - start: 11490, - length: 1, - convRule: rule22 - }, { - start: 11491, - length: 1, - convRule: rule23 - }, { - start: 11499, - length: 1, - convRule: rule22 - }, { - start: 11500, - length: 1, - convRule: rule23 - }, { - start: 11501, - length: 1, - convRule: rule22 - }, { - start: 11502, - length: 1, - convRule: rule23 - }, { - start: 11506, - length: 1, - convRule: rule22 - }, { - start: 11507, - length: 1, - convRule: rule23 - }, { - start: 11520, - length: 38, - convRule: rule182 - }, { - start: 11559, - length: 1, - convRule: rule182 - }, { - start: 11565, - length: 1, - convRule: rule182 - }, { - start: 42560, - length: 1, - convRule: rule22 - }, { - start: 42561, - length: 1, - convRule: rule23 - }, { - start: 42562, - length: 1, - convRule: rule22 - }, { - start: 42563, - length: 1, - convRule: rule23 - }, { - start: 42564, - length: 1, - convRule: rule22 - }, { - start: 42565, - length: 1, - convRule: rule23 - }, { - start: 42566, - length: 1, - convRule: rule22 - }, { - start: 42567, - length: 1, - convRule: rule23 - }, { - start: 42568, - length: 1, - convRule: rule22 - }, { - start: 42569, - length: 1, - convRule: rule23 - }, { - start: 42570, - length: 1, - convRule: rule22 - }, { - start: 42571, - length: 1, - convRule: rule23 - }, { - start: 42572, - length: 1, - convRule: rule22 - }, { - start: 42573, - length: 1, - convRule: rule23 - }, { - start: 42574, - length: 1, - convRule: rule22 - }, { - start: 42575, - length: 1, - convRule: rule23 - }, { - start: 42576, - length: 1, - convRule: rule22 - }, { - start: 42577, - length: 1, - convRule: rule23 - }, { - start: 42578, - length: 1, - convRule: rule22 - }, { - start: 42579, - length: 1, - convRule: rule23 - }, { - start: 42580, - length: 1, - convRule: rule22 - }, { - start: 42581, - length: 1, - convRule: rule23 - }, { - start: 42582, - length: 1, - convRule: rule22 - }, { - start: 42583, - length: 1, - convRule: rule23 - }, { - start: 42584, - length: 1, - convRule: rule22 - }, { - start: 42585, - length: 1, - convRule: rule23 - }, { - start: 42586, - length: 1, - convRule: rule22 - }, { - start: 42587, - length: 1, - convRule: rule23 - }, { - start: 42588, - length: 1, - convRule: rule22 - }, { - start: 42589, - length: 1, - convRule: rule23 - }, { - start: 42590, - length: 1, - convRule: rule22 - }, { - start: 42591, - length: 1, - convRule: rule23 - }, { - start: 42592, - length: 1, - convRule: rule22 - }, { - start: 42593, - length: 1, - convRule: rule23 - }, { - start: 42594, - length: 1, - convRule: rule22 - }, { - start: 42595, - length: 1, - convRule: rule23 - }, { - start: 42596, - length: 1, - convRule: rule22 - }, { - start: 42597, - length: 1, - convRule: rule23 - }, { - start: 42598, - length: 1, - convRule: rule22 - }, { - start: 42599, - length: 1, - convRule: rule23 - }, { - start: 42600, - length: 1, - convRule: rule22 - }, { - start: 42601, - length: 1, - convRule: rule23 - }, { - start: 42602, - length: 1, - convRule: rule22 - }, { - start: 42603, - length: 1, - convRule: rule23 - }, { - start: 42604, - length: 1, - convRule: rule22 - }, { - start: 42605, - length: 1, - convRule: rule23 - }, { - start: 42624, - length: 1, - convRule: rule22 - }, { - start: 42625, - length: 1, - convRule: rule23 - }, { - start: 42626, - length: 1, - convRule: rule22 - }, { - start: 42627, - length: 1, - convRule: rule23 - }, { - start: 42628, - length: 1, - convRule: rule22 - }, { - start: 42629, - length: 1, - convRule: rule23 - }, { - start: 42630, - length: 1, - convRule: rule22 - }, { - start: 42631, - length: 1, - convRule: rule23 - }, { - start: 42632, - length: 1, - convRule: rule22 - }, { - start: 42633, - length: 1, - convRule: rule23 - }, { - start: 42634, - length: 1, - convRule: rule22 - }, { - start: 42635, - length: 1, - convRule: rule23 - }, { - start: 42636, - length: 1, - convRule: rule22 - }, { - start: 42637, - length: 1, - convRule: rule23 - }, { - start: 42638, - length: 1, - convRule: rule22 - }, { - start: 42639, - length: 1, - convRule: rule23 - }, { - start: 42640, - length: 1, - convRule: rule22 - }, { - start: 42641, - length: 1, - convRule: rule23 - }, { - start: 42642, - length: 1, - convRule: rule22 - }, { - start: 42643, - length: 1, - convRule: rule23 - }, { - start: 42644, - length: 1, - convRule: rule22 - }, { - start: 42645, - length: 1, - convRule: rule23 - }, { - start: 42646, - length: 1, - convRule: rule22 - }, { - start: 42647, - length: 1, - convRule: rule23 - }, { - start: 42648, - length: 1, - convRule: rule22 - }, { - start: 42649, - length: 1, - convRule: rule23 - }, { - start: 42650, - length: 1, - convRule: rule22 - }, { - start: 42651, - length: 1, - convRule: rule23 - }, { - start: 42786, - length: 1, - convRule: rule22 - }, { - start: 42787, - length: 1, - convRule: rule23 - }, { - start: 42788, - length: 1, - convRule: rule22 - }, { - start: 42789, - length: 1, - convRule: rule23 - }, { - start: 42790, - length: 1, - convRule: rule22 - }, { - start: 42791, - length: 1, - convRule: rule23 - }, { - start: 42792, - length: 1, - convRule: rule22 - }, { - start: 42793, - length: 1, - convRule: rule23 - }, { - start: 42794, - length: 1, - convRule: rule22 - }, { - start: 42795, - length: 1, - convRule: rule23 - }, { - start: 42796, - length: 1, - convRule: rule22 - }, { - start: 42797, - length: 1, - convRule: rule23 - }, { - start: 42798, - length: 1, - convRule: rule22 - }, { - start: 42799, - length: 1, - convRule: rule23 - }, { - start: 42802, - length: 1, - convRule: rule22 - }, { - start: 42803, - length: 1, - convRule: rule23 - }, { - start: 42804, - length: 1, - convRule: rule22 - }, { - start: 42805, - length: 1, - convRule: rule23 - }, { - start: 42806, - length: 1, - convRule: rule22 - }, { - start: 42807, - length: 1, - convRule: rule23 - }, { - start: 42808, - length: 1, - convRule: rule22 - }, { - start: 42809, - length: 1, - convRule: rule23 - }, { - start: 42810, - length: 1, - convRule: rule22 - }, { - start: 42811, - length: 1, - convRule: rule23 - }, { - start: 42812, - length: 1, - convRule: rule22 - }, { - start: 42813, - length: 1, - convRule: rule23 - }, { - start: 42814, - length: 1, - convRule: rule22 - }, { - start: 42815, - length: 1, - convRule: rule23 - }, { - start: 42816, - length: 1, - convRule: rule22 - }, { - start: 42817, - length: 1, - convRule: rule23 - }, { - start: 42818, - length: 1, - convRule: rule22 - }, { - start: 42819, - length: 1, - convRule: rule23 - }, { - start: 42820, - length: 1, - convRule: rule22 - }, { - start: 42821, - length: 1, - convRule: rule23 - }, { - start: 42822, - length: 1, - convRule: rule22 - }, { - start: 42823, - length: 1, - convRule: rule23 - }, { - start: 42824, - length: 1, - convRule: rule22 - }, { - start: 42825, - length: 1, - convRule: rule23 - }, { - start: 42826, - length: 1, - convRule: rule22 - }, { - start: 42827, - length: 1, - convRule: rule23 - }, { - start: 42828, - length: 1, - convRule: rule22 - }, { - start: 42829, - length: 1, - convRule: rule23 - }, { - start: 42830, - length: 1, - convRule: rule22 - }, { - start: 42831, - length: 1, - convRule: rule23 - }, { - start: 42832, - length: 1, - convRule: rule22 - }, { - start: 42833, - length: 1, - convRule: rule23 - }, { - start: 42834, - length: 1, - convRule: rule22 - }, { - start: 42835, - length: 1, - convRule: rule23 - }, { - start: 42836, - length: 1, - convRule: rule22 - }, { - start: 42837, - length: 1, - convRule: rule23 - }, { - start: 42838, - length: 1, - convRule: rule22 - }, { - start: 42839, - length: 1, - convRule: rule23 - }, { - start: 42840, - length: 1, - convRule: rule22 - }, { - start: 42841, - length: 1, - convRule: rule23 - }, { - start: 42842, - length: 1, - convRule: rule22 - }, { - start: 42843, - length: 1, - convRule: rule23 - }, { - start: 42844, - length: 1, - convRule: rule22 - }, { - start: 42845, - length: 1, - convRule: rule23 - }, { - start: 42846, - length: 1, - convRule: rule22 - }, { - start: 42847, - length: 1, - convRule: rule23 - }, { - start: 42848, - length: 1, - convRule: rule22 - }, { - start: 42849, - length: 1, - convRule: rule23 - }, { - start: 42850, - length: 1, - convRule: rule22 - }, { - start: 42851, - length: 1, - convRule: rule23 - }, { - start: 42852, - length: 1, - convRule: rule22 - }, { - start: 42853, - length: 1, - convRule: rule23 - }, { - start: 42854, - length: 1, - convRule: rule22 - }, { - start: 42855, - length: 1, - convRule: rule23 - }, { - start: 42856, - length: 1, - convRule: rule22 - }, { - start: 42857, - length: 1, - convRule: rule23 - }, { - start: 42858, - length: 1, - convRule: rule22 - }, { - start: 42859, - length: 1, - convRule: rule23 - }, { - start: 42860, - length: 1, - convRule: rule22 - }, { - start: 42861, - length: 1, - convRule: rule23 - }, { - start: 42862, - length: 1, - convRule: rule22 - }, { - start: 42863, - length: 1, - convRule: rule23 - }, { - start: 42873, - length: 1, - convRule: rule22 - }, { - start: 42874, - length: 1, - convRule: rule23 - }, { - start: 42875, - length: 1, - convRule: rule22 - }, { - start: 42876, - length: 1, - convRule: rule23 - }, { - start: 42877, - length: 1, - convRule: rule183 - }, { - start: 42878, - length: 1, - convRule: rule22 - }, { - start: 42879, - length: 1, - convRule: rule23 - }, { - start: 42880, - length: 1, - convRule: rule22 - }, { - start: 42881, - length: 1, - convRule: rule23 - }, { - start: 42882, - length: 1, - convRule: rule22 - }, { - start: 42883, - length: 1, - convRule: rule23 - }, { - start: 42884, - length: 1, - convRule: rule22 - }, { - start: 42885, - length: 1, - convRule: rule23 - }, { - start: 42886, - length: 1, - convRule: rule22 - }, { - start: 42887, - length: 1, - convRule: rule23 - }, { - start: 42891, - length: 1, - convRule: rule22 - }, { - start: 42892, - length: 1, - convRule: rule23 - }, { - start: 42893, - length: 1, - convRule: rule184 - }, { - start: 42896, - length: 1, - convRule: rule22 - }, { - start: 42897, - length: 1, - convRule: rule23 - }, { - start: 42898, - length: 1, - convRule: rule22 - }, { - start: 42899, - length: 1, - convRule: rule23 - }, { - start: 42900, - length: 1, - convRule: rule185 - }, { - start: 42902, - length: 1, - convRule: rule22 - }, { - start: 42903, - length: 1, - convRule: rule23 - }, { - start: 42904, - length: 1, - convRule: rule22 - }, { - start: 42905, - length: 1, - convRule: rule23 - }, { - start: 42906, - length: 1, - convRule: rule22 - }, { - start: 42907, - length: 1, - convRule: rule23 - }, { - start: 42908, - length: 1, - convRule: rule22 - }, { - start: 42909, - length: 1, - convRule: rule23 - }, { - start: 42910, - length: 1, - convRule: rule22 - }, { - start: 42911, - length: 1, - convRule: rule23 - }, { - start: 42912, - length: 1, - convRule: rule22 - }, { - start: 42913, - length: 1, - convRule: rule23 - }, { - start: 42914, - length: 1, - convRule: rule22 - }, { - start: 42915, - length: 1, - convRule: rule23 - }, { - start: 42916, - length: 1, - convRule: rule22 - }, { - start: 42917, - length: 1, - convRule: rule23 - }, { - start: 42918, - length: 1, - convRule: rule22 - }, { - start: 42919, - length: 1, - convRule: rule23 - }, { - start: 42920, - length: 1, - convRule: rule22 - }, { - start: 42921, - length: 1, - convRule: rule23 - }, { - start: 42922, - length: 1, - convRule: rule186 - }, { - start: 42923, - length: 1, - convRule: rule187 - }, { - start: 42924, - length: 1, - convRule: rule188 - }, { - start: 42925, - length: 1, - convRule: rule189 - }, { - start: 42926, - length: 1, - convRule: rule186 - }, { - start: 42928, - length: 1, - convRule: rule190 - }, { - start: 42929, - length: 1, - convRule: rule191 - }, { - start: 42930, - length: 1, - convRule: rule192 - }, { - start: 42931, - length: 1, - convRule: rule193 - }, { - start: 42932, - length: 1, - convRule: rule22 - }, { - start: 42933, - length: 1, - convRule: rule23 - }, { - start: 42934, - length: 1, - convRule: rule22 - }, { - start: 42935, - length: 1, - convRule: rule23 - }, { - start: 42936, - length: 1, - convRule: rule22 - }, { - start: 42937, - length: 1, - convRule: rule23 - }, { - start: 42938, - length: 1, - convRule: rule22 - }, { - start: 42939, - length: 1, - convRule: rule23 - }, { - start: 42940, - length: 1, - convRule: rule22 - }, { - start: 42941, - length: 1, - convRule: rule23 - }, { - start: 42942, - length: 1, - convRule: rule22 - }, { - start: 42943, - length: 1, - convRule: rule23 - }, { - start: 42946, - length: 1, - convRule: rule22 - }, { - start: 42947, - length: 1, - convRule: rule23 - }, { - start: 42948, - length: 1, - convRule: rule194 - }, { - start: 42949, - length: 1, - convRule: rule195 - }, { - start: 42950, - length: 1, - convRule: rule196 - }, { - start: 42951, - length: 1, - convRule: rule22 - }, { - start: 42952, - length: 1, - convRule: rule23 - }, { - start: 42953, - length: 1, - convRule: rule22 - }, { - start: 42954, - length: 1, - convRule: rule23 - }, { - start: 42997, - length: 1, - convRule: rule22 - }, { - start: 42998, - length: 1, - convRule: rule23 - }, { - start: 43859, - length: 1, - convRule: rule197 - }, { - start: 43888, - length: 80, - convRule: rule198 - }, { - start: 65313, - length: 26, - convRule: rule9 - }, { - start: 65345, - length: 26, - convRule: rule12 - }, { - start: 66560, - length: 40, - convRule: rule201 - }, { - start: 66600, - length: 40, - convRule: rule202 - }, { - start: 66736, - length: 36, - convRule: rule201 - }, { - start: 66776, - length: 36, - convRule: rule202 - }, { - start: 68736, - length: 51, - convRule: rule97 - }, { - start: 68800, - length: 51, - convRule: rule102 - }, { - start: 71840, - length: 32, - convRule: rule9 - }, { - start: 71872, - length: 32, - convRule: rule12 - }, { - start: 93760, - length: 32, - convRule: rule9 - }, { - start: 93792, - length: 32, - convRule: rule12 - }, { - start: 125184, - length: 34, - convRule: rule203 - }, { - start: 125218, - length: 34, - convRule: rule204 - } ]; - var bsearch = function (a) { - return function (array) { - return function (size) { - return function (compare) { - var go = function ($copy_i) { - return function ($copy_k) { - var $tco_var_i = $copy_i; - var $tco_done = false; - var $tco_result; - function $tco_loop(i, k) { - if (i > k || i >= Data_Array.length(array)) { - $tco_done = true; - return Data_Maybe.Nothing.value; - }; - if (Data_Boolean.otherwise) { - var j = Data_Int.floor(Data_Int.toNumber(i + k | 0) / 2.0); - var v = compare(a)(array[j]); - if (v instanceof Data_Ordering.EQ) { - $tco_done = true; - return new Data_Maybe.Just(array[j]); - }; - if (v instanceof Data_Ordering.GT) { - $tco_var_i = j + 1 | 0; - $copy_k = k; - return; - }; - $tco_var_i = i; - $copy_k = j - 1 | 0; - return; - }; - throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5611, column 5 - line 5617, column 49): " + [ i.constructor.name, k.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_i, $copy_k); - }; - return $tco_result; - }; - }; - return go(0)(size); - }; - }; - }; - }; - var blkCmp = function (v) { - return function (v1) { - if (v.start >= v1.start && v.start < (v1.start + v1.length | 0)) { - return Data_Ordering.EQ.value; - }; - if (v.start > v1.start) { - return Data_Ordering.GT.value; - }; - if (Data_Boolean.otherwise) { - return Data_Ordering.LT.value; - }; - throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5588, column 1 - line 5588, column 45): " + [ v.constructor.name, v1.constructor.name ]); - }; - }; - var getRule = function (blocks) { - return function (unichar) { - return function (size) { - var key = { - start: unichar, - length: 1, - convRule: nullrule - }; - var maybeCharBlock = bsearch(key)(blocks)(size)(blkCmp); - if (maybeCharBlock instanceof Data_Maybe.Nothing) { - return Data_Maybe.Nothing.value; - }; - if (maybeCharBlock instanceof Data_Maybe.Just) { - return new Data_Maybe.Just(maybeCharBlock.value0.convRule); - }; - throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5601, column 8 - line 5603, column 62): " + [ maybeCharBlock.constructor.name ]); - }; - }; - }; - var caseConv = function (f) { - return function ($$char) { - var maybeConversionRule = getRule(convchars)($$char)(numConvBlocks); - if (maybeConversionRule instanceof Data_Maybe.Nothing) { - return $$char; - }; - if (maybeConversionRule instanceof Data_Maybe.Just) { - return $$char + f(maybeConversionRule.value0) | 0; - }; - throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5678, column 8 - line 5680, column 55): " + [ maybeConversionRule.constructor.name ]); - }; - }; - var uTowlower = caseConv(function (v) { - return v.lowdist; - }); - var uTowtitle = caseConv(function (v) { - return v.titledist; - }); - var uTowupper = caseConv(function (v) { - return v.updist; - }); - var allchars = [ { - start: 0, - length: 32, - convRule: rule0 - }, { - start: 32, - length: 1, - convRule: rule1 - }, { - start: 33, - length: 3, - convRule: rule2 - }, { - start: 36, - length: 1, - convRule: rule3 - }, { - start: 37, - length: 3, - convRule: rule2 - }, { - start: 40, - length: 1, - convRule: rule4 - }, { - start: 41, - length: 1, - convRule: rule5 - }, { - start: 42, - length: 1, - convRule: rule2 - }, { - start: 43, - length: 1, - convRule: rule6 - }, { - start: 44, - length: 1, - convRule: rule2 - }, { - start: 45, - length: 1, - convRule: rule7 - }, { - start: 46, - length: 2, - convRule: rule2 - }, { - start: 48, - length: 10, - convRule: rule8 - }, { - start: 58, - length: 2, - convRule: rule2 - }, { - start: 60, - length: 3, - convRule: rule6 - }, { - start: 63, - length: 2, - convRule: rule2 - }, { - start: 65, - length: 26, - convRule: rule9 - }, { - start: 91, - length: 1, - convRule: rule4 - }, { - start: 92, - length: 1, - convRule: rule2 - }, { - start: 93, - length: 1, - convRule: rule5 - }, { - start: 94, - length: 1, - convRule: rule10 - }, { - start: 95, - length: 1, - convRule: rule11 - }, { - start: 96, - length: 1, - convRule: rule10 - }, { - start: 97, - length: 26, - convRule: rule12 - }, { - start: 123, - length: 1, - convRule: rule4 - }, { - start: 124, - length: 1, - convRule: rule6 - }, { - start: 125, - length: 1, - convRule: rule5 - }, { - start: 126, - length: 1, - convRule: rule6 - }, { - start: 127, - length: 33, - convRule: rule0 - }, { - start: 160, - length: 1, - convRule: rule1 - }, { - start: 161, - length: 1, - convRule: rule2 - }, { - start: 162, - length: 4, - convRule: rule3 - }, { - start: 166, - length: 1, - convRule: rule13 - }, { - start: 167, - length: 1, - convRule: rule2 - }, { - start: 168, - length: 1, - convRule: rule10 - }, { - start: 169, - length: 1, - convRule: rule13 - }, { - start: 170, - length: 1, - convRule: rule14 - }, { - start: 171, - length: 1, - convRule: rule15 - }, { - start: 172, - length: 1, - convRule: rule6 - }, { - start: 173, - length: 1, - convRule: rule16 - }, { - start: 174, - length: 1, - convRule: rule13 - }, { - start: 175, - length: 1, - convRule: rule10 - }, { - start: 176, - length: 1, - convRule: rule13 - }, { - start: 177, - length: 1, - convRule: rule6 - }, { - start: 178, - length: 2, - convRule: rule17 - }, { - start: 180, - length: 1, - convRule: rule10 - }, { - start: 181, - length: 1, - convRule: rule18 - }, { - start: 182, - length: 2, - convRule: rule2 - }, { - start: 184, - length: 1, - convRule: rule10 - }, { - start: 185, - length: 1, - convRule: rule17 - }, { - start: 186, - length: 1, - convRule: rule14 - }, { - start: 187, - length: 1, - convRule: rule19 - }, { - start: 188, - length: 3, - convRule: rule17 - }, { - start: 191, - length: 1, - convRule: rule2 - }, { - start: 192, - length: 23, - convRule: rule9 - }, { - start: 215, - length: 1, - convRule: rule6 - }, { - start: 216, - length: 7, - convRule: rule9 - }, { - start: 223, - length: 1, - convRule: rule20 - }, { - start: 224, - length: 23, - convRule: rule12 - }, { - start: 247, - length: 1, - convRule: rule6 - }, { - start: 248, - length: 7, - convRule: rule12 - }, { - start: 255, - length: 1, - convRule: rule21 - }, { - start: 256, - length: 1, - convRule: rule22 - }, { - start: 257, - length: 1, - convRule: rule23 - }, { - start: 258, - length: 1, - convRule: rule22 - }, { - start: 259, - length: 1, - convRule: rule23 - }, { - start: 260, - length: 1, - convRule: rule22 - }, { - start: 261, - length: 1, - convRule: rule23 - }, { - start: 262, - length: 1, - convRule: rule22 - }, { - start: 263, - length: 1, - convRule: rule23 - }, { - start: 264, - length: 1, - convRule: rule22 - }, { - start: 265, - length: 1, - convRule: rule23 - }, { - start: 266, - length: 1, - convRule: rule22 - }, { - start: 267, - length: 1, - convRule: rule23 - }, { - start: 268, - length: 1, - convRule: rule22 - }, { - start: 269, - length: 1, - convRule: rule23 - }, { - start: 270, - length: 1, - convRule: rule22 - }, { - start: 271, - length: 1, - convRule: rule23 - }, { - start: 272, - length: 1, - convRule: rule22 - }, { - start: 273, - length: 1, - convRule: rule23 - }, { - start: 274, - length: 1, - convRule: rule22 - }, { - start: 275, - length: 1, - convRule: rule23 - }, { - start: 276, - length: 1, - convRule: rule22 - }, { - start: 277, - length: 1, - convRule: rule23 - }, { - start: 278, - length: 1, - convRule: rule22 - }, { - start: 279, - length: 1, - convRule: rule23 - }, { - start: 280, - length: 1, - convRule: rule22 - }, { - start: 281, - length: 1, - convRule: rule23 - }, { - start: 282, - length: 1, - convRule: rule22 - }, { - start: 283, - length: 1, - convRule: rule23 - }, { - start: 284, - length: 1, - convRule: rule22 - }, { - start: 285, - length: 1, - convRule: rule23 - }, { - start: 286, - length: 1, - convRule: rule22 - }, { - start: 287, - length: 1, - convRule: rule23 - }, { - start: 288, - length: 1, - convRule: rule22 - }, { - start: 289, - length: 1, - convRule: rule23 - }, { - start: 290, - length: 1, - convRule: rule22 - }, { - start: 291, - length: 1, - convRule: rule23 - }, { - start: 292, - length: 1, - convRule: rule22 - }, { - start: 293, - length: 1, - convRule: rule23 - }, { - start: 294, - length: 1, - convRule: rule22 - }, { - start: 295, - length: 1, - convRule: rule23 - }, { - start: 296, - length: 1, - convRule: rule22 - }, { - start: 297, - length: 1, - convRule: rule23 - }, { - start: 298, - length: 1, - convRule: rule22 - }, { - start: 299, - length: 1, - convRule: rule23 - }, { - start: 300, - length: 1, - convRule: rule22 - }, { - start: 301, - length: 1, - convRule: rule23 - }, { - start: 302, - length: 1, - convRule: rule22 - }, { - start: 303, - length: 1, - convRule: rule23 - }, { - start: 304, - length: 1, - convRule: rule24 - }, { - start: 305, - length: 1, - convRule: rule25 - }, { - start: 306, - length: 1, - convRule: rule22 - }, { - start: 307, - length: 1, - convRule: rule23 - }, { - start: 308, - length: 1, - convRule: rule22 - }, { - start: 309, - length: 1, - convRule: rule23 - }, { - start: 310, - length: 1, - convRule: rule22 - }, { - start: 311, - length: 1, - convRule: rule23 - }, { - start: 312, - length: 1, - convRule: rule20 - }, { - start: 313, - length: 1, - convRule: rule22 - }, { - start: 314, - length: 1, - convRule: rule23 - }, { - start: 315, - length: 1, - convRule: rule22 - }, { - start: 316, - length: 1, - convRule: rule23 - }, { - start: 317, - length: 1, - convRule: rule22 - }, { - start: 318, - length: 1, - convRule: rule23 - }, { - start: 319, - length: 1, - convRule: rule22 - }, { - start: 320, - length: 1, - convRule: rule23 - }, { - start: 321, - length: 1, - convRule: rule22 - }, { - start: 322, - length: 1, - convRule: rule23 - }, { - start: 323, - length: 1, - convRule: rule22 - }, { - start: 324, - length: 1, - convRule: rule23 - }, { - start: 325, - length: 1, - convRule: rule22 - }, { - start: 326, - length: 1, - convRule: rule23 - }, { - start: 327, - length: 1, - convRule: rule22 - }, { - start: 328, - length: 1, - convRule: rule23 - }, { - start: 329, - length: 1, - convRule: rule20 - }, { - start: 330, - length: 1, - convRule: rule22 - }, { - start: 331, - length: 1, - convRule: rule23 - }, { - start: 332, - length: 1, - convRule: rule22 - }, { - start: 333, - length: 1, - convRule: rule23 - }, { - start: 334, - length: 1, - convRule: rule22 - }, { - start: 335, - length: 1, - convRule: rule23 - }, { - start: 336, - length: 1, - convRule: rule22 - }, { - start: 337, - length: 1, - convRule: rule23 - }, { - start: 338, - length: 1, - convRule: rule22 - }, { - start: 339, - length: 1, - convRule: rule23 - }, { - start: 340, - length: 1, - convRule: rule22 - }, { - start: 341, - length: 1, - convRule: rule23 - }, { - start: 342, - length: 1, - convRule: rule22 - }, { - start: 343, - length: 1, - convRule: rule23 - }, { - start: 344, - length: 1, - convRule: rule22 - }, { - start: 345, - length: 1, - convRule: rule23 - }, { - start: 346, - length: 1, - convRule: rule22 - }, { - start: 347, - length: 1, - convRule: rule23 - }, { - start: 348, - length: 1, - convRule: rule22 - }, { - start: 349, - length: 1, - convRule: rule23 - }, { - start: 350, - length: 1, - convRule: rule22 - }, { - start: 351, - length: 1, - convRule: rule23 - }, { - start: 352, - length: 1, - convRule: rule22 - }, { - start: 353, - length: 1, - convRule: rule23 - }, { - start: 354, - length: 1, - convRule: rule22 - }, { - start: 355, - length: 1, - convRule: rule23 - }, { - start: 356, - length: 1, - convRule: rule22 - }, { - start: 357, - length: 1, - convRule: rule23 - }, { - start: 358, - length: 1, - convRule: rule22 - }, { - start: 359, - length: 1, - convRule: rule23 - }, { - start: 360, - length: 1, - convRule: rule22 - }, { - start: 361, - length: 1, - convRule: rule23 - }, { - start: 362, - length: 1, - convRule: rule22 - }, { - start: 363, - length: 1, - convRule: rule23 - }, { - start: 364, - length: 1, - convRule: rule22 - }, { - start: 365, - length: 1, - convRule: rule23 - }, { - start: 366, - length: 1, - convRule: rule22 - }, { - start: 367, - length: 1, - convRule: rule23 - }, { - start: 368, - length: 1, - convRule: rule22 - }, { - start: 369, - length: 1, - convRule: rule23 - }, { - start: 370, - length: 1, - convRule: rule22 - }, { - start: 371, - length: 1, - convRule: rule23 - }, { - start: 372, - length: 1, - convRule: rule22 - }, { - start: 373, - length: 1, - convRule: rule23 - }, { - start: 374, - length: 1, - convRule: rule22 - }, { - start: 375, - length: 1, - convRule: rule23 - }, { - start: 376, - length: 1, - convRule: rule26 - }, { - start: 377, - length: 1, - convRule: rule22 - }, { - start: 378, - length: 1, - convRule: rule23 - }, { - start: 379, - length: 1, - convRule: rule22 - }, { - start: 380, - length: 1, - convRule: rule23 - }, { - start: 381, - length: 1, - convRule: rule22 - }, { - start: 382, - length: 1, - convRule: rule23 - }, { - start: 383, - length: 1, - convRule: rule27 - }, { - start: 384, - length: 1, - convRule: rule28 - }, { - start: 385, - length: 1, - convRule: rule29 - }, { - start: 386, - length: 1, - convRule: rule22 - }, { - start: 387, - length: 1, - convRule: rule23 - }, { - start: 388, - length: 1, - convRule: rule22 - }, { - start: 389, - length: 1, - convRule: rule23 - }, { - start: 390, - length: 1, - convRule: rule30 - }, { - start: 391, - length: 1, - convRule: rule22 - }, { - start: 392, - length: 1, - convRule: rule23 - }, { - start: 393, - length: 2, - convRule: rule31 - }, { - start: 395, - length: 1, - convRule: rule22 - }, { - start: 396, - length: 1, - convRule: rule23 - }, { - start: 397, - length: 1, - convRule: rule20 - }, { - start: 398, - length: 1, - convRule: rule32 - }, { - start: 399, - length: 1, - convRule: rule33 - }, { - start: 400, - length: 1, - convRule: rule34 - }, { - start: 401, - length: 1, - convRule: rule22 - }, { - start: 402, - length: 1, - convRule: rule23 - }, { - start: 403, - length: 1, - convRule: rule31 - }, { - start: 404, - length: 1, - convRule: rule35 - }, { - start: 405, - length: 1, - convRule: rule36 - }, { - start: 406, - length: 1, - convRule: rule37 - }, { - start: 407, - length: 1, - convRule: rule38 - }, { - start: 408, - length: 1, - convRule: rule22 - }, { - start: 409, - length: 1, - convRule: rule23 - }, { - start: 410, - length: 1, - convRule: rule39 - }, { - start: 411, - length: 1, - convRule: rule20 - }, { - start: 412, - length: 1, - convRule: rule37 - }, { - start: 413, - length: 1, - convRule: rule40 - }, { - start: 414, - length: 1, - convRule: rule41 - }, { - start: 415, - length: 1, - convRule: rule42 - }, { - start: 416, - length: 1, - convRule: rule22 - }, { - start: 417, - length: 1, - convRule: rule23 - }, { - start: 418, - length: 1, - convRule: rule22 - }, { - start: 419, - length: 1, - convRule: rule23 - }, { - start: 420, - length: 1, - convRule: rule22 - }, { - start: 421, - length: 1, - convRule: rule23 - }, { - start: 422, - length: 1, - convRule: rule43 - }, { - start: 423, - length: 1, - convRule: rule22 - }, { - start: 424, - length: 1, - convRule: rule23 - }, { - start: 425, - length: 1, - convRule: rule43 - }, { - start: 426, - length: 2, - convRule: rule20 - }, { - start: 428, - length: 1, - convRule: rule22 - }, { - start: 429, - length: 1, - convRule: rule23 - }, { - start: 430, - length: 1, - convRule: rule43 - }, { - start: 431, - length: 1, - convRule: rule22 - }, { - start: 432, - length: 1, - convRule: rule23 - }, { - start: 433, - length: 2, - convRule: rule44 - }, { - start: 435, - length: 1, - convRule: rule22 - }, { - start: 436, - length: 1, - convRule: rule23 - }, { - start: 437, - length: 1, - convRule: rule22 - }, { - start: 438, - length: 1, - convRule: rule23 - }, { - start: 439, - length: 1, - convRule: rule45 - }, { - start: 440, - length: 1, - convRule: rule22 - }, { - start: 441, - length: 1, - convRule: rule23 - }, { - start: 442, - length: 1, - convRule: rule20 - }, { - start: 443, - length: 1, - convRule: rule14 - }, { - start: 444, - length: 1, - convRule: rule22 - }, { - start: 445, - length: 1, - convRule: rule23 - }, { - start: 446, - length: 1, - convRule: rule20 - }, { - start: 447, - length: 1, - convRule: rule46 - }, { - start: 448, - length: 4, - convRule: rule14 - }, { - start: 452, - length: 1, - convRule: rule47 - }, { - start: 453, - length: 1, - convRule: rule48 - }, { - start: 454, - length: 1, - convRule: rule49 - }, { - start: 455, - length: 1, - convRule: rule47 - }, { - start: 456, - length: 1, - convRule: rule48 - }, { - start: 457, - length: 1, - convRule: rule49 - }, { - start: 458, - length: 1, - convRule: rule47 - }, { - start: 459, - length: 1, - convRule: rule48 - }, { - start: 460, - length: 1, - convRule: rule49 - }, { - start: 461, - length: 1, - convRule: rule22 - }, { - start: 462, - length: 1, - convRule: rule23 - }, { - start: 463, - length: 1, - convRule: rule22 - }, { - start: 464, - length: 1, - convRule: rule23 - }, { - start: 465, - length: 1, - convRule: rule22 - }, { - start: 466, - length: 1, - convRule: rule23 - }, { - start: 467, - length: 1, - convRule: rule22 - }, { - start: 468, - length: 1, - convRule: rule23 - }, { - start: 469, - length: 1, - convRule: rule22 - }, { - start: 470, - length: 1, - convRule: rule23 - }, { - start: 471, - length: 1, - convRule: rule22 - }, { - start: 472, - length: 1, - convRule: rule23 - }, { - start: 473, - length: 1, - convRule: rule22 - }, { - start: 474, - length: 1, - convRule: rule23 - }, { - start: 475, - length: 1, - convRule: rule22 - }, { - start: 476, - length: 1, - convRule: rule23 - }, { - start: 477, - length: 1, - convRule: rule50 - }, { - start: 478, - length: 1, - convRule: rule22 - }, { - start: 479, - length: 1, - convRule: rule23 - }, { - start: 480, - length: 1, - convRule: rule22 - }, { - start: 481, - length: 1, - convRule: rule23 - }, { - start: 482, - length: 1, - convRule: rule22 - }, { - start: 483, - length: 1, - convRule: rule23 - }, { - start: 484, - length: 1, - convRule: rule22 - }, { - start: 485, - length: 1, - convRule: rule23 - }, { - start: 486, - length: 1, - convRule: rule22 - }, { - start: 487, - length: 1, - convRule: rule23 - }, { - start: 488, - length: 1, - convRule: rule22 - }, { - start: 489, - length: 1, - convRule: rule23 - }, { - start: 490, - length: 1, - convRule: rule22 - }, { - start: 491, - length: 1, - convRule: rule23 - }, { - start: 492, - length: 1, - convRule: rule22 - }, { - start: 493, - length: 1, - convRule: rule23 - }, { - start: 494, - length: 1, - convRule: rule22 - }, { - start: 495, - length: 1, - convRule: rule23 - }, { - start: 496, - length: 1, - convRule: rule20 - }, { - start: 497, - length: 1, - convRule: rule47 - }, { - start: 498, - length: 1, - convRule: rule48 - }, { - start: 499, - length: 1, - convRule: rule49 - }, { - start: 500, - length: 1, - convRule: rule22 - }, { - start: 501, - length: 1, - convRule: rule23 - }, { - start: 502, - length: 1, - convRule: rule51 - }, { - start: 503, - length: 1, - convRule: rule52 - }, { - start: 504, - length: 1, - convRule: rule22 - }, { - start: 505, - length: 1, - convRule: rule23 - }, { - start: 506, - length: 1, - convRule: rule22 - }, { - start: 507, - length: 1, - convRule: rule23 - }, { - start: 508, - length: 1, - convRule: rule22 - }, { - start: 509, - length: 1, - convRule: rule23 - }, { - start: 510, - length: 1, - convRule: rule22 - }, { - start: 511, - length: 1, - convRule: rule23 - }, { - start: 512, - length: 1, - convRule: rule22 - }, { - start: 513, - length: 1, - convRule: rule23 - }, { - start: 514, - length: 1, - convRule: rule22 - }, { - start: 515, - length: 1, - convRule: rule23 - }, { - start: 516, - length: 1, - convRule: rule22 - }, { - start: 517, - length: 1, - convRule: rule23 - }, { - start: 518, - length: 1, - convRule: rule22 - }, { - start: 519, - length: 1, - convRule: rule23 - }, { - start: 520, - length: 1, - convRule: rule22 - }, { - start: 521, - length: 1, - convRule: rule23 - }, { - start: 522, - length: 1, - convRule: rule22 - }, { - start: 523, - length: 1, - convRule: rule23 - }, { - start: 524, - length: 1, - convRule: rule22 - }, { - start: 525, - length: 1, - convRule: rule23 - }, { - start: 526, - length: 1, - convRule: rule22 - }, { - start: 527, - length: 1, - convRule: rule23 - }, { - start: 528, - length: 1, - convRule: rule22 - }, { - start: 529, - length: 1, - convRule: rule23 - }, { - start: 530, - length: 1, - convRule: rule22 - }, { - start: 531, - length: 1, - convRule: rule23 - }, { - start: 532, - length: 1, - convRule: rule22 - }, { - start: 533, - length: 1, - convRule: rule23 - }, { - start: 534, - length: 1, - convRule: rule22 - }, { - start: 535, - length: 1, - convRule: rule23 - }, { - start: 536, - length: 1, - convRule: rule22 - }, { - start: 537, - length: 1, - convRule: rule23 - }, { - start: 538, - length: 1, - convRule: rule22 - }, { - start: 539, - length: 1, - convRule: rule23 - }, { - start: 540, - length: 1, - convRule: rule22 - }, { - start: 541, - length: 1, - convRule: rule23 - }, { - start: 542, - length: 1, - convRule: rule22 - }, { - start: 543, - length: 1, - convRule: rule23 - }, { - start: 544, - length: 1, - convRule: rule53 - }, { - start: 545, - length: 1, - convRule: rule20 - }, { - start: 546, - length: 1, - convRule: rule22 - }, { - start: 547, - length: 1, - convRule: rule23 - }, { - start: 548, - length: 1, - convRule: rule22 - }, { - start: 549, - length: 1, - convRule: rule23 - }, { - start: 550, - length: 1, - convRule: rule22 - }, { - start: 551, - length: 1, - convRule: rule23 - }, { - start: 552, - length: 1, - convRule: rule22 - }, { - start: 553, - length: 1, - convRule: rule23 - }, { - start: 554, - length: 1, - convRule: rule22 - }, { - start: 555, - length: 1, - convRule: rule23 - }, { - start: 556, - length: 1, - convRule: rule22 - }, { - start: 557, - length: 1, - convRule: rule23 - }, { - start: 558, - length: 1, - convRule: rule22 - }, { - start: 559, - length: 1, - convRule: rule23 - }, { - start: 560, - length: 1, - convRule: rule22 - }, { - start: 561, - length: 1, - convRule: rule23 - }, { - start: 562, - length: 1, - convRule: rule22 - }, { - start: 563, - length: 1, - convRule: rule23 - }, { - start: 564, - length: 6, - convRule: rule20 - }, { - start: 570, - length: 1, - convRule: rule54 - }, { - start: 571, - length: 1, - convRule: rule22 - }, { - start: 572, - length: 1, - convRule: rule23 - }, { - start: 573, - length: 1, - convRule: rule55 - }, { - start: 574, - length: 1, - convRule: rule56 - }, { - start: 575, - length: 2, - convRule: rule57 - }, { - start: 577, - length: 1, - convRule: rule22 - }, { - start: 578, - length: 1, - convRule: rule23 - }, { - start: 579, - length: 1, - convRule: rule58 - }, { - start: 580, - length: 1, - convRule: rule59 - }, { - start: 581, - length: 1, - convRule: rule60 - }, { - start: 582, - length: 1, - convRule: rule22 - }, { - start: 583, - length: 1, - convRule: rule23 - }, { - start: 584, - length: 1, - convRule: rule22 - }, { - start: 585, - length: 1, - convRule: rule23 - }, { - start: 586, - length: 1, - convRule: rule22 - }, { - start: 587, - length: 1, - convRule: rule23 - }, { - start: 588, - length: 1, - convRule: rule22 - }, { - start: 589, - length: 1, - convRule: rule23 - }, { - start: 590, - length: 1, - convRule: rule22 - }, { - start: 591, - length: 1, - convRule: rule23 - }, { - start: 592, - length: 1, - convRule: rule61 - }, { - start: 593, - length: 1, - convRule: rule62 - }, { - start: 594, - length: 1, - convRule: rule63 - }, { - start: 595, - length: 1, - convRule: rule64 - }, { - start: 596, - length: 1, - convRule: rule65 - }, { - start: 597, - length: 1, - convRule: rule20 - }, { - start: 598, - length: 2, - convRule: rule66 - }, { - start: 600, - length: 1, - convRule: rule20 - }, { - start: 601, - length: 1, - convRule: rule67 - }, { - start: 602, - length: 1, - convRule: rule20 - }, { - start: 603, - length: 1, - convRule: rule68 - }, { - start: 604, - length: 1, - convRule: rule69 - }, { - start: 605, - length: 3, - convRule: rule20 - }, { - start: 608, - length: 1, - convRule: rule66 - }, { - start: 609, - length: 1, - convRule: rule70 - }, { - start: 610, - length: 1, - convRule: rule20 - }, { - start: 611, - length: 1, - convRule: rule71 - }, { - start: 612, - length: 1, - convRule: rule20 - }, { - start: 613, - length: 1, - convRule: rule72 - }, { - start: 614, - length: 1, - convRule: rule73 - }, { - start: 615, - length: 1, - convRule: rule20 - }, { - start: 616, - length: 1, - convRule: rule74 - }, { - start: 617, - length: 1, - convRule: rule75 - }, { - start: 618, - length: 1, - convRule: rule73 - }, { - start: 619, - length: 1, - convRule: rule76 - }, { - start: 620, - length: 1, - convRule: rule77 - }, { - start: 621, - length: 2, - convRule: rule20 - }, { - start: 623, - length: 1, - convRule: rule75 - }, { - start: 624, - length: 1, - convRule: rule20 - }, { - start: 625, - length: 1, - convRule: rule78 - }, { - start: 626, - length: 1, - convRule: rule79 - }, { - start: 627, - length: 2, - convRule: rule20 - }, { - start: 629, - length: 1, - convRule: rule80 - }, { - start: 630, - length: 7, - convRule: rule20 - }, { - start: 637, - length: 1, - convRule: rule81 - }, { - start: 638, - length: 2, - convRule: rule20 - }, { - start: 640, - length: 1, - convRule: rule82 - }, { - start: 641, - length: 1, - convRule: rule20 - }, { - start: 642, - length: 1, - convRule: rule83 - }, { - start: 643, - length: 1, - convRule: rule82 - }, { - start: 644, - length: 3, - convRule: rule20 - }, { - start: 647, - length: 1, - convRule: rule84 - }, { - start: 648, - length: 1, - convRule: rule82 - }, { - start: 649, - length: 1, - convRule: rule85 - }, { - start: 650, - length: 2, - convRule: rule86 - }, { - start: 652, - length: 1, - convRule: rule87 - }, { - start: 653, - length: 5, - convRule: rule20 - }, { - start: 658, - length: 1, - convRule: rule88 - }, { - start: 659, - length: 1, - convRule: rule20 - }, { - start: 660, - length: 1, - convRule: rule14 - }, { - start: 661, - length: 8, - convRule: rule20 - }, { - start: 669, - length: 1, - convRule: rule89 - }, { - start: 670, - length: 1, - convRule: rule90 - }, { - start: 671, - length: 17, - convRule: rule20 - }, { - start: 688, - length: 18, - convRule: rule91 - }, { - start: 706, - length: 4, - convRule: rule10 - }, { - start: 710, - length: 12, - convRule: rule91 - }, { - start: 722, - length: 14, - convRule: rule10 - }, { - start: 736, - length: 5, - convRule: rule91 - }, { - start: 741, - length: 7, - convRule: rule10 - }, { - start: 748, - length: 1, - convRule: rule91 - }, { - start: 749, - length: 1, - convRule: rule10 - }, { - start: 750, - length: 1, - convRule: rule91 - }, { - start: 751, - length: 17, - convRule: rule10 - }, { - start: 768, - length: 69, - convRule: rule92 - }, { - start: 837, - length: 1, - convRule: rule93 - }, { - start: 838, - length: 42, - convRule: rule92 - }, { - start: 880, - length: 1, - convRule: rule22 - }, { - start: 881, - length: 1, - convRule: rule23 - }, { - start: 882, - length: 1, - convRule: rule22 - }, { - start: 883, - length: 1, - convRule: rule23 - }, { - start: 884, - length: 1, - convRule: rule91 - }, { - start: 885, - length: 1, - convRule: rule10 - }, { - start: 886, - length: 1, - convRule: rule22 - }, { - start: 887, - length: 1, - convRule: rule23 - }, { - start: 890, - length: 1, - convRule: rule91 - }, { - start: 891, - length: 3, - convRule: rule41 - }, { - start: 894, - length: 1, - convRule: rule2 - }, { - start: 895, - length: 1, - convRule: rule94 - }, { - start: 900, - length: 2, - convRule: rule10 - }, { - start: 902, - length: 1, - convRule: rule95 - }, { - start: 903, - length: 1, - convRule: rule2 - }, { - start: 904, - length: 3, - convRule: rule96 - }, { - start: 908, - length: 1, - convRule: rule97 - }, { - start: 910, - length: 2, - convRule: rule98 - }, { - start: 912, - length: 1, - convRule: rule20 - }, { - start: 913, - length: 17, - convRule: rule9 - }, { - start: 931, - length: 9, - convRule: rule9 - }, { - start: 940, - length: 1, - convRule: rule99 - }, { - start: 941, - length: 3, - convRule: rule100 - }, { - start: 944, - length: 1, - convRule: rule20 - }, { - start: 945, - length: 17, - convRule: rule12 - }, { - start: 962, - length: 1, - convRule: rule101 - }, { - start: 963, - length: 9, - convRule: rule12 - }, { - start: 972, - length: 1, - convRule: rule102 - }, { - start: 973, - length: 2, - convRule: rule103 - }, { - start: 975, - length: 1, - convRule: rule104 - }, { - start: 976, - length: 1, - convRule: rule105 - }, { - start: 977, - length: 1, - convRule: rule106 - }, { - start: 978, - length: 3, - convRule: rule107 - }, { - start: 981, - length: 1, - convRule: rule108 - }, { - start: 982, - length: 1, - convRule: rule109 - }, { - start: 983, - length: 1, - convRule: rule110 - }, { - start: 984, - length: 1, - convRule: rule22 - }, { - start: 985, - length: 1, - convRule: rule23 - }, { - start: 986, - length: 1, - convRule: rule22 - }, { - start: 987, - length: 1, - convRule: rule23 - }, { - start: 988, - length: 1, - convRule: rule22 - }, { - start: 989, - length: 1, - convRule: rule23 - }, { - start: 990, - length: 1, - convRule: rule22 - }, { - start: 991, - length: 1, - convRule: rule23 - }, { - start: 992, - length: 1, - convRule: rule22 - }, { - start: 993, - length: 1, - convRule: rule23 - }, { - start: 994, - length: 1, - convRule: rule22 - }, { - start: 995, - length: 1, - convRule: rule23 - }, { - start: 996, - length: 1, - convRule: rule22 - }, { - start: 997, - length: 1, - convRule: rule23 - }, { - start: 998, - length: 1, - convRule: rule22 - }, { - start: 999, - length: 1, - convRule: rule23 - }, { - start: 1000, - length: 1, - convRule: rule22 - }, { - start: 1001, - length: 1, - convRule: rule23 - }, { - start: 1002, - length: 1, - convRule: rule22 - }, { - start: 1003, - length: 1, - convRule: rule23 - }, { - start: 1004, - length: 1, - convRule: rule22 - }, { - start: 1005, - length: 1, - convRule: rule23 - }, { - start: 1006, - length: 1, - convRule: rule22 - }, { - start: 1007, - length: 1, - convRule: rule23 - }, { - start: 1008, - length: 1, - convRule: rule111 - }, { - start: 1009, - length: 1, - convRule: rule112 - }, { - start: 1010, - length: 1, - convRule: rule113 - }, { - start: 1011, - length: 1, - convRule: rule114 - }, { - start: 1012, - length: 1, - convRule: rule115 - }, { - start: 1013, - length: 1, - convRule: rule116 - }, { - start: 1014, - length: 1, - convRule: rule6 - }, { - start: 1015, - length: 1, - convRule: rule22 - }, { - start: 1016, - length: 1, - convRule: rule23 - }, { - start: 1017, - length: 1, - convRule: rule117 - }, { - start: 1018, - length: 1, - convRule: rule22 - }, { - start: 1019, - length: 1, - convRule: rule23 - }, { - start: 1020, - length: 1, - convRule: rule20 - }, { - start: 1021, - length: 3, - convRule: rule53 - }, { - start: 1024, - length: 16, - convRule: rule118 - }, { - start: 1040, - length: 32, - convRule: rule9 - }, { - start: 1072, - length: 32, - convRule: rule12 - }, { - start: 1104, - length: 16, - convRule: rule112 - }, { - start: 1120, - length: 1, - convRule: rule22 - }, { - start: 1121, - length: 1, - convRule: rule23 - }, { - start: 1122, - length: 1, - convRule: rule22 - }, { - start: 1123, - length: 1, - convRule: rule23 - }, { - start: 1124, - length: 1, - convRule: rule22 - }, { - start: 1125, - length: 1, - convRule: rule23 - }, { - start: 1126, - length: 1, - convRule: rule22 - }, { - start: 1127, - length: 1, - convRule: rule23 - }, { - start: 1128, - length: 1, - convRule: rule22 - }, { - start: 1129, - length: 1, - convRule: rule23 - }, { - start: 1130, - length: 1, - convRule: rule22 - }, { - start: 1131, - length: 1, - convRule: rule23 - }, { - start: 1132, - length: 1, - convRule: rule22 - }, { - start: 1133, - length: 1, - convRule: rule23 - }, { - start: 1134, - length: 1, - convRule: rule22 - }, { - start: 1135, - length: 1, - convRule: rule23 - }, { - start: 1136, - length: 1, - convRule: rule22 - }, { - start: 1137, - length: 1, - convRule: rule23 - }, { - start: 1138, - length: 1, - convRule: rule22 - }, { - start: 1139, - length: 1, - convRule: rule23 - }, { - start: 1140, - length: 1, - convRule: rule22 - }, { - start: 1141, - length: 1, - convRule: rule23 - }, { - start: 1142, - length: 1, - convRule: rule22 - }, { - start: 1143, - length: 1, - convRule: rule23 - }, { - start: 1144, - length: 1, - convRule: rule22 - }, { - start: 1145, - length: 1, - convRule: rule23 - }, { - start: 1146, - length: 1, - convRule: rule22 - }, { - start: 1147, - length: 1, - convRule: rule23 - }, { - start: 1148, - length: 1, - convRule: rule22 - }, { - start: 1149, - length: 1, - convRule: rule23 - }, { - start: 1150, - length: 1, - convRule: rule22 - }, { - start: 1151, - length: 1, - convRule: rule23 - }, { - start: 1152, - length: 1, - convRule: rule22 - }, { - start: 1153, - length: 1, - convRule: rule23 - }, { - start: 1154, - length: 1, - convRule: rule13 - }, { - start: 1155, - length: 5, - convRule: rule92 - }, { - start: 1160, - length: 2, - convRule: rule119 - }, { - start: 1162, - length: 1, - convRule: rule22 - }, { - start: 1163, - length: 1, - convRule: rule23 - }, { - start: 1164, - length: 1, - convRule: rule22 - }, { - start: 1165, - length: 1, - convRule: rule23 - }, { - start: 1166, - length: 1, - convRule: rule22 - }, { - start: 1167, - length: 1, - convRule: rule23 - }, { - start: 1168, - length: 1, - convRule: rule22 - }, { - start: 1169, - length: 1, - convRule: rule23 - }, { - start: 1170, - length: 1, - convRule: rule22 - }, { - start: 1171, - length: 1, - convRule: rule23 - }, { - start: 1172, - length: 1, - convRule: rule22 - }, { - start: 1173, - length: 1, - convRule: rule23 - }, { - start: 1174, - length: 1, - convRule: rule22 - }, { - start: 1175, - length: 1, - convRule: rule23 - }, { - start: 1176, - length: 1, - convRule: rule22 - }, { - start: 1177, - length: 1, - convRule: rule23 - }, { - start: 1178, - length: 1, - convRule: rule22 - }, { - start: 1179, - length: 1, - convRule: rule23 - }, { - start: 1180, - length: 1, - convRule: rule22 - }, { - start: 1181, - length: 1, - convRule: rule23 - }, { - start: 1182, - length: 1, - convRule: rule22 - }, { - start: 1183, - length: 1, - convRule: rule23 - }, { - start: 1184, - length: 1, - convRule: rule22 - }, { - start: 1185, - length: 1, - convRule: rule23 - }, { - start: 1186, - length: 1, - convRule: rule22 - }, { - start: 1187, - length: 1, - convRule: rule23 - }, { - start: 1188, - length: 1, - convRule: rule22 - }, { - start: 1189, - length: 1, - convRule: rule23 - }, { - start: 1190, - length: 1, - convRule: rule22 - }, { - start: 1191, - length: 1, - convRule: rule23 - }, { - start: 1192, - length: 1, - convRule: rule22 - }, { - start: 1193, - length: 1, - convRule: rule23 - }, { - start: 1194, - length: 1, - convRule: rule22 - }, { - start: 1195, - length: 1, - convRule: rule23 - }, { - start: 1196, - length: 1, - convRule: rule22 - }, { - start: 1197, - length: 1, - convRule: rule23 - }, { - start: 1198, - length: 1, - convRule: rule22 - }, { - start: 1199, - length: 1, - convRule: rule23 - }, { - start: 1200, - length: 1, - convRule: rule22 - }, { - start: 1201, - length: 1, - convRule: rule23 - }, { - start: 1202, - length: 1, - convRule: rule22 - }, { - start: 1203, - length: 1, - convRule: rule23 - }, { - start: 1204, - length: 1, - convRule: rule22 - }, { - start: 1205, - length: 1, - convRule: rule23 - }, { - start: 1206, - length: 1, - convRule: rule22 - }, { - start: 1207, - length: 1, - convRule: rule23 - }, { - start: 1208, - length: 1, - convRule: rule22 - }, { - start: 1209, - length: 1, - convRule: rule23 - }, { - start: 1210, - length: 1, - convRule: rule22 - }, { - start: 1211, - length: 1, - convRule: rule23 - }, { - start: 1212, - length: 1, - convRule: rule22 - }, { - start: 1213, - length: 1, - convRule: rule23 - }, { - start: 1214, - length: 1, - convRule: rule22 - }, { - start: 1215, - length: 1, - convRule: rule23 - }, { - start: 1216, - length: 1, - convRule: rule120 - }, { - start: 1217, - length: 1, - convRule: rule22 - }, { - start: 1218, - length: 1, - convRule: rule23 - }, { - start: 1219, - length: 1, - convRule: rule22 - }, { - start: 1220, - length: 1, - convRule: rule23 - }, { - start: 1221, - length: 1, - convRule: rule22 - }, { - start: 1222, - length: 1, - convRule: rule23 - }, { - start: 1223, - length: 1, - convRule: rule22 - }, { - start: 1224, - length: 1, - convRule: rule23 - }, { - start: 1225, - length: 1, - convRule: rule22 - }, { - start: 1226, - length: 1, - convRule: rule23 - }, { - start: 1227, - length: 1, - convRule: rule22 - }, { - start: 1228, - length: 1, - convRule: rule23 - }, { - start: 1229, - length: 1, - convRule: rule22 - }, { - start: 1230, - length: 1, - convRule: rule23 - }, { - start: 1231, - length: 1, - convRule: rule121 - }, { - start: 1232, - length: 1, - convRule: rule22 - }, { - start: 1233, - length: 1, - convRule: rule23 - }, { - start: 1234, - length: 1, - convRule: rule22 - }, { - start: 1235, - length: 1, - convRule: rule23 - }, { - start: 1236, - length: 1, - convRule: rule22 - }, { - start: 1237, - length: 1, - convRule: rule23 - }, { - start: 1238, - length: 1, - convRule: rule22 - }, { - start: 1239, - length: 1, - convRule: rule23 - }, { - start: 1240, - length: 1, - convRule: rule22 - }, { - start: 1241, - length: 1, - convRule: rule23 - }, { - start: 1242, - length: 1, - convRule: rule22 - }, { - start: 1243, - length: 1, - convRule: rule23 - }, { - start: 1244, - length: 1, - convRule: rule22 - }, { - start: 1245, - length: 1, - convRule: rule23 - }, { - start: 1246, - length: 1, - convRule: rule22 - }, { - start: 1247, - length: 1, - convRule: rule23 - }, { - start: 1248, - length: 1, - convRule: rule22 - }, { - start: 1249, - length: 1, - convRule: rule23 - }, { - start: 1250, - length: 1, - convRule: rule22 - }, { - start: 1251, - length: 1, - convRule: rule23 - }, { - start: 1252, - length: 1, - convRule: rule22 - }, { - start: 1253, - length: 1, - convRule: rule23 - }, { - start: 1254, - length: 1, - convRule: rule22 - }, { - start: 1255, - length: 1, - convRule: rule23 - }, { - start: 1256, - length: 1, - convRule: rule22 - }, { - start: 1257, - length: 1, - convRule: rule23 - }, { - start: 1258, - length: 1, - convRule: rule22 - }, { - start: 1259, - length: 1, - convRule: rule23 - }, { - start: 1260, - length: 1, - convRule: rule22 - }, { - start: 1261, - length: 1, - convRule: rule23 - }, { - start: 1262, - length: 1, - convRule: rule22 - }, { - start: 1263, - length: 1, - convRule: rule23 - }, { - start: 1264, - length: 1, - convRule: rule22 - }, { - start: 1265, - length: 1, - convRule: rule23 - }, { - start: 1266, - length: 1, - convRule: rule22 - }, { - start: 1267, - length: 1, - convRule: rule23 - }, { - start: 1268, - length: 1, - convRule: rule22 - }, { - start: 1269, - length: 1, - convRule: rule23 - }, { - start: 1270, - length: 1, - convRule: rule22 - }, { - start: 1271, - length: 1, - convRule: rule23 - }, { - start: 1272, - length: 1, - convRule: rule22 - }, { - start: 1273, - length: 1, - convRule: rule23 - }, { - start: 1274, - length: 1, - convRule: rule22 - }, { - start: 1275, - length: 1, - convRule: rule23 - }, { - start: 1276, - length: 1, - convRule: rule22 - }, { - start: 1277, - length: 1, - convRule: rule23 - }, { - start: 1278, - length: 1, - convRule: rule22 - }, { - start: 1279, - length: 1, - convRule: rule23 - }, { - start: 1280, - length: 1, - convRule: rule22 - }, { - start: 1281, - length: 1, - convRule: rule23 - }, { - start: 1282, - length: 1, - convRule: rule22 - }, { - start: 1283, - length: 1, - convRule: rule23 - }, { - start: 1284, - length: 1, - convRule: rule22 - }, { - start: 1285, - length: 1, - convRule: rule23 - }, { - start: 1286, - length: 1, - convRule: rule22 - }, { - start: 1287, - length: 1, - convRule: rule23 - }, { - start: 1288, - length: 1, - convRule: rule22 - }, { - start: 1289, - length: 1, - convRule: rule23 - }, { - start: 1290, - length: 1, - convRule: rule22 - }, { - start: 1291, - length: 1, - convRule: rule23 - }, { - start: 1292, - length: 1, - convRule: rule22 - }, { - start: 1293, - length: 1, - convRule: rule23 - }, { - start: 1294, - length: 1, - convRule: rule22 - }, { - start: 1295, - length: 1, - convRule: rule23 - }, { - start: 1296, - length: 1, - convRule: rule22 - }, { - start: 1297, - length: 1, - convRule: rule23 - }, { - start: 1298, - length: 1, - convRule: rule22 - }, { - start: 1299, - length: 1, - convRule: rule23 - }, { - start: 1300, - length: 1, - convRule: rule22 - }, { - start: 1301, - length: 1, - convRule: rule23 - }, { - start: 1302, - length: 1, - convRule: rule22 - }, { - start: 1303, - length: 1, - convRule: rule23 - }, { - start: 1304, - length: 1, - convRule: rule22 - }, { - start: 1305, - length: 1, - convRule: rule23 - }, { - start: 1306, - length: 1, - convRule: rule22 - }, { - start: 1307, - length: 1, - convRule: rule23 - }, { - start: 1308, - length: 1, - convRule: rule22 - }, { - start: 1309, - length: 1, - convRule: rule23 - }, { - start: 1310, - length: 1, - convRule: rule22 - }, { - start: 1311, - length: 1, - convRule: rule23 - }, { - start: 1312, - length: 1, - convRule: rule22 - }, { - start: 1313, - length: 1, - convRule: rule23 - }, { - start: 1314, - length: 1, - convRule: rule22 - }, { - start: 1315, - length: 1, - convRule: rule23 - }, { - start: 1316, - length: 1, - convRule: rule22 - }, { - start: 1317, - length: 1, - convRule: rule23 - }, { - start: 1318, - length: 1, - convRule: rule22 - }, { - start: 1319, - length: 1, - convRule: rule23 - }, { - start: 1320, - length: 1, - convRule: rule22 - }, { - start: 1321, - length: 1, - convRule: rule23 - }, { - start: 1322, - length: 1, - convRule: rule22 - }, { - start: 1323, - length: 1, - convRule: rule23 - }, { - start: 1324, - length: 1, - convRule: rule22 - }, { - start: 1325, - length: 1, - convRule: rule23 - }, { - start: 1326, - length: 1, - convRule: rule22 - }, { - start: 1327, - length: 1, - convRule: rule23 - }, { - start: 1329, - length: 38, - convRule: rule122 - }, { - start: 1369, - length: 1, - convRule: rule91 - }, { - start: 1370, - length: 6, - convRule: rule2 - }, { - start: 1376, - length: 1, - convRule: rule20 - }, { - start: 1377, - length: 38, - convRule: rule123 - }, { - start: 1415, - length: 2, - convRule: rule20 - }, { - start: 1417, - length: 1, - convRule: rule2 - }, { - start: 1418, - length: 1, - convRule: rule7 - }, { - start: 1421, - length: 2, - convRule: rule13 - }, { - start: 1423, - length: 1, - convRule: rule3 - }, { - start: 1425, - length: 45, - convRule: rule92 - }, { - start: 1470, - length: 1, - convRule: rule7 - }, { - start: 1471, - length: 1, - convRule: rule92 - }, { - start: 1472, - length: 1, - convRule: rule2 - }, { - start: 1473, - length: 2, - convRule: rule92 - }, { - start: 1475, - length: 1, - convRule: rule2 - }, { - start: 1476, - length: 2, - convRule: rule92 - }, { - start: 1478, - length: 1, - convRule: rule2 - }, { - start: 1479, - length: 1, - convRule: rule92 - }, { - start: 1488, - length: 27, - convRule: rule14 - }, { - start: 1519, - length: 4, - convRule: rule14 - }, { - start: 1523, - length: 2, - convRule: rule2 - }, { - start: 1536, - length: 6, - convRule: rule16 - }, { - start: 1542, - length: 3, - convRule: rule6 - }, { - start: 1545, - length: 2, - convRule: rule2 - }, { - start: 1547, - length: 1, - convRule: rule3 - }, { - start: 1548, - length: 2, - convRule: rule2 - }, { - start: 1550, - length: 2, - convRule: rule13 - }, { - start: 1552, - length: 11, - convRule: rule92 - }, { - start: 1563, - length: 1, - convRule: rule2 - }, { - start: 1564, - length: 1, - convRule: rule16 - }, { - start: 1566, - length: 2, - convRule: rule2 - }, { - start: 1568, - length: 32, - convRule: rule14 - }, { - start: 1600, - length: 1, - convRule: rule91 - }, { - start: 1601, - length: 10, - convRule: rule14 - }, { - start: 1611, - length: 21, - convRule: rule92 - }, { - start: 1632, - length: 10, - convRule: rule8 - }, { - start: 1642, - length: 4, - convRule: rule2 - }, { - start: 1646, - length: 2, - convRule: rule14 - }, { - start: 1648, - length: 1, - convRule: rule92 - }, { - start: 1649, - length: 99, - convRule: rule14 - }, { - start: 1748, - length: 1, - convRule: rule2 - }, { - start: 1749, - length: 1, - convRule: rule14 - }, { - start: 1750, - length: 7, - convRule: rule92 - }, { - start: 1757, - length: 1, - convRule: rule16 - }, { - start: 1758, - length: 1, - convRule: rule13 - }, { - start: 1759, - length: 6, - convRule: rule92 - }, { - start: 1765, - length: 2, - convRule: rule91 - }, { - start: 1767, - length: 2, - convRule: rule92 - }, { - start: 1769, - length: 1, - convRule: rule13 - }, { - start: 1770, - length: 4, - convRule: rule92 - }, { - start: 1774, - length: 2, - convRule: rule14 - }, { - start: 1776, - length: 10, - convRule: rule8 - }, { - start: 1786, - length: 3, - convRule: rule14 - }, { - start: 1789, - length: 2, - convRule: rule13 - }, { - start: 1791, - length: 1, - convRule: rule14 - }, { - start: 1792, - length: 14, - convRule: rule2 - }, { - start: 1807, - length: 1, - convRule: rule16 - }, { - start: 1808, - length: 1, - convRule: rule14 - }, { - start: 1809, - length: 1, - convRule: rule92 - }, { - start: 1810, - length: 30, - convRule: rule14 - }, { - start: 1840, - length: 27, - convRule: rule92 - }, { - start: 1869, - length: 89, - convRule: rule14 - }, { - start: 1958, - length: 11, - convRule: rule92 - }, { - start: 1969, - length: 1, - convRule: rule14 - }, { - start: 1984, - length: 10, - convRule: rule8 - }, { - start: 1994, - length: 33, - convRule: rule14 - }, { - start: 2027, - length: 9, - convRule: rule92 - }, { - start: 2036, - length: 2, - convRule: rule91 - }, { - start: 2038, - length: 1, - convRule: rule13 - }, { - start: 2039, - length: 3, - convRule: rule2 - }, { - start: 2042, - length: 1, - convRule: rule91 - }, { - start: 2045, - length: 1, - convRule: rule92 - }, { - start: 2046, - length: 2, - convRule: rule3 - }, { - start: 2048, - length: 22, - convRule: rule14 - }, { - start: 2070, - length: 4, - convRule: rule92 - }, { - start: 2074, - length: 1, - convRule: rule91 - }, { - start: 2075, - length: 9, - convRule: rule92 - }, { - start: 2084, - length: 1, - convRule: rule91 - }, { - start: 2085, - length: 3, - convRule: rule92 - }, { - start: 2088, - length: 1, - convRule: rule91 - }, { - start: 2089, - length: 5, - convRule: rule92 - }, { - start: 2096, - length: 15, - convRule: rule2 - }, { - start: 2112, - length: 25, - convRule: rule14 - }, { - start: 2137, - length: 3, - convRule: rule92 - }, { - start: 2142, - length: 1, - convRule: rule2 - }, { - start: 2144, - length: 11, - convRule: rule14 - }, { - start: 2208, - length: 21, - convRule: rule14 - }, { - start: 2230, - length: 18, - convRule: rule14 - }, { - start: 2259, - length: 15, - convRule: rule92 - }, { - start: 2274, - length: 1, - convRule: rule16 - }, { - start: 2275, - length: 32, - convRule: rule92 - }, { - start: 2307, - length: 1, - convRule: rule124 - }, { - start: 2308, - length: 54, - convRule: rule14 - }, { - start: 2362, - length: 1, - convRule: rule92 - }, { - start: 2363, - length: 1, - convRule: rule124 - }, { - start: 2364, - length: 1, - convRule: rule92 - }, { - start: 2365, - length: 1, - convRule: rule14 - }, { - start: 2366, - length: 3, - convRule: rule124 - }, { - start: 2369, - length: 8, - convRule: rule92 - }, { - start: 2377, - length: 4, - convRule: rule124 - }, { - start: 2381, - length: 1, - convRule: rule92 - }, { - start: 2382, - length: 2, - convRule: rule124 - }, { - start: 2384, - length: 1, - convRule: rule14 - }, { - start: 2385, - length: 7, - convRule: rule92 - }, { - start: 2392, - length: 10, - convRule: rule14 - }, { - start: 2402, - length: 2, - convRule: rule92 - }, { - start: 2404, - length: 2, - convRule: rule2 - }, { - start: 2406, - length: 10, - convRule: rule8 - }, { - start: 2416, - length: 1, - convRule: rule2 - }, { - start: 2417, - length: 1, - convRule: rule91 - }, { - start: 2418, - length: 15, - convRule: rule14 - }, { - start: 2433, - length: 1, - convRule: rule92 - }, { - start: 2434, - length: 2, - convRule: rule124 - }, { - start: 2437, - length: 8, - convRule: rule14 - }, { - start: 2447, - length: 2, - convRule: rule14 - }, { - start: 2451, - length: 22, - convRule: rule14 - }, { - start: 2474, - length: 7, - convRule: rule14 - }, { - start: 2482, - length: 1, - convRule: rule14 - }, { - start: 2486, - length: 4, - convRule: rule14 - }, { - start: 2492, - length: 1, - convRule: rule92 - }, { - start: 2493, - length: 1, - convRule: rule14 - }, { - start: 2494, - length: 3, - convRule: rule124 - }, { - start: 2497, - length: 4, - convRule: rule92 - }, { - start: 2503, - length: 2, - convRule: rule124 - }, { - start: 2507, - length: 2, - convRule: rule124 - }, { - start: 2509, - length: 1, - convRule: rule92 - }, { - start: 2510, - length: 1, - convRule: rule14 - }, { - start: 2519, - length: 1, - convRule: rule124 - }, { - start: 2524, - length: 2, - convRule: rule14 - }, { - start: 2527, - length: 3, - convRule: rule14 - }, { - start: 2530, - length: 2, - convRule: rule92 - }, { - start: 2534, - length: 10, - convRule: rule8 - }, { - start: 2544, - length: 2, - convRule: rule14 - }, { - start: 2546, - length: 2, - convRule: rule3 - }, { - start: 2548, - length: 6, - convRule: rule17 - }, { - start: 2554, - length: 1, - convRule: rule13 - }, { - start: 2555, - length: 1, - convRule: rule3 - }, { - start: 2556, - length: 1, - convRule: rule14 - }, { - start: 2557, - length: 1, - convRule: rule2 - }, { - start: 2558, - length: 1, - convRule: rule92 - }, { - start: 2561, - length: 2, - convRule: rule92 - }, { - start: 2563, - length: 1, - convRule: rule124 - }, { - start: 2565, - length: 6, - convRule: rule14 - }, { - start: 2575, - length: 2, - convRule: rule14 - }, { - start: 2579, - length: 22, - convRule: rule14 - }, { - start: 2602, - length: 7, - convRule: rule14 - }, { - start: 2610, - length: 2, - convRule: rule14 - }, { - start: 2613, - length: 2, - convRule: rule14 - }, { - start: 2616, - length: 2, - convRule: rule14 - }, { - start: 2620, - length: 1, - convRule: rule92 - }, { - start: 2622, - length: 3, - convRule: rule124 - }, { - start: 2625, - length: 2, - convRule: rule92 - }, { - start: 2631, - length: 2, - convRule: rule92 - }, { - start: 2635, - length: 3, - convRule: rule92 - }, { - start: 2641, - length: 1, - convRule: rule92 - }, { - start: 2649, - length: 4, - convRule: rule14 - }, { - start: 2654, - length: 1, - convRule: rule14 - }, { - start: 2662, - length: 10, - convRule: rule8 - }, { - start: 2672, - length: 2, - convRule: rule92 - }, { - start: 2674, - length: 3, - convRule: rule14 - }, { - start: 2677, - length: 1, - convRule: rule92 - }, { - start: 2678, - length: 1, - convRule: rule2 - }, { - start: 2689, - length: 2, - convRule: rule92 - }, { - start: 2691, - length: 1, - convRule: rule124 - }, { - start: 2693, - length: 9, - convRule: rule14 - }, { - start: 2703, - length: 3, - convRule: rule14 - }, { - start: 2707, - length: 22, - convRule: rule14 - }, { - start: 2730, - length: 7, - convRule: rule14 - }, { - start: 2738, - length: 2, - convRule: rule14 - }, { - start: 2741, - length: 5, - convRule: rule14 - }, { - start: 2748, - length: 1, - convRule: rule92 - }, { - start: 2749, - length: 1, - convRule: rule14 - }, { - start: 2750, - length: 3, - convRule: rule124 - }, { - start: 2753, - length: 5, - convRule: rule92 - }, { - start: 2759, - length: 2, - convRule: rule92 - }, { - start: 2761, - length: 1, - convRule: rule124 - }, { - start: 2763, - length: 2, - convRule: rule124 - }, { - start: 2765, - length: 1, - convRule: rule92 - }, { - start: 2768, - length: 1, - convRule: rule14 - }, { - start: 2784, - length: 2, - convRule: rule14 - }, { - start: 2786, - length: 2, - convRule: rule92 - }, { - start: 2790, - length: 10, - convRule: rule8 - }, { - start: 2800, - length: 1, - convRule: rule2 - }, { - start: 2801, - length: 1, - convRule: rule3 - }, { - start: 2809, - length: 1, - convRule: rule14 - }, { - start: 2810, - length: 6, - convRule: rule92 - }, { - start: 2817, - length: 1, - convRule: rule92 - }, { - start: 2818, - length: 2, - convRule: rule124 - }, { - start: 2821, - length: 8, - convRule: rule14 - }, { - start: 2831, - length: 2, - convRule: rule14 - }, { - start: 2835, - length: 22, - convRule: rule14 - }, { - start: 2858, - length: 7, - convRule: rule14 - }, { - start: 2866, - length: 2, - convRule: rule14 - }, { - start: 2869, - length: 5, - convRule: rule14 - }, { - start: 2876, - length: 1, - convRule: rule92 - }, { - start: 2877, - length: 1, - convRule: rule14 - }, { - start: 2878, - length: 1, - convRule: rule124 - }, { - start: 2879, - length: 1, - convRule: rule92 - }, { - start: 2880, - length: 1, - convRule: rule124 - }, { - start: 2881, - length: 4, - convRule: rule92 - }, { - start: 2887, - length: 2, - convRule: rule124 - }, { - start: 2891, - length: 2, - convRule: rule124 - }, { - start: 2893, - length: 1, - convRule: rule92 - }, { - start: 2901, - length: 2, - convRule: rule92 - }, { - start: 2903, - length: 1, - convRule: rule124 - }, { - start: 2908, - length: 2, - convRule: rule14 - }, { - start: 2911, - length: 3, - convRule: rule14 - }, { - start: 2914, - length: 2, - convRule: rule92 - }, { - start: 2918, - length: 10, - convRule: rule8 - }, { - start: 2928, - length: 1, - convRule: rule13 - }, { - start: 2929, - length: 1, - convRule: rule14 - }, { - start: 2930, - length: 6, - convRule: rule17 - }, { - start: 2946, - length: 1, - convRule: rule92 - }, { - start: 2947, - length: 1, - convRule: rule14 - }, { - start: 2949, - length: 6, - convRule: rule14 - }, { - start: 2958, - length: 3, - convRule: rule14 - }, { - start: 2962, - length: 4, - convRule: rule14 - }, { - start: 2969, - length: 2, - convRule: rule14 - }, { - start: 2972, - length: 1, - convRule: rule14 - }, { - start: 2974, - length: 2, - convRule: rule14 - }, { - start: 2979, - length: 2, - convRule: rule14 - }, { - start: 2984, - length: 3, - convRule: rule14 - }, { - start: 2990, - length: 12, - convRule: rule14 - }, { - start: 3006, - length: 2, - convRule: rule124 - }, { - start: 3008, - length: 1, - convRule: rule92 - }, { - start: 3009, - length: 2, - convRule: rule124 - }, { - start: 3014, - length: 3, - convRule: rule124 - }, { - start: 3018, - length: 3, - convRule: rule124 - }, { - start: 3021, - length: 1, - convRule: rule92 - }, { - start: 3024, - length: 1, - convRule: rule14 - }, { - start: 3031, - length: 1, - convRule: rule124 - }, { - start: 3046, - length: 10, - convRule: rule8 - }, { - start: 3056, - length: 3, - convRule: rule17 - }, { - start: 3059, - length: 6, - convRule: rule13 - }, { - start: 3065, - length: 1, - convRule: rule3 - }, { - start: 3066, - length: 1, - convRule: rule13 - }, { - start: 3072, - length: 1, - convRule: rule92 - }, { - start: 3073, - length: 3, - convRule: rule124 - }, { - start: 3076, - length: 1, - convRule: rule92 - }, { - start: 3077, - length: 8, - convRule: rule14 - }, { - start: 3086, - length: 3, - convRule: rule14 - }, { - start: 3090, - length: 23, - convRule: rule14 - }, { - start: 3114, - length: 16, - convRule: rule14 - }, { - start: 3133, - length: 1, - convRule: rule14 - }, { - start: 3134, - length: 3, - convRule: rule92 - }, { - start: 3137, - length: 4, - convRule: rule124 - }, { - start: 3142, - length: 3, - convRule: rule92 - }, { - start: 3146, - length: 4, - convRule: rule92 - }, { - start: 3157, - length: 2, - convRule: rule92 - }, { - start: 3160, - length: 3, - convRule: rule14 - }, { - start: 3168, - length: 2, - convRule: rule14 - }, { - start: 3170, - length: 2, - convRule: rule92 - }, { - start: 3174, - length: 10, - convRule: rule8 - }, { - start: 3191, - length: 1, - convRule: rule2 - }, { - start: 3192, - length: 7, - convRule: rule17 - }, { - start: 3199, - length: 1, - convRule: rule13 - }, { - start: 3200, - length: 1, - convRule: rule14 - }, { - start: 3201, - length: 1, - convRule: rule92 - }, { - start: 3202, - length: 2, - convRule: rule124 - }, { - start: 3204, - length: 1, - convRule: rule2 - }, { - start: 3205, - length: 8, - convRule: rule14 - }, { - start: 3214, - length: 3, - convRule: rule14 - }, { - start: 3218, - length: 23, - convRule: rule14 - }, { - start: 3242, - length: 10, - convRule: rule14 - }, { - start: 3253, - length: 5, - convRule: rule14 - }, { - start: 3260, - length: 1, - convRule: rule92 - }, { - start: 3261, - length: 1, - convRule: rule14 - }, { - start: 3262, - length: 1, - convRule: rule124 - }, { - start: 3263, - length: 1, - convRule: rule92 - }, { - start: 3264, - length: 5, - convRule: rule124 - }, { - start: 3270, - length: 1, - convRule: rule92 - }, { - start: 3271, - length: 2, - convRule: rule124 - }, { - start: 3274, - length: 2, - convRule: rule124 - }, { - start: 3276, - length: 2, - convRule: rule92 - }, { - start: 3285, - length: 2, - convRule: rule124 - }, { - start: 3294, - length: 1, - convRule: rule14 - }, { - start: 3296, - length: 2, - convRule: rule14 - }, { - start: 3298, - length: 2, - convRule: rule92 - }, { - start: 3302, - length: 10, - convRule: rule8 - }, { - start: 3313, - length: 2, - convRule: rule14 - }, { - start: 3328, - length: 2, - convRule: rule92 - }, { - start: 3330, - length: 2, - convRule: rule124 - }, { - start: 3332, - length: 9, - convRule: rule14 - }, { - start: 3342, - length: 3, - convRule: rule14 - }, { - start: 3346, - length: 41, - convRule: rule14 - }, { - start: 3387, - length: 2, - convRule: rule92 - }, { - start: 3389, - length: 1, - convRule: rule14 - }, { - start: 3390, - length: 3, - convRule: rule124 - }, { - start: 3393, - length: 4, - convRule: rule92 - }, { - start: 3398, - length: 3, - convRule: rule124 - }, { - start: 3402, - length: 3, - convRule: rule124 - }, { - start: 3405, - length: 1, - convRule: rule92 - }, { - start: 3406, - length: 1, - convRule: rule14 - }, { - start: 3407, - length: 1, - convRule: rule13 - }, { - start: 3412, - length: 3, - convRule: rule14 - }, { - start: 3415, - length: 1, - convRule: rule124 - }, { - start: 3416, - length: 7, - convRule: rule17 - }, { - start: 3423, - length: 3, - convRule: rule14 - }, { - start: 3426, - length: 2, - convRule: rule92 - }, { - start: 3430, - length: 10, - convRule: rule8 - }, { - start: 3440, - length: 9, - convRule: rule17 - }, { - start: 3449, - length: 1, - convRule: rule13 - }, { - start: 3450, - length: 6, - convRule: rule14 - }, { - start: 3457, - length: 1, - convRule: rule92 - }, { - start: 3458, - length: 2, - convRule: rule124 - }, { - start: 3461, - length: 18, - convRule: rule14 - }, { - start: 3482, - length: 24, - convRule: rule14 - }, { - start: 3507, - length: 9, - convRule: rule14 - }, { - start: 3517, - length: 1, - convRule: rule14 - }, { - start: 3520, - length: 7, - convRule: rule14 - }, { - start: 3530, - length: 1, - convRule: rule92 - }, { - start: 3535, - length: 3, - convRule: rule124 - }, { - start: 3538, - length: 3, - convRule: rule92 - }, { - start: 3542, - length: 1, - convRule: rule92 - }, { - start: 3544, - length: 8, - convRule: rule124 - }, { - start: 3558, - length: 10, - convRule: rule8 - }, { - start: 3570, - length: 2, - convRule: rule124 - }, { - start: 3572, - length: 1, - convRule: rule2 - }, { - start: 3585, - length: 48, - convRule: rule14 - }, { - start: 3633, - length: 1, - convRule: rule92 - }, { - start: 3634, - length: 2, - convRule: rule14 - }, { - start: 3636, - length: 7, - convRule: rule92 - }, { - start: 3647, - length: 1, - convRule: rule3 - }, { - start: 3648, - length: 6, - convRule: rule14 - }, { - start: 3654, - length: 1, - convRule: rule91 - }, { - start: 3655, - length: 8, - convRule: rule92 - }, { - start: 3663, - length: 1, - convRule: rule2 - }, { - start: 3664, - length: 10, - convRule: rule8 - }, { - start: 3674, - length: 2, - convRule: rule2 - }, { - start: 3713, - length: 2, - convRule: rule14 - }, { - start: 3716, - length: 1, - convRule: rule14 - }, { - start: 3718, - length: 5, - convRule: rule14 - }, { - start: 3724, - length: 24, - convRule: rule14 - }, { - start: 3749, - length: 1, - convRule: rule14 - }, { - start: 3751, - length: 10, - convRule: rule14 - }, { - start: 3761, - length: 1, - convRule: rule92 - }, { - start: 3762, - length: 2, - convRule: rule14 - }, { - start: 3764, - length: 9, - convRule: rule92 - }, { - start: 3773, - length: 1, - convRule: rule14 - }, { - start: 3776, - length: 5, - convRule: rule14 - }, { - start: 3782, - length: 1, - convRule: rule91 - }, { - start: 3784, - length: 6, - convRule: rule92 - }, { - start: 3792, - length: 10, - convRule: rule8 - }, { - start: 3804, - length: 4, - convRule: rule14 - }, { - start: 3840, - length: 1, - convRule: rule14 - }, { - start: 3841, - length: 3, - convRule: rule13 - }, { - start: 3844, - length: 15, - convRule: rule2 - }, { - start: 3859, - length: 1, - convRule: rule13 - }, { - start: 3860, - length: 1, - convRule: rule2 - }, { - start: 3861, - length: 3, - convRule: rule13 - }, { - start: 3864, - length: 2, - convRule: rule92 - }, { - start: 3866, - length: 6, - convRule: rule13 - }, { - start: 3872, - length: 10, - convRule: rule8 - }, { - start: 3882, - length: 10, - convRule: rule17 - }, { - start: 3892, - length: 1, - convRule: rule13 - }, { - start: 3893, - length: 1, - convRule: rule92 - }, { - start: 3894, - length: 1, - convRule: rule13 - }, { - start: 3895, - length: 1, - convRule: rule92 - }, { - start: 3896, - length: 1, - convRule: rule13 - }, { - start: 3897, - length: 1, - convRule: rule92 - }, { - start: 3898, - length: 1, - convRule: rule4 - }, { - start: 3899, - length: 1, - convRule: rule5 - }, { - start: 3900, - length: 1, - convRule: rule4 - }, { - start: 3901, - length: 1, - convRule: rule5 - }, { - start: 3902, - length: 2, - convRule: rule124 - }, { - start: 3904, - length: 8, - convRule: rule14 - }, { - start: 3913, - length: 36, - convRule: rule14 - }, { - start: 3953, - length: 14, - convRule: rule92 - }, { - start: 3967, - length: 1, - convRule: rule124 - }, { - start: 3968, - length: 5, - convRule: rule92 - }, { - start: 3973, - length: 1, - convRule: rule2 - }, { - start: 3974, - length: 2, - convRule: rule92 - }, { - start: 3976, - length: 5, - convRule: rule14 - }, { - start: 3981, - length: 11, - convRule: rule92 - }, { - start: 3993, - length: 36, - convRule: rule92 - }, { - start: 4030, - length: 8, - convRule: rule13 - }, { - start: 4038, - length: 1, - convRule: rule92 - }, { - start: 4039, - length: 6, - convRule: rule13 - }, { - start: 4046, - length: 2, - convRule: rule13 - }, { - start: 4048, - length: 5, - convRule: rule2 - }, { - start: 4053, - length: 4, - convRule: rule13 - }, { - start: 4057, - length: 2, - convRule: rule2 - }, { - start: 4096, - length: 43, - convRule: rule14 - }, { - start: 4139, - length: 2, - convRule: rule124 - }, { - start: 4141, - length: 4, - convRule: rule92 - }, { - start: 4145, - length: 1, - convRule: rule124 - }, { - start: 4146, - length: 6, - convRule: rule92 - }, { - start: 4152, - length: 1, - convRule: rule124 - }, { - start: 4153, - length: 2, - convRule: rule92 - }, { - start: 4155, - length: 2, - convRule: rule124 - }, { - start: 4157, - length: 2, - convRule: rule92 - }, { - start: 4159, - length: 1, - convRule: rule14 - }, { - start: 4160, - length: 10, - convRule: rule8 - }, { - start: 4170, - length: 6, - convRule: rule2 - }, { - start: 4176, - length: 6, - convRule: rule14 - }, { - start: 4182, - length: 2, - convRule: rule124 - }, { - start: 4184, - length: 2, - convRule: rule92 - }, { - start: 4186, - length: 4, - convRule: rule14 - }, { - start: 4190, - length: 3, - convRule: rule92 - }, { - start: 4193, - length: 1, - convRule: rule14 - }, { - start: 4194, - length: 3, - convRule: rule124 - }, { - start: 4197, - length: 2, - convRule: rule14 - }, { - start: 4199, - length: 7, - convRule: rule124 - }, { - start: 4206, - length: 3, - convRule: rule14 - }, { - start: 4209, - length: 4, - convRule: rule92 - }, { - start: 4213, - length: 13, - convRule: rule14 - }, { - start: 4226, - length: 1, - convRule: rule92 - }, { - start: 4227, - length: 2, - convRule: rule124 - }, { - start: 4229, - length: 2, - convRule: rule92 - }, { - start: 4231, - length: 6, - convRule: rule124 - }, { - start: 4237, - length: 1, - convRule: rule92 - }, { - start: 4238, - length: 1, - convRule: rule14 - }, { - start: 4239, - length: 1, - convRule: rule124 - }, { - start: 4240, - length: 10, - convRule: rule8 - }, { - start: 4250, - length: 3, - convRule: rule124 - }, { - start: 4253, - length: 1, - convRule: rule92 - }, { - start: 4254, - length: 2, - convRule: rule13 - }, { - start: 4256, - length: 38, - convRule: rule125 - }, { - start: 4295, - length: 1, - convRule: rule125 - }, { - start: 4301, - length: 1, - convRule: rule125 - }, { - start: 4304, - length: 43, - convRule: rule126 - }, { - start: 4347, - length: 1, - convRule: rule2 - }, { - start: 4348, - length: 1, - convRule: rule91 - }, { - start: 4349, - length: 3, - convRule: rule126 - }, { - start: 4352, - length: 329, - convRule: rule14 - }, { - start: 4682, - length: 4, - convRule: rule14 - }, { - start: 4688, - length: 7, - convRule: rule14 - }, { - start: 4696, - length: 1, - convRule: rule14 - }, { - start: 4698, - length: 4, - convRule: rule14 - }, { - start: 4704, - length: 41, - convRule: rule14 - }, { - start: 4746, - length: 4, - convRule: rule14 - }, { - start: 4752, - length: 33, - convRule: rule14 - }, { - start: 4786, - length: 4, - convRule: rule14 - }, { - start: 4792, - length: 7, - convRule: rule14 - }, { - start: 4800, - length: 1, - convRule: rule14 - }, { - start: 4802, - length: 4, - convRule: rule14 - }, { - start: 4808, - length: 15, - convRule: rule14 - }, { - start: 4824, - length: 57, - convRule: rule14 - }, { - start: 4882, - length: 4, - convRule: rule14 - }, { - start: 4888, - length: 67, - convRule: rule14 - }, { - start: 4957, - length: 3, - convRule: rule92 - }, { - start: 4960, - length: 9, - convRule: rule2 - }, { - start: 4969, - length: 20, - convRule: rule17 - }, { - start: 4992, - length: 16, - convRule: rule14 - }, { - start: 5008, - length: 10, - convRule: rule13 - }, { - start: 5024, - length: 80, - convRule: rule127 - }, { - start: 5104, - length: 6, - convRule: rule104 - }, { - start: 5112, - length: 6, - convRule: rule110 - }, { - start: 5120, - length: 1, - convRule: rule7 - }, { - start: 5121, - length: 620, - convRule: rule14 - }, { - start: 5741, - length: 1, - convRule: rule13 - }, { - start: 5742, - length: 1, - convRule: rule2 - }, { - start: 5743, - length: 17, - convRule: rule14 - }, { - start: 5760, - length: 1, - convRule: rule1 - }, { - start: 5761, - length: 26, - convRule: rule14 - }, { - start: 5787, - length: 1, - convRule: rule4 - }, { - start: 5788, - length: 1, - convRule: rule5 - }, { - start: 5792, - length: 75, - convRule: rule14 - }, { - start: 5867, - length: 3, - convRule: rule2 - }, { - start: 5870, - length: 3, - convRule: rule128 - }, { - start: 5873, - length: 8, - convRule: rule14 - }, { - start: 5888, - length: 13, - convRule: rule14 - }, { - start: 5902, - length: 4, - convRule: rule14 - }, { - start: 5906, - length: 3, - convRule: rule92 - }, { - start: 5920, - length: 18, - convRule: rule14 - }, { - start: 5938, - length: 3, - convRule: rule92 - }, { - start: 5941, - length: 2, - convRule: rule2 - }, { - start: 5952, - length: 18, - convRule: rule14 - }, { - start: 5970, - length: 2, - convRule: rule92 - }, { - start: 5984, - length: 13, - convRule: rule14 - }, { - start: 5998, - length: 3, - convRule: rule14 - }, { - start: 6002, - length: 2, - convRule: rule92 - }, { - start: 6016, - length: 52, - convRule: rule14 - }, { - start: 6068, - length: 2, - convRule: rule92 - }, { - start: 6070, - length: 1, - convRule: rule124 - }, { - start: 6071, - length: 7, - convRule: rule92 - }, { - start: 6078, - length: 8, - convRule: rule124 - }, { - start: 6086, - length: 1, - convRule: rule92 - }, { - start: 6087, - length: 2, - convRule: rule124 - }, { - start: 6089, - length: 11, - convRule: rule92 - }, { - start: 6100, - length: 3, - convRule: rule2 - }, { - start: 6103, - length: 1, - convRule: rule91 - }, { - start: 6104, - length: 3, - convRule: rule2 - }, { - start: 6107, - length: 1, - convRule: rule3 - }, { - start: 6108, - length: 1, - convRule: rule14 - }, { - start: 6109, - length: 1, - convRule: rule92 - }, { - start: 6112, - length: 10, - convRule: rule8 - }, { - start: 6128, - length: 10, - convRule: rule17 - }, { - start: 6144, - length: 6, - convRule: rule2 - }, { - start: 6150, - length: 1, - convRule: rule7 - }, { - start: 6151, - length: 4, - convRule: rule2 - }, { - start: 6155, - length: 3, - convRule: rule92 - }, { - start: 6158, - length: 1, - convRule: rule16 - }, { - start: 6160, - length: 10, - convRule: rule8 - }, { - start: 6176, - length: 35, - convRule: rule14 - }, { - start: 6211, - length: 1, - convRule: rule91 - }, { - start: 6212, - length: 53, - convRule: rule14 - }, { - start: 6272, - length: 5, - convRule: rule14 - }, { - start: 6277, - length: 2, - convRule: rule92 - }, { - start: 6279, - length: 34, - convRule: rule14 - }, { - start: 6313, - length: 1, - convRule: rule92 - }, { - start: 6314, - length: 1, - convRule: rule14 - }, { - start: 6320, - length: 70, - convRule: rule14 - }, { - start: 6400, - length: 31, - convRule: rule14 - }, { - start: 6432, - length: 3, - convRule: rule92 - }, { - start: 6435, - length: 4, - convRule: rule124 - }, { - start: 6439, - length: 2, - convRule: rule92 - }, { - start: 6441, - length: 3, - convRule: rule124 - }, { - start: 6448, - length: 2, - convRule: rule124 - }, { - start: 6450, - length: 1, - convRule: rule92 - }, { - start: 6451, - length: 6, - convRule: rule124 - }, { - start: 6457, - length: 3, - convRule: rule92 - }, { - start: 6464, - length: 1, - convRule: rule13 - }, { - start: 6468, - length: 2, - convRule: rule2 - }, { - start: 6470, - length: 10, - convRule: rule8 - }, { - start: 6480, - length: 30, - convRule: rule14 - }, { - start: 6512, - length: 5, - convRule: rule14 - }, { - start: 6528, - length: 44, - convRule: rule14 - }, { - start: 6576, - length: 26, - convRule: rule14 - }, { - start: 6608, - length: 10, - convRule: rule8 - }, { - start: 6618, - length: 1, - convRule: rule17 - }, { - start: 6622, - length: 34, - convRule: rule13 - }, { - start: 6656, - length: 23, - convRule: rule14 - }, { - start: 6679, - length: 2, - convRule: rule92 - }, { - start: 6681, - length: 2, - convRule: rule124 - }, { - start: 6683, - length: 1, - convRule: rule92 - }, { - start: 6686, - length: 2, - convRule: rule2 - }, { - start: 6688, - length: 53, - convRule: rule14 - }, { - start: 6741, - length: 1, - convRule: rule124 - }, { - start: 6742, - length: 1, - convRule: rule92 - }, { - start: 6743, - length: 1, - convRule: rule124 - }, { - start: 6744, - length: 7, - convRule: rule92 - }, { - start: 6752, - length: 1, - convRule: rule92 - }, { - start: 6753, - length: 1, - convRule: rule124 - }, { - start: 6754, - length: 1, - convRule: rule92 - }, { - start: 6755, - length: 2, - convRule: rule124 - }, { - start: 6757, - length: 8, - convRule: rule92 - }, { - start: 6765, - length: 6, - convRule: rule124 - }, { - start: 6771, - length: 10, - convRule: rule92 - }, { - start: 6783, - length: 1, - convRule: rule92 - }, { - start: 6784, - length: 10, - convRule: rule8 - }, { - start: 6800, - length: 10, - convRule: rule8 - }, { - start: 6816, - length: 7, - convRule: rule2 - }, { - start: 6823, - length: 1, - convRule: rule91 - }, { - start: 6824, - length: 6, - convRule: rule2 - }, { - start: 6832, - length: 14, - convRule: rule92 - }, { - start: 6846, - length: 1, - convRule: rule119 - }, { - start: 6847, - length: 2, - convRule: rule92 - }, { - start: 6912, - length: 4, - convRule: rule92 - }, { - start: 6916, - length: 1, - convRule: rule124 - }, { - start: 6917, - length: 47, - convRule: rule14 - }, { - start: 6964, - length: 1, - convRule: rule92 - }, { - start: 6965, - length: 1, - convRule: rule124 - }, { - start: 6966, - length: 5, - convRule: rule92 - }, { - start: 6971, - length: 1, - convRule: rule124 - }, { - start: 6972, - length: 1, - convRule: rule92 - }, { - start: 6973, - length: 5, - convRule: rule124 - }, { - start: 6978, - length: 1, - convRule: rule92 - }, { - start: 6979, - length: 2, - convRule: rule124 - }, { - start: 6981, - length: 7, - convRule: rule14 - }, { - start: 6992, - length: 10, - convRule: rule8 - }, { - start: 7002, - length: 7, - convRule: rule2 - }, { - start: 7009, - length: 10, - convRule: rule13 - }, { - start: 7019, - length: 9, - convRule: rule92 - }, { - start: 7028, - length: 9, - convRule: rule13 - }, { - start: 7040, - length: 2, - convRule: rule92 - }, { - start: 7042, - length: 1, - convRule: rule124 - }, { - start: 7043, - length: 30, - convRule: rule14 - }, { - start: 7073, - length: 1, - convRule: rule124 - }, { - start: 7074, - length: 4, - convRule: rule92 - }, { - start: 7078, - length: 2, - convRule: rule124 - }, { - start: 7080, - length: 2, - convRule: rule92 - }, { - start: 7082, - length: 1, - convRule: rule124 - }, { - start: 7083, - length: 3, - convRule: rule92 - }, { - start: 7086, - length: 2, - convRule: rule14 - }, { - start: 7088, - length: 10, - convRule: rule8 - }, { - start: 7098, - length: 44, - convRule: rule14 - }, { - start: 7142, - length: 1, - convRule: rule92 - }, { - start: 7143, - length: 1, - convRule: rule124 - }, { - start: 7144, - length: 2, - convRule: rule92 - }, { - start: 7146, - length: 3, - convRule: rule124 - }, { - start: 7149, - length: 1, - convRule: rule92 - }, { - start: 7150, - length: 1, - convRule: rule124 - }, { - start: 7151, - length: 3, - convRule: rule92 - }, { - start: 7154, - length: 2, - convRule: rule124 - }, { - start: 7164, - length: 4, - convRule: rule2 - }, { - start: 7168, - length: 36, - convRule: rule14 - }, { - start: 7204, - length: 8, - convRule: rule124 - }, { - start: 7212, - length: 8, - convRule: rule92 - }, { - start: 7220, - length: 2, - convRule: rule124 - }, { - start: 7222, - length: 2, - convRule: rule92 - }, { - start: 7227, - length: 5, - convRule: rule2 - }, { - start: 7232, - length: 10, - convRule: rule8 - }, { - start: 7245, - length: 3, - convRule: rule14 - }, { - start: 7248, - length: 10, - convRule: rule8 - }, { - start: 7258, - length: 30, - convRule: rule14 - }, { - start: 7288, - length: 6, - convRule: rule91 - }, { - start: 7294, - length: 2, - convRule: rule2 - }, { - start: 7296, - length: 1, - convRule: rule129 - }, { - start: 7297, - length: 1, - convRule: rule130 - }, { - start: 7298, - length: 1, - convRule: rule131 - }, { - start: 7299, - length: 2, - convRule: rule132 - }, { - start: 7301, - length: 1, - convRule: rule133 - }, { - start: 7302, - length: 1, - convRule: rule134 - }, { - start: 7303, - length: 1, - convRule: rule135 - }, { - start: 7304, - length: 1, - convRule: rule136 - }, { - start: 7312, - length: 43, - convRule: rule137 - }, { - start: 7357, - length: 3, - convRule: rule137 - }, { - start: 7360, - length: 8, - convRule: rule2 - }, { - start: 7376, - length: 3, - convRule: rule92 - }, { - start: 7379, - length: 1, - convRule: rule2 - }, { - start: 7380, - length: 13, - convRule: rule92 - }, { - start: 7393, - length: 1, - convRule: rule124 - }, { - start: 7394, - length: 7, - convRule: rule92 - }, { - start: 7401, - length: 4, - convRule: rule14 - }, { - start: 7405, - length: 1, - convRule: rule92 - }, { - start: 7406, - length: 6, - convRule: rule14 - }, { - start: 7412, - length: 1, - convRule: rule92 - }, { - start: 7413, - length: 2, - convRule: rule14 - }, { - start: 7415, - length: 1, - convRule: rule124 - }, { - start: 7416, - length: 2, - convRule: rule92 - }, { - start: 7418, - length: 1, - convRule: rule14 - }, { - start: 7424, - length: 44, - convRule: rule20 - }, { - start: 7468, - length: 63, - convRule: rule91 - }, { - start: 7531, - length: 13, - convRule: rule20 - }, { - start: 7544, - length: 1, - convRule: rule91 - }, { - start: 7545, - length: 1, - convRule: rule138 - }, { - start: 7546, - length: 3, - convRule: rule20 - }, { - start: 7549, - length: 1, - convRule: rule139 - }, { - start: 7550, - length: 16, - convRule: rule20 - }, { - start: 7566, - length: 1, - convRule: rule140 - }, { - start: 7567, - length: 12, - convRule: rule20 - }, { - start: 7579, - length: 37, - convRule: rule91 - }, { - start: 7616, - length: 58, - convRule: rule92 - }, { - start: 7675, - length: 5, - convRule: rule92 - }, { - start: 7680, - length: 1, - convRule: rule22 - }, { - start: 7681, - length: 1, - convRule: rule23 - }, { - start: 7682, - length: 1, - convRule: rule22 - }, { - start: 7683, - length: 1, - convRule: rule23 - }, { - start: 7684, - length: 1, - convRule: rule22 - }, { - start: 7685, - length: 1, - convRule: rule23 - }, { - start: 7686, - length: 1, - convRule: rule22 - }, { - start: 7687, - length: 1, - convRule: rule23 - }, { - start: 7688, - length: 1, - convRule: rule22 - }, { - start: 7689, - length: 1, - convRule: rule23 - }, { - start: 7690, - length: 1, - convRule: rule22 - }, { - start: 7691, - length: 1, - convRule: rule23 - }, { - start: 7692, - length: 1, - convRule: rule22 - }, { - start: 7693, - length: 1, - convRule: rule23 - }, { - start: 7694, - length: 1, - convRule: rule22 - }, { - start: 7695, - length: 1, - convRule: rule23 - }, { - start: 7696, - length: 1, - convRule: rule22 - }, { - start: 7697, - length: 1, - convRule: rule23 - }, { - start: 7698, - length: 1, - convRule: rule22 - }, { - start: 7699, - length: 1, - convRule: rule23 - }, { - start: 7700, - length: 1, - convRule: rule22 - }, { - start: 7701, - length: 1, - convRule: rule23 - }, { - start: 7702, - length: 1, - convRule: rule22 - }, { - start: 7703, - length: 1, - convRule: rule23 - }, { - start: 7704, - length: 1, - convRule: rule22 - }, { - start: 7705, - length: 1, - convRule: rule23 - }, { - start: 7706, - length: 1, - convRule: rule22 - }, { - start: 7707, - length: 1, - convRule: rule23 - }, { - start: 7708, - length: 1, - convRule: rule22 - }, { - start: 7709, - length: 1, - convRule: rule23 - }, { - start: 7710, - length: 1, - convRule: rule22 - }, { - start: 7711, - length: 1, - convRule: rule23 - }, { - start: 7712, - length: 1, - convRule: rule22 - }, { - start: 7713, - length: 1, - convRule: rule23 - }, { - start: 7714, - length: 1, - convRule: rule22 - }, { - start: 7715, - length: 1, - convRule: rule23 - }, { - start: 7716, - length: 1, - convRule: rule22 - }, { - start: 7717, - length: 1, - convRule: rule23 - }, { - start: 7718, - length: 1, - convRule: rule22 - }, { - start: 7719, - length: 1, - convRule: rule23 - }, { - start: 7720, - length: 1, - convRule: rule22 - }, { - start: 7721, - length: 1, - convRule: rule23 - }, { - start: 7722, - length: 1, - convRule: rule22 - }, { - start: 7723, - length: 1, - convRule: rule23 - }, { - start: 7724, - length: 1, - convRule: rule22 - }, { - start: 7725, - length: 1, - convRule: rule23 - }, { - start: 7726, - length: 1, - convRule: rule22 - }, { - start: 7727, - length: 1, - convRule: rule23 - }, { - start: 7728, - length: 1, - convRule: rule22 - }, { - start: 7729, - length: 1, - convRule: rule23 - }, { - start: 7730, - length: 1, - convRule: rule22 - }, { - start: 7731, - length: 1, - convRule: rule23 - }, { - start: 7732, - length: 1, - convRule: rule22 - }, { - start: 7733, - length: 1, - convRule: rule23 - }, { - start: 7734, - length: 1, - convRule: rule22 - }, { - start: 7735, - length: 1, - convRule: rule23 - }, { - start: 7736, - length: 1, - convRule: rule22 - }, { - start: 7737, - length: 1, - convRule: rule23 - }, { - start: 7738, - length: 1, - convRule: rule22 - }, { - start: 7739, - length: 1, - convRule: rule23 - }, { - start: 7740, - length: 1, - convRule: rule22 - }, { - start: 7741, - length: 1, - convRule: rule23 - }, { - start: 7742, - length: 1, - convRule: rule22 - }, { - start: 7743, - length: 1, - convRule: rule23 - }, { - start: 7744, - length: 1, - convRule: rule22 - }, { - start: 7745, - length: 1, - convRule: rule23 - }, { - start: 7746, - length: 1, - convRule: rule22 - }, { - start: 7747, - length: 1, - convRule: rule23 - }, { - start: 7748, - length: 1, - convRule: rule22 - }, { - start: 7749, - length: 1, - convRule: rule23 - }, { - start: 7750, - length: 1, - convRule: rule22 - }, { - start: 7751, - length: 1, - convRule: rule23 - }, { - start: 7752, - length: 1, - convRule: rule22 - }, { - start: 7753, - length: 1, - convRule: rule23 - }, { - start: 7754, - length: 1, - convRule: rule22 - }, { - start: 7755, - length: 1, - convRule: rule23 - }, { - start: 7756, - length: 1, - convRule: rule22 - }, { - start: 7757, - length: 1, - convRule: rule23 - }, { - start: 7758, - length: 1, - convRule: rule22 - }, { - start: 7759, - length: 1, - convRule: rule23 - }, { - start: 7760, - length: 1, - convRule: rule22 - }, { - start: 7761, - length: 1, - convRule: rule23 - }, { - start: 7762, - length: 1, - convRule: rule22 - }, { - start: 7763, - length: 1, - convRule: rule23 - }, { - start: 7764, - length: 1, - convRule: rule22 - }, { - start: 7765, - length: 1, - convRule: rule23 - }, { - start: 7766, - length: 1, - convRule: rule22 - }, { - start: 7767, - length: 1, - convRule: rule23 - }, { - start: 7768, - length: 1, - convRule: rule22 - }, { - start: 7769, - length: 1, - convRule: rule23 - }, { - start: 7770, - length: 1, - convRule: rule22 - }, { - start: 7771, - length: 1, - convRule: rule23 - }, { - start: 7772, - length: 1, - convRule: rule22 - }, { - start: 7773, - length: 1, - convRule: rule23 - }, { - start: 7774, - length: 1, - convRule: rule22 - }, { - start: 7775, - length: 1, - convRule: rule23 - }, { - start: 7776, - length: 1, - convRule: rule22 - }, { - start: 7777, - length: 1, - convRule: rule23 - }, { - start: 7778, - length: 1, - convRule: rule22 - }, { - start: 7779, - length: 1, - convRule: rule23 - }, { - start: 7780, - length: 1, - convRule: rule22 - }, { - start: 7781, - length: 1, - convRule: rule23 - }, { - start: 7782, - length: 1, - convRule: rule22 - }, { - start: 7783, - length: 1, - convRule: rule23 - }, { - start: 7784, - length: 1, - convRule: rule22 - }, { - start: 7785, - length: 1, - convRule: rule23 - }, { - start: 7786, - length: 1, - convRule: rule22 - }, { - start: 7787, - length: 1, - convRule: rule23 - }, { - start: 7788, - length: 1, - convRule: rule22 - }, { - start: 7789, - length: 1, - convRule: rule23 - }, { - start: 7790, - length: 1, - convRule: rule22 - }, { - start: 7791, - length: 1, - convRule: rule23 - }, { - start: 7792, - length: 1, - convRule: rule22 - }, { - start: 7793, - length: 1, - convRule: rule23 - }, { - start: 7794, - length: 1, - convRule: rule22 - }, { - start: 7795, - length: 1, - convRule: rule23 - }, { - start: 7796, - length: 1, - convRule: rule22 - }, { - start: 7797, - length: 1, - convRule: rule23 - }, { - start: 7798, - length: 1, - convRule: rule22 - }, { - start: 7799, - length: 1, - convRule: rule23 - }, { - start: 7800, - length: 1, - convRule: rule22 - }, { - start: 7801, - length: 1, - convRule: rule23 - }, { - start: 7802, - length: 1, - convRule: rule22 - }, { - start: 7803, - length: 1, - convRule: rule23 - }, { - start: 7804, - length: 1, - convRule: rule22 - }, { - start: 7805, - length: 1, - convRule: rule23 - }, { - start: 7806, - length: 1, - convRule: rule22 - }, { - start: 7807, - length: 1, - convRule: rule23 - }, { - start: 7808, - length: 1, - convRule: rule22 - }, { - start: 7809, - length: 1, - convRule: rule23 - }, { - start: 7810, - length: 1, - convRule: rule22 - }, { - start: 7811, - length: 1, - convRule: rule23 - }, { - start: 7812, - length: 1, - convRule: rule22 - }, { - start: 7813, - length: 1, - convRule: rule23 - }, { - start: 7814, - length: 1, - convRule: rule22 - }, { - start: 7815, - length: 1, - convRule: rule23 - }, { - start: 7816, - length: 1, - convRule: rule22 - }, { - start: 7817, - length: 1, - convRule: rule23 - }, { - start: 7818, - length: 1, - convRule: rule22 - }, { - start: 7819, - length: 1, - convRule: rule23 - }, { - start: 7820, - length: 1, - convRule: rule22 - }, { - start: 7821, - length: 1, - convRule: rule23 - }, { - start: 7822, - length: 1, - convRule: rule22 - }, { - start: 7823, - length: 1, - convRule: rule23 - }, { - start: 7824, - length: 1, - convRule: rule22 - }, { - start: 7825, - length: 1, - convRule: rule23 - }, { - start: 7826, - length: 1, - convRule: rule22 - }, { - start: 7827, - length: 1, - convRule: rule23 - }, { - start: 7828, - length: 1, - convRule: rule22 - }, { - start: 7829, - length: 1, - convRule: rule23 - }, { - start: 7830, - length: 5, - convRule: rule20 - }, { - start: 7835, - length: 1, - convRule: rule141 - }, { - start: 7836, - length: 2, - convRule: rule20 - }, { - start: 7838, - length: 1, - convRule: rule142 - }, { - start: 7839, - length: 1, - convRule: rule20 - }, { - start: 7840, - length: 1, - convRule: rule22 - }, { - start: 7841, - length: 1, - convRule: rule23 - }, { - start: 7842, - length: 1, - convRule: rule22 - }, { - start: 7843, - length: 1, - convRule: rule23 - }, { - start: 7844, - length: 1, - convRule: rule22 - }, { - start: 7845, - length: 1, - convRule: rule23 - }, { - start: 7846, - length: 1, - convRule: rule22 - }, { - start: 7847, - length: 1, - convRule: rule23 - }, { - start: 7848, - length: 1, - convRule: rule22 - }, { - start: 7849, - length: 1, - convRule: rule23 - }, { - start: 7850, - length: 1, - convRule: rule22 - }, { - start: 7851, - length: 1, - convRule: rule23 - }, { - start: 7852, - length: 1, - convRule: rule22 - }, { - start: 7853, - length: 1, - convRule: rule23 - }, { - start: 7854, - length: 1, - convRule: rule22 - }, { - start: 7855, - length: 1, - convRule: rule23 - }, { - start: 7856, - length: 1, - convRule: rule22 - }, { - start: 7857, - length: 1, - convRule: rule23 - }, { - start: 7858, - length: 1, - convRule: rule22 - }, { - start: 7859, - length: 1, - convRule: rule23 - }, { - start: 7860, - length: 1, - convRule: rule22 - }, { - start: 7861, - length: 1, - convRule: rule23 - }, { - start: 7862, - length: 1, - convRule: rule22 - }, { - start: 7863, - length: 1, - convRule: rule23 - }, { - start: 7864, - length: 1, - convRule: rule22 - }, { - start: 7865, - length: 1, - convRule: rule23 - }, { - start: 7866, - length: 1, - convRule: rule22 - }, { - start: 7867, - length: 1, - convRule: rule23 - }, { - start: 7868, - length: 1, - convRule: rule22 - }, { - start: 7869, - length: 1, - convRule: rule23 - }, { - start: 7870, - length: 1, - convRule: rule22 - }, { - start: 7871, - length: 1, - convRule: rule23 - }, { - start: 7872, - length: 1, - convRule: rule22 - }, { - start: 7873, - length: 1, - convRule: rule23 - }, { - start: 7874, - length: 1, - convRule: rule22 - }, { - start: 7875, - length: 1, - convRule: rule23 - }, { - start: 7876, - length: 1, - convRule: rule22 - }, { - start: 7877, - length: 1, - convRule: rule23 - }, { - start: 7878, - length: 1, - convRule: rule22 - }, { - start: 7879, - length: 1, - convRule: rule23 - }, { - start: 7880, - length: 1, - convRule: rule22 - }, { - start: 7881, - length: 1, - convRule: rule23 - }, { - start: 7882, - length: 1, - convRule: rule22 - }, { - start: 7883, - length: 1, - convRule: rule23 - }, { - start: 7884, - length: 1, - convRule: rule22 - }, { - start: 7885, - length: 1, - convRule: rule23 - }, { - start: 7886, - length: 1, - convRule: rule22 - }, { - start: 7887, - length: 1, - convRule: rule23 - }, { - start: 7888, - length: 1, - convRule: rule22 - }, { - start: 7889, - length: 1, - convRule: rule23 - }, { - start: 7890, - length: 1, - convRule: rule22 - }, { - start: 7891, - length: 1, - convRule: rule23 - }, { - start: 7892, - length: 1, - convRule: rule22 - }, { - start: 7893, - length: 1, - convRule: rule23 - }, { - start: 7894, - length: 1, - convRule: rule22 - }, { - start: 7895, - length: 1, - convRule: rule23 - }, { - start: 7896, - length: 1, - convRule: rule22 - }, { - start: 7897, - length: 1, - convRule: rule23 - }, { - start: 7898, - length: 1, - convRule: rule22 - }, { - start: 7899, - length: 1, - convRule: rule23 - }, { - start: 7900, - length: 1, - convRule: rule22 - }, { - start: 7901, - length: 1, - convRule: rule23 - }, { - start: 7902, - length: 1, - convRule: rule22 - }, { - start: 7903, - length: 1, - convRule: rule23 - }, { - start: 7904, - length: 1, - convRule: rule22 - }, { - start: 7905, - length: 1, - convRule: rule23 - }, { - start: 7906, - length: 1, - convRule: rule22 - }, { - start: 7907, - length: 1, - convRule: rule23 - }, { - start: 7908, - length: 1, - convRule: rule22 - }, { - start: 7909, - length: 1, - convRule: rule23 - }, { - start: 7910, - length: 1, - convRule: rule22 - }, { - start: 7911, - length: 1, - convRule: rule23 - }, { - start: 7912, - length: 1, - convRule: rule22 - }, { - start: 7913, - length: 1, - convRule: rule23 - }, { - start: 7914, - length: 1, - convRule: rule22 - }, { - start: 7915, - length: 1, - convRule: rule23 - }, { - start: 7916, - length: 1, - convRule: rule22 - }, { - start: 7917, - length: 1, - convRule: rule23 - }, { - start: 7918, - length: 1, - convRule: rule22 - }, { - start: 7919, - length: 1, - convRule: rule23 - }, { - start: 7920, - length: 1, - convRule: rule22 - }, { - start: 7921, - length: 1, - convRule: rule23 - }, { - start: 7922, - length: 1, - convRule: rule22 - }, { - start: 7923, - length: 1, - convRule: rule23 - }, { - start: 7924, - length: 1, - convRule: rule22 - }, { - start: 7925, - length: 1, - convRule: rule23 - }, { - start: 7926, - length: 1, - convRule: rule22 - }, { - start: 7927, - length: 1, - convRule: rule23 - }, { - start: 7928, - length: 1, - convRule: rule22 - }, { - start: 7929, - length: 1, - convRule: rule23 - }, { - start: 7930, - length: 1, - convRule: rule22 - }, { - start: 7931, - length: 1, - convRule: rule23 - }, { - start: 7932, - length: 1, - convRule: rule22 - }, { - start: 7933, - length: 1, - convRule: rule23 - }, { - start: 7934, - length: 1, - convRule: rule22 - }, { - start: 7935, - length: 1, - convRule: rule23 - }, { - start: 7936, - length: 8, - convRule: rule143 - }, { - start: 7944, - length: 8, - convRule: rule144 - }, { - start: 7952, - length: 6, - convRule: rule143 - }, { - start: 7960, - length: 6, - convRule: rule144 - }, { - start: 7968, - length: 8, - convRule: rule143 - }, { - start: 7976, - length: 8, - convRule: rule144 - }, { - start: 7984, - length: 8, - convRule: rule143 - }, { - start: 7992, - length: 8, - convRule: rule144 - }, { - start: 8000, - length: 6, - convRule: rule143 - }, { - start: 8008, - length: 6, - convRule: rule144 - }, { - start: 8016, - length: 1, - convRule: rule20 - }, { - start: 8017, - length: 1, - convRule: rule143 - }, { - start: 8018, - length: 1, - convRule: rule20 - }, { - start: 8019, - length: 1, - convRule: rule143 - }, { - start: 8020, - length: 1, - convRule: rule20 - }, { - start: 8021, - length: 1, - convRule: rule143 - }, { - start: 8022, - length: 1, - convRule: rule20 - }, { - start: 8023, - length: 1, - convRule: rule143 - }, { - start: 8025, - length: 1, - convRule: rule144 - }, { - start: 8027, - length: 1, - convRule: rule144 - }, { - start: 8029, - length: 1, - convRule: rule144 - }, { - start: 8031, - length: 1, - convRule: rule144 - }, { - start: 8032, - length: 8, - convRule: rule143 - }, { - start: 8040, - length: 8, - convRule: rule144 - }, { - start: 8048, - length: 2, - convRule: rule145 - }, { - start: 8050, - length: 4, - convRule: rule146 - }, { - start: 8054, - length: 2, - convRule: rule147 - }, { - start: 8056, - length: 2, - convRule: rule148 - }, { - start: 8058, - length: 2, - convRule: rule149 - }, { - start: 8060, - length: 2, - convRule: rule150 - }, { - start: 8064, - length: 8, - convRule: rule143 - }, { - start: 8072, - length: 8, - convRule: rule151 - }, { - start: 8080, - length: 8, - convRule: rule143 - }, { - start: 8088, - length: 8, - convRule: rule151 - }, { - start: 8096, - length: 8, - convRule: rule143 - }, { - start: 8104, - length: 8, - convRule: rule151 - }, { - start: 8112, - length: 2, - convRule: rule143 - }, { - start: 8114, - length: 1, - convRule: rule20 - }, { - start: 8115, - length: 1, - convRule: rule152 - }, { - start: 8116, - length: 1, - convRule: rule20 - }, { - start: 8118, - length: 2, - convRule: rule20 - }, { - start: 8120, - length: 2, - convRule: rule144 - }, { - start: 8122, - length: 2, - convRule: rule153 - }, { - start: 8124, - length: 1, - convRule: rule154 - }, { - start: 8125, - length: 1, - convRule: rule10 - }, { - start: 8126, - length: 1, - convRule: rule155 - }, { - start: 8127, - length: 3, - convRule: rule10 - }, { - start: 8130, - length: 1, - convRule: rule20 - }, { - start: 8131, - length: 1, - convRule: rule152 - }, { - start: 8132, - length: 1, - convRule: rule20 - }, { - start: 8134, - length: 2, - convRule: rule20 - }, { - start: 8136, - length: 4, - convRule: rule156 - }, { - start: 8140, - length: 1, - convRule: rule154 - }, { - start: 8141, - length: 3, - convRule: rule10 - }, { - start: 8144, - length: 2, - convRule: rule143 - }, { - start: 8146, - length: 2, - convRule: rule20 - }, { - start: 8150, - length: 2, - convRule: rule20 - }, { - start: 8152, - length: 2, - convRule: rule144 - }, { - start: 8154, - length: 2, - convRule: rule157 - }, { - start: 8157, - length: 3, - convRule: rule10 - }, { - start: 8160, - length: 2, - convRule: rule143 - }, { - start: 8162, - length: 3, - convRule: rule20 - }, { - start: 8165, - length: 1, - convRule: rule113 - }, { - start: 8166, - length: 2, - convRule: rule20 - }, { - start: 8168, - length: 2, - convRule: rule144 - }, { - start: 8170, - length: 2, - convRule: rule158 - }, { - start: 8172, - length: 1, - convRule: rule117 - }, { - start: 8173, - length: 3, - convRule: rule10 - }, { - start: 8178, - length: 1, - convRule: rule20 - }, { - start: 8179, - length: 1, - convRule: rule152 - }, { - start: 8180, - length: 1, - convRule: rule20 - }, { - start: 8182, - length: 2, - convRule: rule20 - }, { - start: 8184, - length: 2, - convRule: rule159 - }, { - start: 8186, - length: 2, - convRule: rule160 - }, { - start: 8188, - length: 1, - convRule: rule154 - }, { - start: 8189, - length: 2, - convRule: rule10 - }, { - start: 8192, - length: 11, - convRule: rule1 - }, { - start: 8203, - length: 5, - convRule: rule16 - }, { - start: 8208, - length: 6, - convRule: rule7 - }, { - start: 8214, - length: 2, - convRule: rule2 - }, { - start: 8216, - length: 1, - convRule: rule15 - }, { - start: 8217, - length: 1, - convRule: rule19 - }, { - start: 8218, - length: 1, - convRule: rule4 - }, { - start: 8219, - length: 2, - convRule: rule15 - }, { - start: 8221, - length: 1, - convRule: rule19 - }, { - start: 8222, - length: 1, - convRule: rule4 - }, { - start: 8223, - length: 1, - convRule: rule15 - }, { - start: 8224, - length: 8, - convRule: rule2 - }, { - start: 8232, - length: 1, - convRule: rule161 - }, { - start: 8233, - length: 1, - convRule: rule162 - }, { - start: 8234, - length: 5, - convRule: rule16 - }, { - start: 8239, - length: 1, - convRule: rule1 - }, { - start: 8240, - length: 9, - convRule: rule2 - }, { - start: 8249, - length: 1, - convRule: rule15 - }, { - start: 8250, - length: 1, - convRule: rule19 - }, { - start: 8251, - length: 4, - convRule: rule2 - }, { - start: 8255, - length: 2, - convRule: rule11 - }, { - start: 8257, - length: 3, - convRule: rule2 - }, { - start: 8260, - length: 1, - convRule: rule6 - }, { - start: 8261, - length: 1, - convRule: rule4 - }, { - start: 8262, - length: 1, - convRule: rule5 - }, { - start: 8263, - length: 11, - convRule: rule2 - }, { - start: 8274, - length: 1, - convRule: rule6 - }, { - start: 8275, - length: 1, - convRule: rule2 - }, { - start: 8276, - length: 1, - convRule: rule11 - }, { - start: 8277, - length: 10, - convRule: rule2 - }, { - start: 8287, - length: 1, - convRule: rule1 - }, { - start: 8288, - length: 5, - convRule: rule16 - }, { - start: 8294, - length: 10, - convRule: rule16 - }, { - start: 8304, - length: 1, - convRule: rule17 - }, { - start: 8305, - length: 1, - convRule: rule91 - }, { - start: 8308, - length: 6, - convRule: rule17 - }, { - start: 8314, - length: 3, - convRule: rule6 - }, { - start: 8317, - length: 1, - convRule: rule4 - }, { - start: 8318, - length: 1, - convRule: rule5 - }, { - start: 8319, - length: 1, - convRule: rule91 - }, { - start: 8320, - length: 10, - convRule: rule17 - }, { - start: 8330, - length: 3, - convRule: rule6 - }, { - start: 8333, - length: 1, - convRule: rule4 - }, { - start: 8334, - length: 1, - convRule: rule5 - }, { - start: 8336, - length: 13, - convRule: rule91 - }, { - start: 8352, - length: 32, - convRule: rule3 - }, { - start: 8400, - length: 13, - convRule: rule92 - }, { - start: 8413, - length: 4, - convRule: rule119 - }, { - start: 8417, - length: 1, - convRule: rule92 - }, { - start: 8418, - length: 3, - convRule: rule119 - }, { - start: 8421, - length: 12, - convRule: rule92 - }, { - start: 8448, - length: 2, - convRule: rule13 - }, { - start: 8450, - length: 1, - convRule: rule107 - }, { - start: 8451, - length: 4, - convRule: rule13 - }, { - start: 8455, - length: 1, - convRule: rule107 - }, { - start: 8456, - length: 2, - convRule: rule13 - }, { - start: 8458, - length: 1, - convRule: rule20 - }, { - start: 8459, - length: 3, - convRule: rule107 - }, { - start: 8462, - length: 2, - convRule: rule20 - }, { - start: 8464, - length: 3, - convRule: rule107 - }, { - start: 8467, - length: 1, - convRule: rule20 - }, { - start: 8468, - length: 1, - convRule: rule13 - }, { - start: 8469, - length: 1, - convRule: rule107 - }, { - start: 8470, - length: 2, - convRule: rule13 - }, { - start: 8472, - length: 1, - convRule: rule6 - }, { - start: 8473, - length: 5, - convRule: rule107 - }, { - start: 8478, - length: 6, - convRule: rule13 - }, { - start: 8484, - length: 1, - convRule: rule107 - }, { - start: 8485, - length: 1, - convRule: rule13 - }, { - start: 8486, - length: 1, - convRule: rule163 - }, { - start: 8487, - length: 1, - convRule: rule13 - }, { - start: 8488, - length: 1, - convRule: rule107 - }, { - start: 8489, - length: 1, - convRule: rule13 - }, { - start: 8490, - length: 1, - convRule: rule164 - }, { - start: 8491, - length: 1, - convRule: rule165 - }, { - start: 8492, - length: 2, - convRule: rule107 - }, { - start: 8494, - length: 1, - convRule: rule13 - }, { - start: 8495, - length: 1, - convRule: rule20 - }, { - start: 8496, - length: 2, - convRule: rule107 - }, { - start: 8498, - length: 1, - convRule: rule166 - }, { - start: 8499, - length: 1, - convRule: rule107 - }, { - start: 8500, - length: 1, - convRule: rule20 - }, { - start: 8501, - length: 4, - convRule: rule14 - }, { - start: 8505, - length: 1, - convRule: rule20 - }, { - start: 8506, - length: 2, - convRule: rule13 - }, { - start: 8508, - length: 2, - convRule: rule20 - }, { - start: 8510, - length: 2, - convRule: rule107 - }, { - start: 8512, - length: 5, - convRule: rule6 - }, { - start: 8517, - length: 1, - convRule: rule107 - }, { - start: 8518, - length: 4, - convRule: rule20 - }, { - start: 8522, - length: 1, - convRule: rule13 - }, { - start: 8523, - length: 1, - convRule: rule6 - }, { - start: 8524, - length: 2, - convRule: rule13 - }, { - start: 8526, - length: 1, - convRule: rule167 - }, { - start: 8527, - length: 1, - convRule: rule13 - }, { - start: 8528, - length: 16, - convRule: rule17 - }, { - start: 8544, - length: 16, - convRule: rule168 - }, { - start: 8560, - length: 16, - convRule: rule169 - }, { - start: 8576, - length: 3, - convRule: rule128 - }, { - start: 8579, - length: 1, - convRule: rule22 - }, { - start: 8580, - length: 1, - convRule: rule23 - }, { - start: 8581, - length: 4, - convRule: rule128 - }, { - start: 8585, - length: 1, - convRule: rule17 - }, { - start: 8586, - length: 2, - convRule: rule13 - }, { - start: 8592, - length: 5, - convRule: rule6 - }, { - start: 8597, - length: 5, - convRule: rule13 - }, { - start: 8602, - length: 2, - convRule: rule6 - }, { - start: 8604, - length: 4, - convRule: rule13 - }, { - start: 8608, - length: 1, - convRule: rule6 - }, { - start: 8609, - length: 2, - convRule: rule13 - }, { - start: 8611, - length: 1, - convRule: rule6 - }, { - start: 8612, - length: 2, - convRule: rule13 - }, { - start: 8614, - length: 1, - convRule: rule6 - }, { - start: 8615, - length: 7, - convRule: rule13 - }, { - start: 8622, - length: 1, - convRule: rule6 - }, { - start: 8623, - length: 31, - convRule: rule13 - }, { - start: 8654, - length: 2, - convRule: rule6 - }, { - start: 8656, - length: 2, - convRule: rule13 - }, { - start: 8658, - length: 1, - convRule: rule6 - }, { - start: 8659, - length: 1, - convRule: rule13 - }, { - start: 8660, - length: 1, - convRule: rule6 - }, { - start: 8661, - length: 31, - convRule: rule13 - }, { - start: 8692, - length: 268, - convRule: rule6 - }, { - start: 8960, - length: 8, - convRule: rule13 - }, { - start: 8968, - length: 1, - convRule: rule4 - }, { - start: 8969, - length: 1, - convRule: rule5 - }, { - start: 8970, - length: 1, - convRule: rule4 - }, { - start: 8971, - length: 1, - convRule: rule5 - }, { - start: 8972, - length: 20, - convRule: rule13 - }, { - start: 8992, - length: 2, - convRule: rule6 - }, { - start: 8994, - length: 7, - convRule: rule13 - }, { - start: 9001, - length: 1, - convRule: rule4 - }, { - start: 9002, - length: 1, - convRule: rule5 - }, { - start: 9003, - length: 81, - convRule: rule13 - }, { - start: 9084, - length: 1, - convRule: rule6 - }, { - start: 9085, - length: 30, - convRule: rule13 - }, { - start: 9115, - length: 25, - convRule: rule6 - }, { - start: 9140, - length: 40, - convRule: rule13 - }, { - start: 9180, - length: 6, - convRule: rule6 - }, { - start: 9186, - length: 69, - convRule: rule13 - }, { - start: 9280, - length: 11, - convRule: rule13 - }, { - start: 9312, - length: 60, - convRule: rule17 - }, { - start: 9372, - length: 26, - convRule: rule13 - }, { - start: 9398, - length: 26, - convRule: rule170 - }, { - start: 9424, - length: 26, - convRule: rule171 - }, { - start: 9450, - length: 22, - convRule: rule17 - }, { - start: 9472, - length: 183, - convRule: rule13 - }, { - start: 9655, - length: 1, - convRule: rule6 - }, { - start: 9656, - length: 9, - convRule: rule13 - }, { - start: 9665, - length: 1, - convRule: rule6 - }, { - start: 9666, - length: 54, - convRule: rule13 - }, { - start: 9720, - length: 8, - convRule: rule6 - }, { - start: 9728, - length: 111, - convRule: rule13 - }, { - start: 9839, - length: 1, - convRule: rule6 - }, { - start: 9840, - length: 248, - convRule: rule13 - }, { - start: 10088, - length: 1, - convRule: rule4 - }, { - start: 10089, - length: 1, - convRule: rule5 - }, { - start: 10090, - length: 1, - convRule: rule4 - }, { - start: 10091, - length: 1, - convRule: rule5 - }, { - start: 10092, - length: 1, - convRule: rule4 - }, { - start: 10093, - length: 1, - convRule: rule5 - }, { - start: 10094, - length: 1, - convRule: rule4 - }, { - start: 10095, - length: 1, - convRule: rule5 - }, { - start: 10096, - length: 1, - convRule: rule4 - }, { - start: 10097, - length: 1, - convRule: rule5 - }, { - start: 10098, - length: 1, - convRule: rule4 - }, { - start: 10099, - length: 1, - convRule: rule5 - }, { - start: 10100, - length: 1, - convRule: rule4 - }, { - start: 10101, - length: 1, - convRule: rule5 - }, { - start: 10102, - length: 30, - convRule: rule17 - }, { - start: 10132, - length: 44, - convRule: rule13 - }, { - start: 10176, - length: 5, - convRule: rule6 - }, { - start: 10181, - length: 1, - convRule: rule4 - }, { - start: 10182, - length: 1, - convRule: rule5 - }, { - start: 10183, - length: 31, - convRule: rule6 - }, { - start: 10214, - length: 1, - convRule: rule4 - }, { - start: 10215, - length: 1, - convRule: rule5 - }, { - start: 10216, - length: 1, - convRule: rule4 - }, { - start: 10217, - length: 1, - convRule: rule5 - }, { - start: 10218, - length: 1, - convRule: rule4 - }, { - start: 10219, - length: 1, - convRule: rule5 - }, { - start: 10220, - length: 1, - convRule: rule4 - }, { - start: 10221, - length: 1, - convRule: rule5 - }, { - start: 10222, - length: 1, - convRule: rule4 - }, { - start: 10223, - length: 1, - convRule: rule5 - }, { - start: 10224, - length: 16, - convRule: rule6 - }, { - start: 10240, - length: 256, - convRule: rule13 - }, { - start: 10496, - length: 131, - convRule: rule6 - }, { - start: 10627, - length: 1, - convRule: rule4 - }, { - start: 10628, - length: 1, - convRule: rule5 - }, { - start: 10629, - length: 1, - convRule: rule4 - }, { - start: 10630, - length: 1, - convRule: rule5 - }, { - start: 10631, - length: 1, - convRule: rule4 - }, { - start: 10632, - length: 1, - convRule: rule5 - }, { - start: 10633, - length: 1, - convRule: rule4 - }, { - start: 10634, - length: 1, - convRule: rule5 - }, { - start: 10635, - length: 1, - convRule: rule4 - }, { - start: 10636, - length: 1, - convRule: rule5 - }, { - start: 10637, - length: 1, - convRule: rule4 - }, { - start: 10638, - length: 1, - convRule: rule5 - }, { - start: 10639, - length: 1, - convRule: rule4 - }, { - start: 10640, - length: 1, - convRule: rule5 - }, { - start: 10641, - length: 1, - convRule: rule4 - }, { - start: 10642, - length: 1, - convRule: rule5 - }, { - start: 10643, - length: 1, - convRule: rule4 - }, { - start: 10644, - length: 1, - convRule: rule5 - }, { - start: 10645, - length: 1, - convRule: rule4 - }, { - start: 10646, - length: 1, - convRule: rule5 - }, { - start: 10647, - length: 1, - convRule: rule4 - }, { - start: 10648, - length: 1, - convRule: rule5 - }, { - start: 10649, - length: 63, - convRule: rule6 - }, { - start: 10712, - length: 1, - convRule: rule4 - }, { - start: 10713, - length: 1, - convRule: rule5 - }, { - start: 10714, - length: 1, - convRule: rule4 - }, { - start: 10715, - length: 1, - convRule: rule5 - }, { - start: 10716, - length: 32, - convRule: rule6 - }, { - start: 10748, - length: 1, - convRule: rule4 - }, { - start: 10749, - length: 1, - convRule: rule5 - }, { - start: 10750, - length: 258, - convRule: rule6 - }, { - start: 11008, - length: 48, - convRule: rule13 - }, { - start: 11056, - length: 21, - convRule: rule6 - }, { - start: 11077, - length: 2, - convRule: rule13 - }, { - start: 11079, - length: 6, - convRule: rule6 - }, { - start: 11085, - length: 39, - convRule: rule13 - }, { - start: 11126, - length: 32, - convRule: rule13 - }, { - start: 11159, - length: 105, - convRule: rule13 - }, { - start: 11264, - length: 47, - convRule: rule122 - }, { - start: 11312, - length: 47, - convRule: rule123 - }, { - start: 11360, - length: 1, - convRule: rule22 - }, { - start: 11361, - length: 1, - convRule: rule23 - }, { - start: 11362, - length: 1, - convRule: rule172 - }, { - start: 11363, - length: 1, - convRule: rule173 - }, { - start: 11364, - length: 1, - convRule: rule174 - }, { - start: 11365, - length: 1, - convRule: rule175 - }, { - start: 11366, - length: 1, - convRule: rule176 - }, { - start: 11367, - length: 1, - convRule: rule22 - }, { - start: 11368, - length: 1, - convRule: rule23 - }, { - start: 11369, - length: 1, - convRule: rule22 - }, { - start: 11370, - length: 1, - convRule: rule23 - }, { - start: 11371, - length: 1, - convRule: rule22 - }, { - start: 11372, - length: 1, - convRule: rule23 - }, { - start: 11373, - length: 1, - convRule: rule177 - }, { - start: 11374, - length: 1, - convRule: rule178 - }, { - start: 11375, - length: 1, - convRule: rule179 - }, { - start: 11376, - length: 1, - convRule: rule180 - }, { - start: 11377, - length: 1, - convRule: rule20 - }, { - start: 11378, - length: 1, - convRule: rule22 - }, { - start: 11379, - length: 1, - convRule: rule23 - }, { - start: 11380, - length: 1, - convRule: rule20 - }, { - start: 11381, - length: 1, - convRule: rule22 - }, { - start: 11382, - length: 1, - convRule: rule23 - }, { - start: 11383, - length: 5, - convRule: rule20 - }, { - start: 11388, - length: 2, - convRule: rule91 - }, { - start: 11390, - length: 2, - convRule: rule181 - }, { - start: 11392, - length: 1, - convRule: rule22 - }, { - start: 11393, - length: 1, - convRule: rule23 - }, { - start: 11394, - length: 1, - convRule: rule22 - }, { - start: 11395, - length: 1, - convRule: rule23 - }, { - start: 11396, - length: 1, - convRule: rule22 - }, { - start: 11397, - length: 1, - convRule: rule23 - }, { - start: 11398, - length: 1, - convRule: rule22 - }, { - start: 11399, - length: 1, - convRule: rule23 - }, { - start: 11400, - length: 1, - convRule: rule22 - }, { - start: 11401, - length: 1, - convRule: rule23 - }, { - start: 11402, - length: 1, - convRule: rule22 - }, { - start: 11403, - length: 1, - convRule: rule23 - }, { - start: 11404, - length: 1, - convRule: rule22 - }, { - start: 11405, - length: 1, - convRule: rule23 - }, { - start: 11406, - length: 1, - convRule: rule22 - }, { - start: 11407, - length: 1, - convRule: rule23 - }, { - start: 11408, - length: 1, - convRule: rule22 - }, { - start: 11409, - length: 1, - convRule: rule23 - }, { - start: 11410, - length: 1, - convRule: rule22 - }, { - start: 11411, - length: 1, - convRule: rule23 - }, { - start: 11412, - length: 1, - convRule: rule22 - }, { - start: 11413, - length: 1, - convRule: rule23 - }, { - start: 11414, - length: 1, - convRule: rule22 - }, { - start: 11415, - length: 1, - convRule: rule23 - }, { - start: 11416, - length: 1, - convRule: rule22 - }, { - start: 11417, - length: 1, - convRule: rule23 - }, { - start: 11418, - length: 1, - convRule: rule22 - }, { - start: 11419, - length: 1, - convRule: rule23 - }, { - start: 11420, - length: 1, - convRule: rule22 - }, { - start: 11421, - length: 1, - convRule: rule23 - }, { - start: 11422, - length: 1, - convRule: rule22 - }, { - start: 11423, - length: 1, - convRule: rule23 - }, { - start: 11424, - length: 1, - convRule: rule22 - }, { - start: 11425, - length: 1, - convRule: rule23 - }, { - start: 11426, - length: 1, - convRule: rule22 - }, { - start: 11427, - length: 1, - convRule: rule23 - }, { - start: 11428, - length: 1, - convRule: rule22 - }, { - start: 11429, - length: 1, - convRule: rule23 - }, { - start: 11430, - length: 1, - convRule: rule22 - }, { - start: 11431, - length: 1, - convRule: rule23 - }, { - start: 11432, - length: 1, - convRule: rule22 - }, { - start: 11433, - length: 1, - convRule: rule23 - }, { - start: 11434, - length: 1, - convRule: rule22 - }, { - start: 11435, - length: 1, - convRule: rule23 - }, { - start: 11436, - length: 1, - convRule: rule22 - }, { - start: 11437, - length: 1, - convRule: rule23 - }, { - start: 11438, - length: 1, - convRule: rule22 - }, { - start: 11439, - length: 1, - convRule: rule23 - }, { - start: 11440, - length: 1, - convRule: rule22 - }, { - start: 11441, - length: 1, - convRule: rule23 - }, { - start: 11442, - length: 1, - convRule: rule22 - }, { - start: 11443, - length: 1, - convRule: rule23 - }, { - start: 11444, - length: 1, - convRule: rule22 - }, { - start: 11445, - length: 1, - convRule: rule23 - }, { - start: 11446, - length: 1, - convRule: rule22 - }, { - start: 11447, - length: 1, - convRule: rule23 - }, { - start: 11448, - length: 1, - convRule: rule22 - }, { - start: 11449, - length: 1, - convRule: rule23 - }, { - start: 11450, - length: 1, - convRule: rule22 - }, { - start: 11451, - length: 1, - convRule: rule23 - }, { - start: 11452, - length: 1, - convRule: rule22 - }, { - start: 11453, - length: 1, - convRule: rule23 - }, { - start: 11454, - length: 1, - convRule: rule22 - }, { - start: 11455, - length: 1, - convRule: rule23 - }, { - start: 11456, - length: 1, - convRule: rule22 - }, { - start: 11457, - length: 1, - convRule: rule23 - }, { - start: 11458, - length: 1, - convRule: rule22 - }, { - start: 11459, - length: 1, - convRule: rule23 - }, { - start: 11460, - length: 1, - convRule: rule22 - }, { - start: 11461, - length: 1, - convRule: rule23 - }, { - start: 11462, - length: 1, - convRule: rule22 - }, { - start: 11463, - length: 1, - convRule: rule23 - }, { - start: 11464, - length: 1, - convRule: rule22 - }, { - start: 11465, - length: 1, - convRule: rule23 - }, { - start: 11466, - length: 1, - convRule: rule22 - }, { - start: 11467, - length: 1, - convRule: rule23 - }, { - start: 11468, - length: 1, - convRule: rule22 - }, { - start: 11469, - length: 1, - convRule: rule23 - }, { - start: 11470, - length: 1, - convRule: rule22 - }, { - start: 11471, - length: 1, - convRule: rule23 - }, { - start: 11472, - length: 1, - convRule: rule22 - }, { - start: 11473, - length: 1, - convRule: rule23 - }, { - start: 11474, - length: 1, - convRule: rule22 - }, { - start: 11475, - length: 1, - convRule: rule23 - }, { - start: 11476, - length: 1, - convRule: rule22 - }, { - start: 11477, - length: 1, - convRule: rule23 - }, { - start: 11478, - length: 1, - convRule: rule22 - }, { - start: 11479, - length: 1, - convRule: rule23 - }, { - start: 11480, - length: 1, - convRule: rule22 - }, { - start: 11481, - length: 1, - convRule: rule23 - }, { - start: 11482, - length: 1, - convRule: rule22 - }, { - start: 11483, - length: 1, - convRule: rule23 - }, { - start: 11484, - length: 1, - convRule: rule22 - }, { - start: 11485, - length: 1, - convRule: rule23 - }, { - start: 11486, - length: 1, - convRule: rule22 - }, { - start: 11487, - length: 1, - convRule: rule23 - }, { - start: 11488, - length: 1, - convRule: rule22 - }, { - start: 11489, - length: 1, - convRule: rule23 - }, { - start: 11490, - length: 1, - convRule: rule22 - }, { - start: 11491, - length: 1, - convRule: rule23 - }, { - start: 11492, - length: 1, - convRule: rule20 - }, { - start: 11493, - length: 6, - convRule: rule13 - }, { - start: 11499, - length: 1, - convRule: rule22 - }, { - start: 11500, - length: 1, - convRule: rule23 - }, { - start: 11501, - length: 1, - convRule: rule22 - }, { - start: 11502, - length: 1, - convRule: rule23 - }, { - start: 11503, - length: 3, - convRule: rule92 - }, { - start: 11506, - length: 1, - convRule: rule22 - }, { - start: 11507, - length: 1, - convRule: rule23 - }, { - start: 11513, - length: 4, - convRule: rule2 - }, { - start: 11517, - length: 1, - convRule: rule17 - }, { - start: 11518, - length: 2, - convRule: rule2 - }, { - start: 11520, - length: 38, - convRule: rule182 - }, { - start: 11559, - length: 1, - convRule: rule182 - }, { - start: 11565, - length: 1, - convRule: rule182 - }, { - start: 11568, - length: 56, - convRule: rule14 - }, { - start: 11631, - length: 1, - convRule: rule91 - }, { - start: 11632, - length: 1, - convRule: rule2 - }, { - start: 11647, - length: 1, - convRule: rule92 - }, { - start: 11648, - length: 23, - convRule: rule14 - }, { - start: 11680, - length: 7, - convRule: rule14 - }, { - start: 11688, - length: 7, - convRule: rule14 - }, { - start: 11696, - length: 7, - convRule: rule14 - }, { - start: 11704, - length: 7, - convRule: rule14 - }, { - start: 11712, - length: 7, - convRule: rule14 - }, { - start: 11720, - length: 7, - convRule: rule14 - }, { - start: 11728, - length: 7, - convRule: rule14 - }, { - start: 11736, - length: 7, - convRule: rule14 - }, { - start: 11744, - length: 32, - convRule: rule92 - }, { - start: 11776, - length: 2, - convRule: rule2 - }, { - start: 11778, - length: 1, - convRule: rule15 - }, { - start: 11779, - length: 1, - convRule: rule19 - }, { - start: 11780, - length: 1, - convRule: rule15 - }, { - start: 11781, - length: 1, - convRule: rule19 - }, { - start: 11782, - length: 3, - convRule: rule2 - }, { - start: 11785, - length: 1, - convRule: rule15 - }, { - start: 11786, - length: 1, - convRule: rule19 - }, { - start: 11787, - length: 1, - convRule: rule2 - }, { - start: 11788, - length: 1, - convRule: rule15 - }, { - start: 11789, - length: 1, - convRule: rule19 - }, { - start: 11790, - length: 9, - convRule: rule2 - }, { - start: 11799, - length: 1, - convRule: rule7 - }, { - start: 11800, - length: 2, - convRule: rule2 - }, { - start: 11802, - length: 1, - convRule: rule7 - }, { - start: 11803, - length: 1, - convRule: rule2 - }, { - start: 11804, - length: 1, - convRule: rule15 - }, { - start: 11805, - length: 1, - convRule: rule19 - }, { - start: 11806, - length: 2, - convRule: rule2 - }, { - start: 11808, - length: 1, - convRule: rule15 - }, { - start: 11809, - length: 1, - convRule: rule19 - }, { - start: 11810, - length: 1, - convRule: rule4 - }, { - start: 11811, - length: 1, - convRule: rule5 - }, { - start: 11812, - length: 1, - convRule: rule4 - }, { - start: 11813, - length: 1, - convRule: rule5 - }, { - start: 11814, - length: 1, - convRule: rule4 - }, { - start: 11815, - length: 1, - convRule: rule5 - }, { - start: 11816, - length: 1, - convRule: rule4 - }, { - start: 11817, - length: 1, - convRule: rule5 - }, { - start: 11818, - length: 5, - convRule: rule2 - }, { - start: 11823, - length: 1, - convRule: rule91 - }, { - start: 11824, - length: 10, - convRule: rule2 - }, { - start: 11834, - length: 2, - convRule: rule7 - }, { - start: 11836, - length: 4, - convRule: rule2 - }, { - start: 11840, - length: 1, - convRule: rule7 - }, { - start: 11841, - length: 1, - convRule: rule2 - }, { - start: 11842, - length: 1, - convRule: rule4 - }, { - start: 11843, - length: 13, - convRule: rule2 - }, { - start: 11856, - length: 2, - convRule: rule13 - }, { - start: 11858, - length: 1, - convRule: rule2 - }, { - start: 11904, - length: 26, - convRule: rule13 - }, { - start: 11931, - length: 89, - convRule: rule13 - }, { - start: 12032, - length: 214, - convRule: rule13 - }, { - start: 12272, - length: 12, - convRule: rule13 - }, { - start: 12288, - length: 1, - convRule: rule1 - }, { - start: 12289, - length: 3, - convRule: rule2 - }, { - start: 12292, - length: 1, - convRule: rule13 - }, { - start: 12293, - length: 1, - convRule: rule91 - }, { - start: 12294, - length: 1, - convRule: rule14 - }, { - start: 12295, - length: 1, - convRule: rule128 - }, { - start: 12296, - length: 1, - convRule: rule4 - }, { - start: 12297, - length: 1, - convRule: rule5 - }, { - start: 12298, - length: 1, - convRule: rule4 - }, { - start: 12299, - length: 1, - convRule: rule5 - }, { - start: 12300, - length: 1, - convRule: rule4 - }, { - start: 12301, - length: 1, - convRule: rule5 - }, { - start: 12302, - length: 1, - convRule: rule4 - }, { - start: 12303, - length: 1, - convRule: rule5 - }, { - start: 12304, - length: 1, - convRule: rule4 - }, { - start: 12305, - length: 1, - convRule: rule5 - }, { - start: 12306, - length: 2, - convRule: rule13 - }, { - start: 12308, - length: 1, - convRule: rule4 - }, { - start: 12309, - length: 1, - convRule: rule5 - }, { - start: 12310, - length: 1, - convRule: rule4 - }, { - start: 12311, - length: 1, - convRule: rule5 - }, { - start: 12312, - length: 1, - convRule: rule4 - }, { - start: 12313, - length: 1, - convRule: rule5 - }, { - start: 12314, - length: 1, - convRule: rule4 - }, { - start: 12315, - length: 1, - convRule: rule5 - }, { - start: 12316, - length: 1, - convRule: rule7 - }, { - start: 12317, - length: 1, - convRule: rule4 - }, { - start: 12318, - length: 2, - convRule: rule5 - }, { - start: 12320, - length: 1, - convRule: rule13 - }, { - start: 12321, - length: 9, - convRule: rule128 - }, { - start: 12330, - length: 4, - convRule: rule92 - }, { - start: 12334, - length: 2, - convRule: rule124 - }, { - start: 12336, - length: 1, - convRule: rule7 - }, { - start: 12337, - length: 5, - convRule: rule91 - }, { - start: 12342, - length: 2, - convRule: rule13 - }, { - start: 12344, - length: 3, - convRule: rule128 - }, { - start: 12347, - length: 1, - convRule: rule91 - }, { - start: 12348, - length: 1, - convRule: rule14 - }, { - start: 12349, - length: 1, - convRule: rule2 - }, { - start: 12350, - length: 2, - convRule: rule13 - }, { - start: 12353, - length: 86, - convRule: rule14 - }, { - start: 12441, - length: 2, - convRule: rule92 - }, { - start: 12443, - length: 2, - convRule: rule10 - }, { - start: 12445, - length: 2, - convRule: rule91 - }, { - start: 12447, - length: 1, - convRule: rule14 - }, { - start: 12448, - length: 1, - convRule: rule7 - }, { - start: 12449, - length: 90, - convRule: rule14 - }, { - start: 12539, - length: 1, - convRule: rule2 - }, { - start: 12540, - length: 3, - convRule: rule91 - }, { - start: 12543, - length: 1, - convRule: rule14 - }, { - start: 12549, - length: 43, - convRule: rule14 - }, { - start: 12593, - length: 94, - convRule: rule14 - }, { - start: 12688, - length: 2, - convRule: rule13 - }, { - start: 12690, - length: 4, - convRule: rule17 - }, { - start: 12694, - length: 10, - convRule: rule13 - }, { - start: 12704, - length: 32, - convRule: rule14 - }, { - start: 12736, - length: 36, - convRule: rule13 - }, { - start: 12784, - length: 16, - convRule: rule14 - }, { - start: 12800, - length: 31, - convRule: rule13 - }, { - start: 12832, - length: 10, - convRule: rule17 - }, { - start: 12842, - length: 30, - convRule: rule13 - }, { - start: 12872, - length: 8, - convRule: rule17 - }, { - start: 12880, - length: 1, - convRule: rule13 - }, { - start: 12881, - length: 15, - convRule: rule17 - }, { - start: 12896, - length: 32, - convRule: rule13 - }, { - start: 12928, - length: 10, - convRule: rule17 - }, { - start: 12938, - length: 39, - convRule: rule13 - }, { - start: 12977, - length: 15, - convRule: rule17 - }, { - start: 12992, - length: 320, - convRule: rule13 - }, { - start: 13312, - length: 6592, - convRule: rule14 - }, { - start: 19904, - length: 64, - convRule: rule13 - }, { - start: 19968, - length: 20989, - convRule: rule14 - }, { - start: 40960, - length: 21, - convRule: rule14 - }, { - start: 40981, - length: 1, - convRule: rule91 - }, { - start: 40982, - length: 1143, - convRule: rule14 - }, { - start: 42128, - length: 55, - convRule: rule13 - }, { - start: 42192, - length: 40, - convRule: rule14 - }, { - start: 42232, - length: 6, - convRule: rule91 - }, { - start: 42238, - length: 2, - convRule: rule2 - }, { - start: 42240, - length: 268, - convRule: rule14 - }, { - start: 42508, - length: 1, - convRule: rule91 - }, { - start: 42509, - length: 3, - convRule: rule2 - }, { - start: 42512, - length: 16, - convRule: rule14 - }, { - start: 42528, - length: 10, - convRule: rule8 - }, { - start: 42538, - length: 2, - convRule: rule14 - }, { - start: 42560, - length: 1, - convRule: rule22 - }, { - start: 42561, - length: 1, - convRule: rule23 - }, { - start: 42562, - length: 1, - convRule: rule22 - }, { - start: 42563, - length: 1, - convRule: rule23 - }, { - start: 42564, - length: 1, - convRule: rule22 - }, { - start: 42565, - length: 1, - convRule: rule23 - }, { - start: 42566, - length: 1, - convRule: rule22 - }, { - start: 42567, - length: 1, - convRule: rule23 - }, { - start: 42568, - length: 1, - convRule: rule22 - }, { - start: 42569, - length: 1, - convRule: rule23 - }, { - start: 42570, - length: 1, - convRule: rule22 - }, { - start: 42571, - length: 1, - convRule: rule23 - }, { - start: 42572, - length: 1, - convRule: rule22 - }, { - start: 42573, - length: 1, - convRule: rule23 - }, { - start: 42574, - length: 1, - convRule: rule22 - }, { - start: 42575, - length: 1, - convRule: rule23 - }, { - start: 42576, - length: 1, - convRule: rule22 - }, { - start: 42577, - length: 1, - convRule: rule23 - }, { - start: 42578, - length: 1, - convRule: rule22 - }, { - start: 42579, - length: 1, - convRule: rule23 - }, { - start: 42580, - length: 1, - convRule: rule22 - }, { - start: 42581, - length: 1, - convRule: rule23 - }, { - start: 42582, - length: 1, - convRule: rule22 - }, { - start: 42583, - length: 1, - convRule: rule23 - }, { - start: 42584, - length: 1, - convRule: rule22 - }, { - start: 42585, - length: 1, - convRule: rule23 - }, { - start: 42586, - length: 1, - convRule: rule22 - }, { - start: 42587, - length: 1, - convRule: rule23 - }, { - start: 42588, - length: 1, - convRule: rule22 - }, { - start: 42589, - length: 1, - convRule: rule23 - }, { - start: 42590, - length: 1, - convRule: rule22 - }, { - start: 42591, - length: 1, - convRule: rule23 - }, { - start: 42592, - length: 1, - convRule: rule22 - }, { - start: 42593, - length: 1, - convRule: rule23 - }, { - start: 42594, - length: 1, - convRule: rule22 - }, { - start: 42595, - length: 1, - convRule: rule23 - }, { - start: 42596, - length: 1, - convRule: rule22 - }, { - start: 42597, - length: 1, - convRule: rule23 - }, { - start: 42598, - length: 1, - convRule: rule22 - }, { - start: 42599, - length: 1, - convRule: rule23 - }, { - start: 42600, - length: 1, - convRule: rule22 - }, { - start: 42601, - length: 1, - convRule: rule23 - }, { - start: 42602, - length: 1, - convRule: rule22 - }, { - start: 42603, - length: 1, - convRule: rule23 - }, { - start: 42604, - length: 1, - convRule: rule22 - }, { - start: 42605, - length: 1, - convRule: rule23 - }, { - start: 42606, - length: 1, - convRule: rule14 - }, { - start: 42607, - length: 1, - convRule: rule92 - }, { - start: 42608, - length: 3, - convRule: rule119 - }, { - start: 42611, - length: 1, - convRule: rule2 - }, { - start: 42612, - length: 10, - convRule: rule92 - }, { - start: 42622, - length: 1, - convRule: rule2 - }, { - start: 42623, - length: 1, - convRule: rule91 - }, { - start: 42624, - length: 1, - convRule: rule22 - }, { - start: 42625, - length: 1, - convRule: rule23 - }, { - start: 42626, - length: 1, - convRule: rule22 - }, { - start: 42627, - length: 1, - convRule: rule23 - }, { - start: 42628, - length: 1, - convRule: rule22 - }, { - start: 42629, - length: 1, - convRule: rule23 - }, { - start: 42630, - length: 1, - convRule: rule22 - }, { - start: 42631, - length: 1, - convRule: rule23 - }, { - start: 42632, - length: 1, - convRule: rule22 - }, { - start: 42633, - length: 1, - convRule: rule23 - }, { - start: 42634, - length: 1, - convRule: rule22 - }, { - start: 42635, - length: 1, - convRule: rule23 - }, { - start: 42636, - length: 1, - convRule: rule22 - }, { - start: 42637, - length: 1, - convRule: rule23 - }, { - start: 42638, - length: 1, - convRule: rule22 - }, { - start: 42639, - length: 1, - convRule: rule23 - }, { - start: 42640, - length: 1, - convRule: rule22 - }, { - start: 42641, - length: 1, - convRule: rule23 - }, { - start: 42642, - length: 1, - convRule: rule22 - }, { - start: 42643, - length: 1, - convRule: rule23 - }, { - start: 42644, - length: 1, - convRule: rule22 - }, { - start: 42645, - length: 1, - convRule: rule23 - }, { - start: 42646, - length: 1, - convRule: rule22 - }, { - start: 42647, - length: 1, - convRule: rule23 - }, { - start: 42648, - length: 1, - convRule: rule22 - }, { - start: 42649, - length: 1, - convRule: rule23 - }, { - start: 42650, - length: 1, - convRule: rule22 - }, { - start: 42651, - length: 1, - convRule: rule23 - }, { - start: 42652, - length: 2, - convRule: rule91 - }, { - start: 42654, - length: 2, - convRule: rule92 - }, { - start: 42656, - length: 70, - convRule: rule14 - }, { - start: 42726, - length: 10, - convRule: rule128 - }, { - start: 42736, - length: 2, - convRule: rule92 - }, { - start: 42738, - length: 6, - convRule: rule2 - }, { - start: 42752, - length: 23, - convRule: rule10 - }, { - start: 42775, - length: 9, - convRule: rule91 - }, { - start: 42784, - length: 2, - convRule: rule10 - }, { - start: 42786, - length: 1, - convRule: rule22 - }, { - start: 42787, - length: 1, - convRule: rule23 - }, { - start: 42788, - length: 1, - convRule: rule22 - }, { - start: 42789, - length: 1, - convRule: rule23 - }, { - start: 42790, - length: 1, - convRule: rule22 - }, { - start: 42791, - length: 1, - convRule: rule23 - }, { - start: 42792, - length: 1, - convRule: rule22 - }, { - start: 42793, - length: 1, - convRule: rule23 - }, { - start: 42794, - length: 1, - convRule: rule22 - }, { - start: 42795, - length: 1, - convRule: rule23 - }, { - start: 42796, - length: 1, - convRule: rule22 - }, { - start: 42797, - length: 1, - convRule: rule23 - }, { - start: 42798, - length: 1, - convRule: rule22 - }, { - start: 42799, - length: 1, - convRule: rule23 - }, { - start: 42800, - length: 2, - convRule: rule20 - }, { - start: 42802, - length: 1, - convRule: rule22 - }, { - start: 42803, - length: 1, - convRule: rule23 - }, { - start: 42804, - length: 1, - convRule: rule22 - }, { - start: 42805, - length: 1, - convRule: rule23 - }, { - start: 42806, - length: 1, - convRule: rule22 - }, { - start: 42807, - length: 1, - convRule: rule23 - }, { - start: 42808, - length: 1, - convRule: rule22 - }, { - start: 42809, - length: 1, - convRule: rule23 - }, { - start: 42810, - length: 1, - convRule: rule22 - }, { - start: 42811, - length: 1, - convRule: rule23 - }, { - start: 42812, - length: 1, - convRule: rule22 - }, { - start: 42813, - length: 1, - convRule: rule23 - }, { - start: 42814, - length: 1, - convRule: rule22 - }, { - start: 42815, - length: 1, - convRule: rule23 - }, { - start: 42816, - length: 1, - convRule: rule22 - }, { - start: 42817, - length: 1, - convRule: rule23 - }, { - start: 42818, - length: 1, - convRule: rule22 - }, { - start: 42819, - length: 1, - convRule: rule23 - }, { - start: 42820, - length: 1, - convRule: rule22 - }, { - start: 42821, - length: 1, - convRule: rule23 - }, { - start: 42822, - length: 1, - convRule: rule22 - }, { - start: 42823, - length: 1, - convRule: rule23 - }, { - start: 42824, - length: 1, - convRule: rule22 - }, { - start: 42825, - length: 1, - convRule: rule23 - }, { - start: 42826, - length: 1, - convRule: rule22 - }, { - start: 42827, - length: 1, - convRule: rule23 - }, { - start: 42828, - length: 1, - convRule: rule22 - }, { - start: 42829, - length: 1, - convRule: rule23 - }, { - start: 42830, - length: 1, - convRule: rule22 - }, { - start: 42831, - length: 1, - convRule: rule23 - }, { - start: 42832, - length: 1, - convRule: rule22 - }, { - start: 42833, - length: 1, - convRule: rule23 - }, { - start: 42834, - length: 1, - convRule: rule22 - }, { - start: 42835, - length: 1, - convRule: rule23 - }, { - start: 42836, - length: 1, - convRule: rule22 - }, { - start: 42837, - length: 1, - convRule: rule23 - }, { - start: 42838, - length: 1, - convRule: rule22 - }, { - start: 42839, - length: 1, - convRule: rule23 - }, { - start: 42840, - length: 1, - convRule: rule22 - }, { - start: 42841, - length: 1, - convRule: rule23 - }, { - start: 42842, - length: 1, - convRule: rule22 - }, { - start: 42843, - length: 1, - convRule: rule23 - }, { - start: 42844, - length: 1, - convRule: rule22 - }, { - start: 42845, - length: 1, - convRule: rule23 - }, { - start: 42846, - length: 1, - convRule: rule22 - }, { - start: 42847, - length: 1, - convRule: rule23 - }, { - start: 42848, - length: 1, - convRule: rule22 - }, { - start: 42849, - length: 1, - convRule: rule23 - }, { - start: 42850, - length: 1, - convRule: rule22 - }, { - start: 42851, - length: 1, - convRule: rule23 - }, { - start: 42852, - length: 1, - convRule: rule22 - }, { - start: 42853, - length: 1, - convRule: rule23 - }, { - start: 42854, - length: 1, - convRule: rule22 - }, { - start: 42855, - length: 1, - convRule: rule23 - }, { - start: 42856, - length: 1, - convRule: rule22 - }, { - start: 42857, - length: 1, - convRule: rule23 - }, { - start: 42858, - length: 1, - convRule: rule22 - }, { - start: 42859, - length: 1, - convRule: rule23 - }, { - start: 42860, - length: 1, - convRule: rule22 - }, { - start: 42861, - length: 1, - convRule: rule23 - }, { - start: 42862, - length: 1, - convRule: rule22 - }, { - start: 42863, - length: 1, - convRule: rule23 - }, { - start: 42864, - length: 1, - convRule: rule91 - }, { - start: 42865, - length: 8, - convRule: rule20 - }, { - start: 42873, - length: 1, - convRule: rule22 - }, { - start: 42874, - length: 1, - convRule: rule23 - }, { - start: 42875, - length: 1, - convRule: rule22 - }, { - start: 42876, - length: 1, - convRule: rule23 - }, { - start: 42877, - length: 1, - convRule: rule183 - }, { - start: 42878, - length: 1, - convRule: rule22 - }, { - start: 42879, - length: 1, - convRule: rule23 - }, { - start: 42880, - length: 1, - convRule: rule22 - }, { - start: 42881, - length: 1, - convRule: rule23 - }, { - start: 42882, - length: 1, - convRule: rule22 - }, { - start: 42883, - length: 1, - convRule: rule23 - }, { - start: 42884, - length: 1, - convRule: rule22 - }, { - start: 42885, - length: 1, - convRule: rule23 - }, { - start: 42886, - length: 1, - convRule: rule22 - }, { - start: 42887, - length: 1, - convRule: rule23 - }, { - start: 42888, - length: 1, - convRule: rule91 - }, { - start: 42889, - length: 2, - convRule: rule10 - }, { - start: 42891, - length: 1, - convRule: rule22 - }, { - start: 42892, - length: 1, - convRule: rule23 - }, { - start: 42893, - length: 1, - convRule: rule184 - }, { - start: 42894, - length: 1, - convRule: rule20 - }, { - start: 42895, - length: 1, - convRule: rule14 - }, { - start: 42896, - length: 1, - convRule: rule22 - }, { - start: 42897, - length: 1, - convRule: rule23 - }, { - start: 42898, - length: 1, - convRule: rule22 - }, { - start: 42899, - length: 1, - convRule: rule23 - }, { - start: 42900, - length: 1, - convRule: rule185 - }, { - start: 42901, - length: 1, - convRule: rule20 - }, { - start: 42902, - length: 1, - convRule: rule22 - }, { - start: 42903, - length: 1, - convRule: rule23 - }, { - start: 42904, - length: 1, - convRule: rule22 - }, { - start: 42905, - length: 1, - convRule: rule23 - }, { - start: 42906, - length: 1, - convRule: rule22 - }, { - start: 42907, - length: 1, - convRule: rule23 - }, { - start: 42908, - length: 1, - convRule: rule22 - }, { - start: 42909, - length: 1, - convRule: rule23 - }, { - start: 42910, - length: 1, - convRule: rule22 - }, { - start: 42911, - length: 1, - convRule: rule23 - }, { - start: 42912, - length: 1, - convRule: rule22 - }, { - start: 42913, - length: 1, - convRule: rule23 - }, { - start: 42914, - length: 1, - convRule: rule22 - }, { - start: 42915, - length: 1, - convRule: rule23 - }, { - start: 42916, - length: 1, - convRule: rule22 - }, { - start: 42917, - length: 1, - convRule: rule23 - }, { - start: 42918, - length: 1, - convRule: rule22 - }, { - start: 42919, - length: 1, - convRule: rule23 - }, { - start: 42920, - length: 1, - convRule: rule22 - }, { - start: 42921, - length: 1, - convRule: rule23 - }, { - start: 42922, - length: 1, - convRule: rule186 - }, { - start: 42923, - length: 1, - convRule: rule187 - }, { - start: 42924, - length: 1, - convRule: rule188 - }, { - start: 42925, - length: 1, - convRule: rule189 - }, { - start: 42926, - length: 1, - convRule: rule186 - }, { - start: 42927, - length: 1, - convRule: rule20 - }, { - start: 42928, - length: 1, - convRule: rule190 - }, { - start: 42929, - length: 1, - convRule: rule191 - }, { - start: 42930, - length: 1, - convRule: rule192 - }, { - start: 42931, - length: 1, - convRule: rule193 - }, { - start: 42932, - length: 1, - convRule: rule22 - }, { - start: 42933, - length: 1, - convRule: rule23 - }, { - start: 42934, - length: 1, - convRule: rule22 - }, { - start: 42935, - length: 1, - convRule: rule23 - }, { - start: 42936, - length: 1, - convRule: rule22 - }, { - start: 42937, - length: 1, - convRule: rule23 - }, { - start: 42938, - length: 1, - convRule: rule22 - }, { - start: 42939, - length: 1, - convRule: rule23 - }, { - start: 42940, - length: 1, - convRule: rule22 - }, { - start: 42941, - length: 1, - convRule: rule23 - }, { - start: 42942, - length: 1, - convRule: rule22 - }, { - start: 42943, - length: 1, - convRule: rule23 - }, { - start: 42946, - length: 1, - convRule: rule22 - }, { - start: 42947, - length: 1, - convRule: rule23 - }, { - start: 42948, - length: 1, - convRule: rule194 - }, { - start: 42949, - length: 1, - convRule: rule195 - }, { - start: 42950, - length: 1, - convRule: rule196 - }, { - start: 42951, - length: 1, - convRule: rule22 - }, { - start: 42952, - length: 1, - convRule: rule23 - }, { - start: 42953, - length: 1, - convRule: rule22 - }, { - start: 42954, - length: 1, - convRule: rule23 - }, { - start: 42997, - length: 1, - convRule: rule22 - }, { - start: 42998, - length: 1, - convRule: rule23 - }, { - start: 42999, - length: 1, - convRule: rule14 - }, { - start: 43000, - length: 2, - convRule: rule91 - }, { - start: 43002, - length: 1, - convRule: rule20 - }, { - start: 43003, - length: 7, - convRule: rule14 - }, { - start: 43010, - length: 1, - convRule: rule92 - }, { - start: 43011, - length: 3, - convRule: rule14 - }, { - start: 43014, - length: 1, - convRule: rule92 - }, { - start: 43015, - length: 4, - convRule: rule14 - }, { - start: 43019, - length: 1, - convRule: rule92 - }, { - start: 43020, - length: 23, - convRule: rule14 - }, { - start: 43043, - length: 2, - convRule: rule124 - }, { - start: 43045, - length: 2, - convRule: rule92 - }, { - start: 43047, - length: 1, - convRule: rule124 - }, { - start: 43048, - length: 4, - convRule: rule13 - }, { - start: 43052, - length: 1, - convRule: rule92 - }, { - start: 43056, - length: 6, - convRule: rule17 - }, { - start: 43062, - length: 2, - convRule: rule13 - }, { - start: 43064, - length: 1, - convRule: rule3 - }, { - start: 43065, - length: 1, - convRule: rule13 - }, { - start: 43072, - length: 52, - convRule: rule14 - }, { - start: 43124, - length: 4, - convRule: rule2 - }, { - start: 43136, - length: 2, - convRule: rule124 - }, { - start: 43138, - length: 50, - convRule: rule14 - }, { - start: 43188, - length: 16, - convRule: rule124 - }, { - start: 43204, - length: 2, - convRule: rule92 - }, { - start: 43214, - length: 2, - convRule: rule2 - }, { - start: 43216, - length: 10, - convRule: rule8 - }, { - start: 43232, - length: 18, - convRule: rule92 - }, { - start: 43250, - length: 6, - convRule: rule14 - }, { - start: 43256, - length: 3, - convRule: rule2 - }, { - start: 43259, - length: 1, - convRule: rule14 - }, { - start: 43260, - length: 1, - convRule: rule2 - }, { - start: 43261, - length: 2, - convRule: rule14 - }, { - start: 43263, - length: 1, - convRule: rule92 - }, { - start: 43264, - length: 10, - convRule: rule8 - }, { - start: 43274, - length: 28, - convRule: rule14 - }, { - start: 43302, - length: 8, - convRule: rule92 - }, { - start: 43310, - length: 2, - convRule: rule2 - }, { - start: 43312, - length: 23, - convRule: rule14 - }, { - start: 43335, - length: 11, - convRule: rule92 - }, { - start: 43346, - length: 2, - convRule: rule124 - }, { - start: 43359, - length: 1, - convRule: rule2 - }, { - start: 43360, - length: 29, - convRule: rule14 - }, { - start: 43392, - length: 3, - convRule: rule92 - }, { - start: 43395, - length: 1, - convRule: rule124 - }, { - start: 43396, - length: 47, - convRule: rule14 - }, { - start: 43443, - length: 1, - convRule: rule92 - }, { - start: 43444, - length: 2, - convRule: rule124 - }, { - start: 43446, - length: 4, - convRule: rule92 - }, { - start: 43450, - length: 2, - convRule: rule124 - }, { - start: 43452, - length: 2, - convRule: rule92 - }, { - start: 43454, - length: 3, - convRule: rule124 - }, { - start: 43457, - length: 13, - convRule: rule2 - }, { - start: 43471, - length: 1, - convRule: rule91 - }, { - start: 43472, - length: 10, - convRule: rule8 - }, { - start: 43486, - length: 2, - convRule: rule2 - }, { - start: 43488, - length: 5, - convRule: rule14 - }, { - start: 43493, - length: 1, - convRule: rule92 - }, { - start: 43494, - length: 1, - convRule: rule91 - }, { - start: 43495, - length: 9, - convRule: rule14 - }, { - start: 43504, - length: 10, - convRule: rule8 - }, { - start: 43514, - length: 5, - convRule: rule14 - }, { - start: 43520, - length: 41, - convRule: rule14 - }, { - start: 43561, - length: 6, - convRule: rule92 - }, { - start: 43567, - length: 2, - convRule: rule124 - }, { - start: 43569, - length: 2, - convRule: rule92 - }, { - start: 43571, - length: 2, - convRule: rule124 - }, { - start: 43573, - length: 2, - convRule: rule92 - }, { - start: 43584, - length: 3, - convRule: rule14 - }, { - start: 43587, - length: 1, - convRule: rule92 - }, { - start: 43588, - length: 8, - convRule: rule14 - }, { - start: 43596, - length: 1, - convRule: rule92 - }, { - start: 43597, - length: 1, - convRule: rule124 - }, { - start: 43600, - length: 10, - convRule: rule8 - }, { - start: 43612, - length: 4, - convRule: rule2 - }, { - start: 43616, - length: 16, - convRule: rule14 - }, { - start: 43632, - length: 1, - convRule: rule91 - }, { - start: 43633, - length: 6, - convRule: rule14 - }, { - start: 43639, - length: 3, - convRule: rule13 - }, { - start: 43642, - length: 1, - convRule: rule14 - }, { - start: 43643, - length: 1, - convRule: rule124 - }, { - start: 43644, - length: 1, - convRule: rule92 - }, { - start: 43645, - length: 1, - convRule: rule124 - }, { - start: 43646, - length: 50, - convRule: rule14 - }, { - start: 43696, - length: 1, - convRule: rule92 - }, { - start: 43697, - length: 1, - convRule: rule14 - }, { - start: 43698, - length: 3, - convRule: rule92 - }, { - start: 43701, - length: 2, - convRule: rule14 - }, { - start: 43703, - length: 2, - convRule: rule92 - }, { - start: 43705, - length: 5, - convRule: rule14 - }, { - start: 43710, - length: 2, - convRule: rule92 - }, { - start: 43712, - length: 1, - convRule: rule14 - }, { - start: 43713, - length: 1, - convRule: rule92 - }, { - start: 43714, - length: 1, - convRule: rule14 - }, { - start: 43739, - length: 2, - convRule: rule14 - }, { - start: 43741, - length: 1, - convRule: rule91 - }, { - start: 43742, - length: 2, - convRule: rule2 - }, { - start: 43744, - length: 11, - convRule: rule14 - }, { - start: 43755, - length: 1, - convRule: rule124 - }, { - start: 43756, - length: 2, - convRule: rule92 - }, { - start: 43758, - length: 2, - convRule: rule124 - }, { - start: 43760, - length: 2, - convRule: rule2 - }, { - start: 43762, - length: 1, - convRule: rule14 - }, { - start: 43763, - length: 2, - convRule: rule91 - }, { - start: 43765, - length: 1, - convRule: rule124 - }, { - start: 43766, - length: 1, - convRule: rule92 - }, { - start: 43777, - length: 6, - convRule: rule14 - }, { - start: 43785, - length: 6, - convRule: rule14 - }, { - start: 43793, - length: 6, - convRule: rule14 - }, { - start: 43808, - length: 7, - convRule: rule14 - }, { - start: 43816, - length: 7, - convRule: rule14 - }, { - start: 43824, - length: 35, - convRule: rule20 - }, { - start: 43859, - length: 1, - convRule: rule197 - }, { - start: 43860, - length: 7, - convRule: rule20 - }, { - start: 43867, - length: 1, - convRule: rule10 - }, { - start: 43868, - length: 4, - convRule: rule91 - }, { - start: 43872, - length: 9, - convRule: rule20 - }, { - start: 43881, - length: 1, - convRule: rule91 - }, { - start: 43882, - length: 2, - convRule: rule10 - }, { - start: 43888, - length: 80, - convRule: rule198 - }, { - start: 43968, - length: 35, - convRule: rule14 - }, { - start: 44003, - length: 2, - convRule: rule124 - }, { - start: 44005, - length: 1, - convRule: rule92 - }, { - start: 44006, - length: 2, - convRule: rule124 - }, { - start: 44008, - length: 1, - convRule: rule92 - }, { - start: 44009, - length: 2, - convRule: rule124 - }, { - start: 44011, - length: 1, - convRule: rule2 - }, { - start: 44012, - length: 1, - convRule: rule124 - }, { - start: 44013, - length: 1, - convRule: rule92 - }, { - start: 44016, - length: 10, - convRule: rule8 - }, { - start: 44032, - length: 11172, - convRule: rule14 - }, { - start: 55216, - length: 23, - convRule: rule14 - }, { - start: 55243, - length: 49, - convRule: rule14 - }, { - start: 55296, - length: 896, - convRule: rule199 - }, { - start: 56192, - length: 128, - convRule: rule199 - }, { - start: 56320, - length: 1024, - convRule: rule199 - }, { - start: 57344, - length: 6400, - convRule: rule200 - }, { - start: 63744, - length: 366, - convRule: rule14 - }, { - start: 64112, - length: 106, - convRule: rule14 - }, { - start: 64256, - length: 7, - convRule: rule20 - }, { - start: 64275, - length: 5, - convRule: rule20 - }, { - start: 64285, - length: 1, - convRule: rule14 - }, { - start: 64286, - length: 1, - convRule: rule92 - }, { - start: 64287, - length: 10, - convRule: rule14 - }, { - start: 64297, - length: 1, - convRule: rule6 - }, { - start: 64298, - length: 13, - convRule: rule14 - }, { - start: 64312, - length: 5, - convRule: rule14 - }, { - start: 64318, - length: 1, - convRule: rule14 - }, { - start: 64320, - length: 2, - convRule: rule14 - }, { - start: 64323, - length: 2, - convRule: rule14 - }, { - start: 64326, - length: 108, - convRule: rule14 - }, { - start: 64434, - length: 16, - convRule: rule10 - }, { - start: 64467, - length: 363, - convRule: rule14 - }, { - start: 64830, - length: 1, - convRule: rule5 - }, { - start: 64831, - length: 1, - convRule: rule4 - }, { - start: 64848, - length: 64, - convRule: rule14 - }, { - start: 64914, - length: 54, - convRule: rule14 - }, { - start: 65008, - length: 12, - convRule: rule14 - }, { - start: 65020, - length: 1, - convRule: rule3 - }, { - start: 65021, - length: 1, - convRule: rule13 - }, { - start: 65024, - length: 16, - convRule: rule92 - }, { - start: 65040, - length: 7, - convRule: rule2 - }, { - start: 65047, - length: 1, - convRule: rule4 - }, { - start: 65048, - length: 1, - convRule: rule5 - }, { - start: 65049, - length: 1, - convRule: rule2 - }, { - start: 65056, - length: 16, - convRule: rule92 - }, { - start: 65072, - length: 1, - convRule: rule2 - }, { - start: 65073, - length: 2, - convRule: rule7 - }, { - start: 65075, - length: 2, - convRule: rule11 - }, { - start: 65077, - length: 1, - convRule: rule4 - }, { - start: 65078, - length: 1, - convRule: rule5 - }, { - start: 65079, - length: 1, - convRule: rule4 - }, { - start: 65080, - length: 1, - convRule: rule5 - }, { - start: 65081, - length: 1, - convRule: rule4 - }, { - start: 65082, - length: 1, - convRule: rule5 - }, { - start: 65083, - length: 1, - convRule: rule4 - }, { - start: 65084, - length: 1, - convRule: rule5 - }, { - start: 65085, - length: 1, - convRule: rule4 - }, { - start: 65086, - length: 1, - convRule: rule5 - }, { - start: 65087, - length: 1, - convRule: rule4 - }, { - start: 65088, - length: 1, - convRule: rule5 - }, { - start: 65089, - length: 1, - convRule: rule4 - }, { - start: 65090, - length: 1, - convRule: rule5 - }, { - start: 65091, - length: 1, - convRule: rule4 - }, { - start: 65092, - length: 1, - convRule: rule5 - }, { - start: 65093, - length: 2, - convRule: rule2 - }, { - start: 65095, - length: 1, - convRule: rule4 - }, { - start: 65096, - length: 1, - convRule: rule5 - }, { - start: 65097, - length: 4, - convRule: rule2 - }, { - start: 65101, - length: 3, - convRule: rule11 - }, { - start: 65104, - length: 3, - convRule: rule2 - }, { - start: 65108, - length: 4, - convRule: rule2 - }, { - start: 65112, - length: 1, - convRule: rule7 - }, { - start: 65113, - length: 1, - convRule: rule4 - }, { - start: 65114, - length: 1, - convRule: rule5 - }, { - start: 65115, - length: 1, - convRule: rule4 - }, { - start: 65116, - length: 1, - convRule: rule5 - }, { - start: 65117, - length: 1, - convRule: rule4 - }, { - start: 65118, - length: 1, - convRule: rule5 - }, { - start: 65119, - length: 3, - convRule: rule2 - }, { - start: 65122, - length: 1, - convRule: rule6 - }, { - start: 65123, - length: 1, - convRule: rule7 - }, { - start: 65124, - length: 3, - convRule: rule6 - }, { - start: 65128, - length: 1, - convRule: rule2 - }, { - start: 65129, - length: 1, - convRule: rule3 - }, { - start: 65130, - length: 2, - convRule: rule2 - }, { - start: 65136, - length: 5, - convRule: rule14 - }, { - start: 65142, - length: 135, - convRule: rule14 - }, { - start: 65279, - length: 1, - convRule: rule16 - }, { - start: 65281, - length: 3, - convRule: rule2 - }, { - start: 65284, - length: 1, - convRule: rule3 - }, { - start: 65285, - length: 3, - convRule: rule2 - }, { - start: 65288, - length: 1, - convRule: rule4 - }, { - start: 65289, - length: 1, - convRule: rule5 - }, { - start: 65290, - length: 1, - convRule: rule2 - }, { - start: 65291, - length: 1, - convRule: rule6 - }, { - start: 65292, - length: 1, - convRule: rule2 - }, { - start: 65293, - length: 1, - convRule: rule7 - }, { - start: 65294, - length: 2, - convRule: rule2 - }, { - start: 65296, - length: 10, - convRule: rule8 - }, { - start: 65306, - length: 2, - convRule: rule2 - }, { - start: 65308, - length: 3, - convRule: rule6 - }, { - start: 65311, - length: 2, - convRule: rule2 - }, { - start: 65313, - length: 26, - convRule: rule9 - }, { - start: 65339, - length: 1, - convRule: rule4 - }, { - start: 65340, - length: 1, - convRule: rule2 - }, { - start: 65341, - length: 1, - convRule: rule5 - }, { - start: 65342, - length: 1, - convRule: rule10 - }, { - start: 65343, - length: 1, - convRule: rule11 - }, { - start: 65344, - length: 1, - convRule: rule10 - }, { - start: 65345, - length: 26, - convRule: rule12 - }, { - start: 65371, - length: 1, - convRule: rule4 - }, { - start: 65372, - length: 1, - convRule: rule6 - }, { - start: 65373, - length: 1, - convRule: rule5 - }, { - start: 65374, - length: 1, - convRule: rule6 - }, { - start: 65375, - length: 1, - convRule: rule4 - }, { - start: 65376, - length: 1, - convRule: rule5 - }, { - start: 65377, - length: 1, - convRule: rule2 - }, { - start: 65378, - length: 1, - convRule: rule4 - }, { - start: 65379, - length: 1, - convRule: rule5 - }, { - start: 65380, - length: 2, - convRule: rule2 - }, { - start: 65382, - length: 10, - convRule: rule14 - }, { - start: 65392, - length: 1, - convRule: rule91 - }, { - start: 65393, - length: 45, - convRule: rule14 - }, { - start: 65438, - length: 2, - convRule: rule91 - }, { - start: 65440, - length: 31, - convRule: rule14 - }, { - start: 65474, - length: 6, - convRule: rule14 - }, { - start: 65482, - length: 6, - convRule: rule14 - }, { - start: 65490, - length: 6, - convRule: rule14 - }, { - start: 65498, - length: 3, - convRule: rule14 - }, { - start: 65504, - length: 2, - convRule: rule3 - }, { - start: 65506, - length: 1, - convRule: rule6 - }, { - start: 65507, - length: 1, - convRule: rule10 - }, { - start: 65508, - length: 1, - convRule: rule13 - }, { - start: 65509, - length: 2, - convRule: rule3 - }, { - start: 65512, - length: 1, - convRule: rule13 - }, { - start: 65513, - length: 4, - convRule: rule6 - }, { - start: 65517, - length: 2, - convRule: rule13 - }, { - start: 65529, - length: 3, - convRule: rule16 - }, { - start: 65532, - length: 2, - convRule: rule13 - }, { - start: 65536, - length: 12, - convRule: rule14 - }, { - start: 65549, - length: 26, - convRule: rule14 - }, { - start: 65576, - length: 19, - convRule: rule14 - }, { - start: 65596, - length: 2, - convRule: rule14 - }, { - start: 65599, - length: 15, - convRule: rule14 - }, { - start: 65616, - length: 14, - convRule: rule14 - }, { - start: 65664, - length: 123, - convRule: rule14 - }, { - start: 65792, - length: 3, - convRule: rule2 - }, { - start: 65799, - length: 45, - convRule: rule17 - }, { - start: 65847, - length: 9, - convRule: rule13 - }, { - start: 65856, - length: 53, - convRule: rule128 - }, { - start: 65909, - length: 4, - convRule: rule17 - }, { - start: 65913, - length: 17, - convRule: rule13 - }, { - start: 65930, - length: 2, - convRule: rule17 - }, { - start: 65932, - length: 3, - convRule: rule13 - }, { - start: 65936, - length: 13, - convRule: rule13 - }, { - start: 65952, - length: 1, - convRule: rule13 - }, { - start: 66000, - length: 45, - convRule: rule13 - }, { - start: 66045, - length: 1, - convRule: rule92 - }, { - start: 66176, - length: 29, - convRule: rule14 - }, { - start: 66208, - length: 49, - convRule: rule14 - }, { - start: 66272, - length: 1, - convRule: rule92 - }, { - start: 66273, - length: 27, - convRule: rule17 - }, { - start: 66304, - length: 32, - convRule: rule14 - }, { - start: 66336, - length: 4, - convRule: rule17 - }, { - start: 66349, - length: 20, - convRule: rule14 - }, { - start: 66369, - length: 1, - convRule: rule128 - }, { - start: 66370, - length: 8, - convRule: rule14 - }, { - start: 66378, - length: 1, - convRule: rule128 - }, { - start: 66384, - length: 38, - convRule: rule14 - }, { - start: 66422, - length: 5, - convRule: rule92 - }, { - start: 66432, - length: 30, - convRule: rule14 - }, { - start: 66463, - length: 1, - convRule: rule2 - }, { - start: 66464, - length: 36, - convRule: rule14 - }, { - start: 66504, - length: 8, - convRule: rule14 - }, { - start: 66512, - length: 1, - convRule: rule2 - }, { - start: 66513, - length: 5, - convRule: rule128 - }, { - start: 66560, - length: 40, - convRule: rule201 - }, { - start: 66600, - length: 40, - convRule: rule202 - }, { - start: 66640, - length: 78, - convRule: rule14 - }, { - start: 66720, - length: 10, - convRule: rule8 - }, { - start: 66736, - length: 36, - convRule: rule201 - }, { - start: 66776, - length: 36, - convRule: rule202 - }, { - start: 66816, - length: 40, - convRule: rule14 - }, { - start: 66864, - length: 52, - convRule: rule14 - }, { - start: 66927, - length: 1, - convRule: rule2 - }, { - start: 67072, - length: 311, - convRule: rule14 - }, { - start: 67392, - length: 22, - convRule: rule14 - }, { - start: 67424, - length: 8, - convRule: rule14 - }, { - start: 67584, - length: 6, - convRule: rule14 - }, { - start: 67592, - length: 1, - convRule: rule14 - }, { - start: 67594, - length: 44, - convRule: rule14 - }, { - start: 67639, - length: 2, - convRule: rule14 - }, { - start: 67644, - length: 1, - convRule: rule14 - }, { - start: 67647, - length: 23, - convRule: rule14 - }, { - start: 67671, - length: 1, - convRule: rule2 - }, { - start: 67672, - length: 8, - convRule: rule17 - }, { - start: 67680, - length: 23, - convRule: rule14 - }, { - start: 67703, - length: 2, - convRule: rule13 - }, { - start: 67705, - length: 7, - convRule: rule17 - }, { - start: 67712, - length: 31, - convRule: rule14 - }, { - start: 67751, - length: 9, - convRule: rule17 - }, { - start: 67808, - length: 19, - convRule: rule14 - }, { - start: 67828, - length: 2, - convRule: rule14 - }, { - start: 67835, - length: 5, - convRule: rule17 - }, { - start: 67840, - length: 22, - convRule: rule14 - }, { - start: 67862, - length: 6, - convRule: rule17 - }, { - start: 67871, - length: 1, - convRule: rule2 - }, { - start: 67872, - length: 26, - convRule: rule14 - }, { - start: 67903, - length: 1, - convRule: rule2 - }, { - start: 67968, - length: 56, - convRule: rule14 - }, { - start: 68028, - length: 2, - convRule: rule17 - }, { - start: 68030, - length: 2, - convRule: rule14 - }, { - start: 68032, - length: 16, - convRule: rule17 - }, { - start: 68050, - length: 46, - convRule: rule17 - }, { - start: 68096, - length: 1, - convRule: rule14 - }, { - start: 68097, - length: 3, - convRule: rule92 - }, { - start: 68101, - length: 2, - convRule: rule92 - }, { - start: 68108, - length: 4, - convRule: rule92 - }, { - start: 68112, - length: 4, - convRule: rule14 - }, { - start: 68117, - length: 3, - convRule: rule14 - }, { - start: 68121, - length: 29, - convRule: rule14 - }, { - start: 68152, - length: 3, - convRule: rule92 - }, { - start: 68159, - length: 1, - convRule: rule92 - }, { - start: 68160, - length: 9, - convRule: rule17 - }, { - start: 68176, - length: 9, - convRule: rule2 - }, { - start: 68192, - length: 29, - convRule: rule14 - }, { - start: 68221, - length: 2, - convRule: rule17 - }, { - start: 68223, - length: 1, - convRule: rule2 - }, { - start: 68224, - length: 29, - convRule: rule14 - }, { - start: 68253, - length: 3, - convRule: rule17 - }, { - start: 68288, - length: 8, - convRule: rule14 - }, { - start: 68296, - length: 1, - convRule: rule13 - }, { - start: 68297, - length: 28, - convRule: rule14 - }, { - start: 68325, - length: 2, - convRule: rule92 - }, { - start: 68331, - length: 5, - convRule: rule17 - }, { - start: 68336, - length: 7, - convRule: rule2 - }, { - start: 68352, - length: 54, - convRule: rule14 - }, { - start: 68409, - length: 7, - convRule: rule2 - }, { - start: 68416, - length: 22, - convRule: rule14 - }, { - start: 68440, - length: 8, - convRule: rule17 - }, { - start: 68448, - length: 19, - convRule: rule14 - }, { - start: 68472, - length: 8, - convRule: rule17 - }, { - start: 68480, - length: 18, - convRule: rule14 - }, { - start: 68505, - length: 4, - convRule: rule2 - }, { - start: 68521, - length: 7, - convRule: rule17 - }, { - start: 68608, - length: 73, - convRule: rule14 - }, { - start: 68736, - length: 51, - convRule: rule97 - }, { - start: 68800, - length: 51, - convRule: rule102 - }, { - start: 68858, - length: 6, - convRule: rule17 - }, { - start: 68864, - length: 36, - convRule: rule14 - }, { - start: 68900, - length: 4, - convRule: rule92 - }, { - start: 68912, - length: 10, - convRule: rule8 - }, { - start: 69216, - length: 31, - convRule: rule17 - }, { - start: 69248, - length: 42, - convRule: rule14 - }, { - start: 69291, - length: 2, - convRule: rule92 - }, { - start: 69293, - length: 1, - convRule: rule7 - }, { - start: 69296, - length: 2, - convRule: rule14 - }, { - start: 69376, - length: 29, - convRule: rule14 - }, { - start: 69405, - length: 10, - convRule: rule17 - }, { - start: 69415, - length: 1, - convRule: rule14 - }, { - start: 69424, - length: 22, - convRule: rule14 - }, { - start: 69446, - length: 11, - convRule: rule92 - }, { - start: 69457, - length: 4, - convRule: rule17 - }, { - start: 69461, - length: 5, - convRule: rule2 - }, { - start: 69552, - length: 21, - convRule: rule14 - }, { - start: 69573, - length: 7, - convRule: rule17 - }, { - start: 69600, - length: 23, - convRule: rule14 - }, { - start: 69632, - length: 1, - convRule: rule124 - }, { - start: 69633, - length: 1, - convRule: rule92 - }, { - start: 69634, - length: 1, - convRule: rule124 - }, { - start: 69635, - length: 53, - convRule: rule14 - }, { - start: 69688, - length: 15, - convRule: rule92 - }, { - start: 69703, - length: 7, - convRule: rule2 - }, { - start: 69714, - length: 20, - convRule: rule17 - }, { - start: 69734, - length: 10, - convRule: rule8 - }, { - start: 69759, - length: 3, - convRule: rule92 - }, { - start: 69762, - length: 1, - convRule: rule124 - }, { - start: 69763, - length: 45, - convRule: rule14 - }, { - start: 69808, - length: 3, - convRule: rule124 - }, { - start: 69811, - length: 4, - convRule: rule92 - }, { - start: 69815, - length: 2, - convRule: rule124 - }, { - start: 69817, - length: 2, - convRule: rule92 - }, { - start: 69819, - length: 2, - convRule: rule2 - }, { - start: 69821, - length: 1, - convRule: rule16 - }, { - start: 69822, - length: 4, - convRule: rule2 - }, { - start: 69837, - length: 1, - convRule: rule16 - }, { - start: 69840, - length: 25, - convRule: rule14 - }, { - start: 69872, - length: 10, - convRule: rule8 - }, { - start: 69888, - length: 3, - convRule: rule92 - }, { - start: 69891, - length: 36, - convRule: rule14 - }, { - start: 69927, - length: 5, - convRule: rule92 - }, { - start: 69932, - length: 1, - convRule: rule124 - }, { - start: 69933, - length: 8, - convRule: rule92 - }, { - start: 69942, - length: 10, - convRule: rule8 - }, { - start: 69952, - length: 4, - convRule: rule2 - }, { - start: 69956, - length: 1, - convRule: rule14 - }, { - start: 69957, - length: 2, - convRule: rule124 - }, { - start: 69959, - length: 1, - convRule: rule14 - }, { - start: 69968, - length: 35, - convRule: rule14 - }, { - start: 70003, - length: 1, - convRule: rule92 - }, { - start: 70004, - length: 2, - convRule: rule2 - }, { - start: 70006, - length: 1, - convRule: rule14 - }, { - start: 70016, - length: 2, - convRule: rule92 - }, { - start: 70018, - length: 1, - convRule: rule124 - }, { - start: 70019, - length: 48, - convRule: rule14 - }, { - start: 70067, - length: 3, - convRule: rule124 - }, { - start: 70070, - length: 9, - convRule: rule92 - }, { - start: 70079, - length: 2, - convRule: rule124 - }, { - start: 70081, - length: 4, - convRule: rule14 - }, { - start: 70085, - length: 4, - convRule: rule2 - }, { - start: 70089, - length: 4, - convRule: rule92 - }, { - start: 70093, - length: 1, - convRule: rule2 - }, { - start: 70094, - length: 1, - convRule: rule124 - }, { - start: 70095, - length: 1, - convRule: rule92 - }, { - start: 70096, - length: 10, - convRule: rule8 - }, { - start: 70106, - length: 1, - convRule: rule14 - }, { - start: 70107, - length: 1, - convRule: rule2 - }, { - start: 70108, - length: 1, - convRule: rule14 - }, { - start: 70109, - length: 3, - convRule: rule2 - }, { - start: 70113, - length: 20, - convRule: rule17 - }, { - start: 70144, - length: 18, - convRule: rule14 - }, { - start: 70163, - length: 25, - convRule: rule14 - }, { - start: 70188, - length: 3, - convRule: rule124 - }, { - start: 70191, - length: 3, - convRule: rule92 - }, { - start: 70194, - length: 2, - convRule: rule124 - }, { - start: 70196, - length: 1, - convRule: rule92 - }, { - start: 70197, - length: 1, - convRule: rule124 - }, { - start: 70198, - length: 2, - convRule: rule92 - }, { - start: 70200, - length: 6, - convRule: rule2 - }, { - start: 70206, - length: 1, - convRule: rule92 - }, { - start: 70272, - length: 7, - convRule: rule14 - }, { - start: 70280, - length: 1, - convRule: rule14 - }, { - start: 70282, - length: 4, - convRule: rule14 - }, { - start: 70287, - length: 15, - convRule: rule14 - }, { - start: 70303, - length: 10, - convRule: rule14 - }, { - start: 70313, - length: 1, - convRule: rule2 - }, { - start: 70320, - length: 47, - convRule: rule14 - }, { - start: 70367, - length: 1, - convRule: rule92 - }, { - start: 70368, - length: 3, - convRule: rule124 - }, { - start: 70371, - length: 8, - convRule: rule92 - }, { - start: 70384, - length: 10, - convRule: rule8 - }, { - start: 70400, - length: 2, - convRule: rule92 - }, { - start: 70402, - length: 2, - convRule: rule124 - }, { - start: 70405, - length: 8, - convRule: rule14 - }, { - start: 70415, - length: 2, - convRule: rule14 - }, { - start: 70419, - length: 22, - convRule: rule14 - }, { - start: 70442, - length: 7, - convRule: rule14 - }, { - start: 70450, - length: 2, - convRule: rule14 - }, { - start: 70453, - length: 5, - convRule: rule14 - }, { - start: 70459, - length: 2, - convRule: rule92 - }, { - start: 70461, - length: 1, - convRule: rule14 - }, { - start: 70462, - length: 2, - convRule: rule124 - }, { - start: 70464, - length: 1, - convRule: rule92 - }, { - start: 70465, - length: 4, - convRule: rule124 - }, { - start: 70471, - length: 2, - convRule: rule124 - }, { - start: 70475, - length: 3, - convRule: rule124 - }, { - start: 70480, - length: 1, - convRule: rule14 - }, { - start: 70487, - length: 1, - convRule: rule124 - }, { - start: 70493, - length: 5, - convRule: rule14 - }, { - start: 70498, - length: 2, - convRule: rule124 - }, { - start: 70502, - length: 7, - convRule: rule92 - }, { - start: 70512, - length: 5, - convRule: rule92 - }, { - start: 70656, - length: 53, - convRule: rule14 - }, { - start: 70709, - length: 3, - convRule: rule124 - }, { - start: 70712, - length: 8, - convRule: rule92 - }, { - start: 70720, - length: 2, - convRule: rule124 - }, { - start: 70722, - length: 3, - convRule: rule92 - }, { - start: 70725, - length: 1, - convRule: rule124 - }, { - start: 70726, - length: 1, - convRule: rule92 - }, { - start: 70727, - length: 4, - convRule: rule14 - }, { - start: 70731, - length: 5, - convRule: rule2 - }, { - start: 70736, - length: 10, - convRule: rule8 - }, { - start: 70746, - length: 2, - convRule: rule2 - }, { - start: 70749, - length: 1, - convRule: rule2 - }, { - start: 70750, - length: 1, - convRule: rule92 - }, { - start: 70751, - length: 3, - convRule: rule14 - }, { - start: 70784, - length: 48, - convRule: rule14 - }, { - start: 70832, - length: 3, - convRule: rule124 - }, { - start: 70835, - length: 6, - convRule: rule92 - }, { - start: 70841, - length: 1, - convRule: rule124 - }, { - start: 70842, - length: 1, - convRule: rule92 - }, { - start: 70843, - length: 4, - convRule: rule124 - }, { - start: 70847, - length: 2, - convRule: rule92 - }, { - start: 70849, - length: 1, - convRule: rule124 - }, { - start: 70850, - length: 2, - convRule: rule92 - }, { - start: 70852, - length: 2, - convRule: rule14 - }, { - start: 70854, - length: 1, - convRule: rule2 - }, { - start: 70855, - length: 1, - convRule: rule14 - }, { - start: 70864, - length: 10, - convRule: rule8 - }, { - start: 71040, - length: 47, - convRule: rule14 - }, { - start: 71087, - length: 3, - convRule: rule124 - }, { - start: 71090, - length: 4, - convRule: rule92 - }, { - start: 71096, - length: 4, - convRule: rule124 - }, { - start: 71100, - length: 2, - convRule: rule92 - }, { - start: 71102, - length: 1, - convRule: rule124 - }, { - start: 71103, - length: 2, - convRule: rule92 - }, { - start: 71105, - length: 23, - convRule: rule2 - }, { - start: 71128, - length: 4, - convRule: rule14 - }, { - start: 71132, - length: 2, - convRule: rule92 - }, { - start: 71168, - length: 48, - convRule: rule14 - }, { - start: 71216, - length: 3, - convRule: rule124 - }, { - start: 71219, - length: 8, - convRule: rule92 - }, { - start: 71227, - length: 2, - convRule: rule124 - }, { - start: 71229, - length: 1, - convRule: rule92 - }, { - start: 71230, - length: 1, - convRule: rule124 - }, { - start: 71231, - length: 2, - convRule: rule92 - }, { - start: 71233, - length: 3, - convRule: rule2 - }, { - start: 71236, - length: 1, - convRule: rule14 - }, { - start: 71248, - length: 10, - convRule: rule8 - }, { - start: 71264, - length: 13, - convRule: rule2 - }, { - start: 71296, - length: 43, - convRule: rule14 - }, { - start: 71339, - length: 1, - convRule: rule92 - }, { - start: 71340, - length: 1, - convRule: rule124 - }, { - start: 71341, - length: 1, - convRule: rule92 - }, { - start: 71342, - length: 2, - convRule: rule124 - }, { - start: 71344, - length: 6, - convRule: rule92 - }, { - start: 71350, - length: 1, - convRule: rule124 - }, { - start: 71351, - length: 1, - convRule: rule92 - }, { - start: 71352, - length: 1, - convRule: rule14 - }, { - start: 71360, - length: 10, - convRule: rule8 - }, { - start: 71424, - length: 27, - convRule: rule14 - }, { - start: 71453, - length: 3, - convRule: rule92 - }, { - start: 71456, - length: 2, - convRule: rule124 - }, { - start: 71458, - length: 4, - convRule: rule92 - }, { - start: 71462, - length: 1, - convRule: rule124 - }, { - start: 71463, - length: 5, - convRule: rule92 - }, { - start: 71472, - length: 10, - convRule: rule8 - }, { - start: 71482, - length: 2, - convRule: rule17 - }, { - start: 71484, - length: 3, - convRule: rule2 - }, { - start: 71487, - length: 1, - convRule: rule13 - }, { - start: 71680, - length: 44, - convRule: rule14 - }, { - start: 71724, - length: 3, - convRule: rule124 - }, { - start: 71727, - length: 9, - convRule: rule92 - }, { - start: 71736, - length: 1, - convRule: rule124 - }, { - start: 71737, - length: 2, - convRule: rule92 - }, { - start: 71739, - length: 1, - convRule: rule2 - }, { - start: 71840, - length: 32, - convRule: rule9 - }, { - start: 71872, - length: 32, - convRule: rule12 - }, { - start: 71904, - length: 10, - convRule: rule8 - }, { - start: 71914, - length: 9, - convRule: rule17 - }, { - start: 71935, - length: 8, - convRule: rule14 - }, { - start: 71945, - length: 1, - convRule: rule14 - }, { - start: 71948, - length: 8, - convRule: rule14 - }, { - start: 71957, - length: 2, - convRule: rule14 - }, { - start: 71960, - length: 24, - convRule: rule14 - }, { - start: 71984, - length: 6, - convRule: rule124 - }, { - start: 71991, - length: 2, - convRule: rule124 - }, { - start: 71995, - length: 2, - convRule: rule92 - }, { - start: 71997, - length: 1, - convRule: rule124 - }, { - start: 71998, - length: 1, - convRule: rule92 - }, { - start: 71999, - length: 1, - convRule: rule14 - }, { - start: 72000, - length: 1, - convRule: rule124 - }, { - start: 72001, - length: 1, - convRule: rule14 - }, { - start: 72002, - length: 1, - convRule: rule124 - }, { - start: 72003, - length: 1, - convRule: rule92 - }, { - start: 72004, - length: 3, - convRule: rule2 - }, { - start: 72016, - length: 10, - convRule: rule8 - }, { - start: 72096, - length: 8, - convRule: rule14 - }, { - start: 72106, - length: 39, - convRule: rule14 - }, { - start: 72145, - length: 3, - convRule: rule124 - }, { - start: 72148, - length: 4, - convRule: rule92 - }, { - start: 72154, - length: 2, - convRule: rule92 - }, { - start: 72156, - length: 4, - convRule: rule124 - }, { - start: 72160, - length: 1, - convRule: rule92 - }, { - start: 72161, - length: 1, - convRule: rule14 - }, { - start: 72162, - length: 1, - convRule: rule2 - }, { - start: 72163, - length: 1, - convRule: rule14 - }, { - start: 72164, - length: 1, - convRule: rule124 - }, { - start: 72192, - length: 1, - convRule: rule14 - }, { - start: 72193, - length: 10, - convRule: rule92 - }, { - start: 72203, - length: 40, - convRule: rule14 - }, { - start: 72243, - length: 6, - convRule: rule92 - }, { - start: 72249, - length: 1, - convRule: rule124 - }, { - start: 72250, - length: 1, - convRule: rule14 - }, { - start: 72251, - length: 4, - convRule: rule92 - }, { - start: 72255, - length: 8, - convRule: rule2 - }, { - start: 72263, - length: 1, - convRule: rule92 - }, { - start: 72272, - length: 1, - convRule: rule14 - }, { - start: 72273, - length: 6, - convRule: rule92 - }, { - start: 72279, - length: 2, - convRule: rule124 - }, { - start: 72281, - length: 3, - convRule: rule92 - }, { - start: 72284, - length: 46, - convRule: rule14 - }, { - start: 72330, - length: 13, - convRule: rule92 - }, { - start: 72343, - length: 1, - convRule: rule124 - }, { - start: 72344, - length: 2, - convRule: rule92 - }, { - start: 72346, - length: 3, - convRule: rule2 - }, { - start: 72349, - length: 1, - convRule: rule14 - }, { - start: 72350, - length: 5, - convRule: rule2 - }, { - start: 72384, - length: 57, - convRule: rule14 - }, { - start: 72704, - length: 9, - convRule: rule14 - }, { - start: 72714, - length: 37, - convRule: rule14 - }, { - start: 72751, - length: 1, - convRule: rule124 - }, { - start: 72752, - length: 7, - convRule: rule92 - }, { - start: 72760, - length: 6, - convRule: rule92 - }, { - start: 72766, - length: 1, - convRule: rule124 - }, { - start: 72767, - length: 1, - convRule: rule92 - }, { - start: 72768, - length: 1, - convRule: rule14 - }, { - start: 72769, - length: 5, - convRule: rule2 - }, { - start: 72784, - length: 10, - convRule: rule8 - }, { - start: 72794, - length: 19, - convRule: rule17 - }, { - start: 72816, - length: 2, - convRule: rule2 - }, { - start: 72818, - length: 30, - convRule: rule14 - }, { - start: 72850, - length: 22, - convRule: rule92 - }, { - start: 72873, - length: 1, - convRule: rule124 - }, { - start: 72874, - length: 7, - convRule: rule92 - }, { - start: 72881, - length: 1, - convRule: rule124 - }, { - start: 72882, - length: 2, - convRule: rule92 - }, { - start: 72884, - length: 1, - convRule: rule124 - }, { - start: 72885, - length: 2, - convRule: rule92 - }, { - start: 72960, - length: 7, - convRule: rule14 - }, { - start: 72968, - length: 2, - convRule: rule14 - }, { - start: 72971, - length: 38, - convRule: rule14 - }, { - start: 73009, - length: 6, - convRule: rule92 - }, { - start: 73018, - length: 1, - convRule: rule92 - }, { - start: 73020, - length: 2, - convRule: rule92 - }, { - start: 73023, - length: 7, - convRule: rule92 - }, { - start: 73030, - length: 1, - convRule: rule14 - }, { - start: 73031, - length: 1, - convRule: rule92 - }, { - start: 73040, - length: 10, - convRule: rule8 - }, { - start: 73056, - length: 6, - convRule: rule14 - }, { - start: 73063, - length: 2, - convRule: rule14 - }, { - start: 73066, - length: 32, - convRule: rule14 - }, { - start: 73098, - length: 5, - convRule: rule124 - }, { - start: 73104, - length: 2, - convRule: rule92 - }, { - start: 73107, - length: 2, - convRule: rule124 - }, { - start: 73109, - length: 1, - convRule: rule92 - }, { - start: 73110, - length: 1, - convRule: rule124 - }, { - start: 73111, - length: 1, - convRule: rule92 - }, { - start: 73112, - length: 1, - convRule: rule14 - }, { - start: 73120, - length: 10, - convRule: rule8 - }, { - start: 73440, - length: 19, - convRule: rule14 - }, { - start: 73459, - length: 2, - convRule: rule92 - }, { - start: 73461, - length: 2, - convRule: rule124 - }, { - start: 73463, - length: 2, - convRule: rule2 - }, { - start: 73648, - length: 1, - convRule: rule14 - }, { - start: 73664, - length: 21, - convRule: rule17 - }, { - start: 73685, - length: 8, - convRule: rule13 - }, { - start: 73693, - length: 4, - convRule: rule3 - }, { - start: 73697, - length: 17, - convRule: rule13 - }, { - start: 73727, - length: 1, - convRule: rule2 - }, { - start: 73728, - length: 922, - convRule: rule14 - }, { - start: 74752, - length: 111, - convRule: rule128 - }, { - start: 74864, - length: 5, - convRule: rule2 - }, { - start: 74880, - length: 196, - convRule: rule14 - }, { - start: 77824, - length: 1071, - convRule: rule14 - }, { - start: 78896, - length: 9, - convRule: rule16 - }, { - start: 82944, - length: 583, - convRule: rule14 - }, { - start: 92160, - length: 569, - convRule: rule14 - }, { - start: 92736, - length: 31, - convRule: rule14 - }, { - start: 92768, - length: 10, - convRule: rule8 - }, { - start: 92782, - length: 2, - convRule: rule2 - }, { - start: 92880, - length: 30, - convRule: rule14 - }, { - start: 92912, - length: 5, - convRule: rule92 - }, { - start: 92917, - length: 1, - convRule: rule2 - }, { - start: 92928, - length: 48, - convRule: rule14 - }, { - start: 92976, - length: 7, - convRule: rule92 - }, { - start: 92983, - length: 5, - convRule: rule2 - }, { - start: 92988, - length: 4, - convRule: rule13 - }, { - start: 92992, - length: 4, - convRule: rule91 - }, { - start: 92996, - length: 1, - convRule: rule2 - }, { - start: 92997, - length: 1, - convRule: rule13 - }, { - start: 93008, - length: 10, - convRule: rule8 - }, { - start: 93019, - length: 7, - convRule: rule17 - }, { - start: 93027, - length: 21, - convRule: rule14 - }, { - start: 93053, - length: 19, - convRule: rule14 - }, { - start: 93760, - length: 32, - convRule: rule9 - }, { - start: 93792, - length: 32, - convRule: rule12 - }, { - start: 93824, - length: 23, - convRule: rule17 - }, { - start: 93847, - length: 4, - convRule: rule2 - }, { - start: 93952, - length: 75, - convRule: rule14 - }, { - start: 94031, - length: 1, - convRule: rule92 - }, { - start: 94032, - length: 1, - convRule: rule14 - }, { - start: 94033, - length: 55, - convRule: rule124 - }, { - start: 94095, - length: 4, - convRule: rule92 - }, { - start: 94099, - length: 13, - convRule: rule91 - }, { - start: 94176, - length: 2, - convRule: rule91 - }, { - start: 94178, - length: 1, - convRule: rule2 - }, { - start: 94179, - length: 1, - convRule: rule91 - }, { - start: 94180, - length: 1, - convRule: rule92 - }, { - start: 94192, - length: 2, - convRule: rule124 - }, { - start: 94208, - length: 6136, - convRule: rule14 - }, { - start: 100352, - length: 1238, - convRule: rule14 - }, { - start: 101632, - length: 9, - convRule: rule14 - }, { - start: 110592, - length: 287, - convRule: rule14 - }, { - start: 110928, - length: 3, - convRule: rule14 - }, { - start: 110948, - length: 4, - convRule: rule14 - }, { - start: 110960, - length: 396, - convRule: rule14 - }, { - start: 113664, - length: 107, - convRule: rule14 - }, { - start: 113776, - length: 13, - convRule: rule14 - }, { - start: 113792, - length: 9, - convRule: rule14 - }, { - start: 113808, - length: 10, - convRule: rule14 - }, { - start: 113820, - length: 1, - convRule: rule13 - }, { - start: 113821, - length: 2, - convRule: rule92 - }, { - start: 113823, - length: 1, - convRule: rule2 - }, { - start: 113824, - length: 4, - convRule: rule16 - }, { - start: 118784, - length: 246, - convRule: rule13 - }, { - start: 119040, - length: 39, - convRule: rule13 - }, { - start: 119081, - length: 60, - convRule: rule13 - }, { - start: 119141, - length: 2, - convRule: rule124 - }, { - start: 119143, - length: 3, - convRule: rule92 - }, { - start: 119146, - length: 3, - convRule: rule13 - }, { - start: 119149, - length: 6, - convRule: rule124 - }, { - start: 119155, - length: 8, - convRule: rule16 - }, { - start: 119163, - length: 8, - convRule: rule92 - }, { - start: 119171, - length: 2, - convRule: rule13 - }, { - start: 119173, - length: 7, - convRule: rule92 - }, { - start: 119180, - length: 30, - convRule: rule13 - }, { - start: 119210, - length: 4, - convRule: rule92 - }, { - start: 119214, - length: 59, - convRule: rule13 - }, { - start: 119296, - length: 66, - convRule: rule13 - }, { - start: 119362, - length: 3, - convRule: rule92 - }, { - start: 119365, - length: 1, - convRule: rule13 - }, { - start: 119520, - length: 20, - convRule: rule17 - }, { - start: 119552, - length: 87, - convRule: rule13 - }, { - start: 119648, - length: 25, - convRule: rule17 - }, { - start: 119808, - length: 26, - convRule: rule107 - }, { - start: 119834, - length: 26, - convRule: rule20 - }, { - start: 119860, - length: 26, - convRule: rule107 - }, { - start: 119886, - length: 7, - convRule: rule20 - }, { - start: 119894, - length: 18, - convRule: rule20 - }, { - start: 119912, - length: 26, - convRule: rule107 - }, { - start: 119938, - length: 26, - convRule: rule20 - }, { - start: 119964, - length: 1, - convRule: rule107 - }, { - start: 119966, - length: 2, - convRule: rule107 - }, { - start: 119970, - length: 1, - convRule: rule107 - }, { - start: 119973, - length: 2, - convRule: rule107 - }, { - start: 119977, - length: 4, - convRule: rule107 - }, { - start: 119982, - length: 8, - convRule: rule107 - }, { - start: 119990, - length: 4, - convRule: rule20 - }, { - start: 119995, - length: 1, - convRule: rule20 - }, { - start: 119997, - length: 7, - convRule: rule20 - }, { - start: 120005, - length: 11, - convRule: rule20 - }, { - start: 120016, - length: 26, - convRule: rule107 - }, { - start: 120042, - length: 26, - convRule: rule20 - }, { - start: 120068, - length: 2, - convRule: rule107 - }, { - start: 120071, - length: 4, - convRule: rule107 - }, { - start: 120077, - length: 8, - convRule: rule107 - }, { - start: 120086, - length: 7, - convRule: rule107 - }, { - start: 120094, - length: 26, - convRule: rule20 - }, { - start: 120120, - length: 2, - convRule: rule107 - }, { - start: 120123, - length: 4, - convRule: rule107 - }, { - start: 120128, - length: 5, - convRule: rule107 - }, { - start: 120134, - length: 1, - convRule: rule107 - }, { - start: 120138, - length: 7, - convRule: rule107 - }, { - start: 120146, - length: 26, - convRule: rule20 - }, { - start: 120172, - length: 26, - convRule: rule107 - }, { - start: 120198, - length: 26, - convRule: rule20 - }, { - start: 120224, - length: 26, - convRule: rule107 - }, { - start: 120250, - length: 26, - convRule: rule20 - }, { - start: 120276, - length: 26, - convRule: rule107 - }, { - start: 120302, - length: 26, - convRule: rule20 - }, { - start: 120328, - length: 26, - convRule: rule107 - }, { - start: 120354, - length: 26, - convRule: rule20 - }, { - start: 120380, - length: 26, - convRule: rule107 - }, { - start: 120406, - length: 26, - convRule: rule20 - }, { - start: 120432, - length: 26, - convRule: rule107 - }, { - start: 120458, - length: 28, - convRule: rule20 - }, { - start: 120488, - length: 25, - convRule: rule107 - }, { - start: 120513, - length: 1, - convRule: rule6 - }, { - start: 120514, - length: 25, - convRule: rule20 - }, { - start: 120539, - length: 1, - convRule: rule6 - }, { - start: 120540, - length: 6, - convRule: rule20 - }, { - start: 120546, - length: 25, - convRule: rule107 - }, { - start: 120571, - length: 1, - convRule: rule6 - }, { - start: 120572, - length: 25, - convRule: rule20 - }, { - start: 120597, - length: 1, - convRule: rule6 - }, { - start: 120598, - length: 6, - convRule: rule20 - }, { - start: 120604, - length: 25, - convRule: rule107 - }, { - start: 120629, - length: 1, - convRule: rule6 - }, { - start: 120630, - length: 25, - convRule: rule20 - }, { - start: 120655, - length: 1, - convRule: rule6 - }, { - start: 120656, - length: 6, - convRule: rule20 - }, { - start: 120662, - length: 25, - convRule: rule107 - }, { - start: 120687, - length: 1, - convRule: rule6 - }, { - start: 120688, - length: 25, - convRule: rule20 - }, { - start: 120713, - length: 1, - convRule: rule6 - }, { - start: 120714, - length: 6, - convRule: rule20 - }, { - start: 120720, - length: 25, - convRule: rule107 - }, { - start: 120745, - length: 1, - convRule: rule6 - }, { - start: 120746, - length: 25, - convRule: rule20 - }, { - start: 120771, - length: 1, - convRule: rule6 - }, { - start: 120772, - length: 6, - convRule: rule20 - }, { - start: 120778, - length: 1, - convRule: rule107 - }, { - start: 120779, - length: 1, - convRule: rule20 - }, { - start: 120782, - length: 50, - convRule: rule8 - }, { - start: 120832, - length: 512, - convRule: rule13 - }, { - start: 121344, - length: 55, - convRule: rule92 - }, { - start: 121399, - length: 4, - convRule: rule13 - }, { - start: 121403, - length: 50, - convRule: rule92 - }, { - start: 121453, - length: 8, - convRule: rule13 - }, { - start: 121461, - length: 1, - convRule: rule92 - }, { - start: 121462, - length: 14, - convRule: rule13 - }, { - start: 121476, - length: 1, - convRule: rule92 - }, { - start: 121477, - length: 2, - convRule: rule13 - }, { - start: 121479, - length: 5, - convRule: rule2 - }, { - start: 121499, - length: 5, - convRule: rule92 - }, { - start: 121505, - length: 15, - convRule: rule92 - }, { - start: 122880, - length: 7, - convRule: rule92 - }, { - start: 122888, - length: 17, - convRule: rule92 - }, { - start: 122907, - length: 7, - convRule: rule92 - }, { - start: 122915, - length: 2, - convRule: rule92 - }, { - start: 122918, - length: 5, - convRule: rule92 - }, { - start: 123136, - length: 45, - convRule: rule14 - }, { - start: 123184, - length: 7, - convRule: rule92 - }, { - start: 123191, - length: 7, - convRule: rule91 - }, { - start: 123200, - length: 10, - convRule: rule8 - }, { - start: 123214, - length: 1, - convRule: rule14 - }, { - start: 123215, - length: 1, - convRule: rule13 - }, { - start: 123584, - length: 44, - convRule: rule14 - }, { - start: 123628, - length: 4, - convRule: rule92 - }, { - start: 123632, - length: 10, - convRule: rule8 - }, { - start: 123647, - length: 1, - convRule: rule3 - }, { - start: 124928, - length: 197, - convRule: rule14 - }, { - start: 125127, - length: 9, - convRule: rule17 - }, { - start: 125136, - length: 7, - convRule: rule92 - }, { - start: 125184, - length: 34, - convRule: rule203 - }, { - start: 125218, - length: 34, - convRule: rule204 - }, { - start: 125252, - length: 7, - convRule: rule92 - }, { - start: 125259, - length: 1, - convRule: rule91 - }, { - start: 125264, - length: 10, - convRule: rule8 - }, { - start: 125278, - length: 2, - convRule: rule2 - }, { - start: 126065, - length: 59, - convRule: rule17 - }, { - start: 126124, - length: 1, - convRule: rule13 - }, { - start: 126125, - length: 3, - convRule: rule17 - }, { - start: 126128, - length: 1, - convRule: rule3 - }, { - start: 126129, - length: 4, - convRule: rule17 - }, { - start: 126209, - length: 45, - convRule: rule17 - }, { - start: 126254, - length: 1, - convRule: rule13 - }, { - start: 126255, - length: 15, - convRule: rule17 - }, { - start: 126464, - length: 4, - convRule: rule14 - }, { - start: 126469, - length: 27, - convRule: rule14 - }, { - start: 126497, - length: 2, - convRule: rule14 - }, { - start: 126500, - length: 1, - convRule: rule14 - }, { - start: 126503, - length: 1, - convRule: rule14 - }, { - start: 126505, - length: 10, - convRule: rule14 - }, { - start: 126516, - length: 4, - convRule: rule14 - }, { - start: 126521, - length: 1, - convRule: rule14 - }, { - start: 126523, - length: 1, - convRule: rule14 - }, { - start: 126530, - length: 1, - convRule: rule14 - }, { - start: 126535, - length: 1, - convRule: rule14 - }, { - start: 126537, - length: 1, - convRule: rule14 - }, { - start: 126539, - length: 1, - convRule: rule14 - }, { - start: 126541, - length: 3, - convRule: rule14 - }, { - start: 126545, - length: 2, - convRule: rule14 - }, { - start: 126548, - length: 1, - convRule: rule14 - }, { - start: 126551, - length: 1, - convRule: rule14 - }, { - start: 126553, - length: 1, - convRule: rule14 - }, { - start: 126555, - length: 1, - convRule: rule14 - }, { - start: 126557, - length: 1, - convRule: rule14 - }, { - start: 126559, - length: 1, - convRule: rule14 - }, { - start: 126561, - length: 2, - convRule: rule14 - }, { - start: 126564, - length: 1, - convRule: rule14 - }, { - start: 126567, - length: 4, - convRule: rule14 - }, { - start: 126572, - length: 7, - convRule: rule14 - }, { - start: 126580, - length: 4, - convRule: rule14 - }, { - start: 126585, - length: 4, - convRule: rule14 - }, { - start: 126590, - length: 1, - convRule: rule14 - }, { - start: 126592, - length: 10, - convRule: rule14 - }, { - start: 126603, - length: 17, - convRule: rule14 - }, { - start: 126625, - length: 3, - convRule: rule14 - }, { - start: 126629, - length: 5, - convRule: rule14 - }, { - start: 126635, - length: 17, - convRule: rule14 - }, { - start: 126704, - length: 2, - convRule: rule6 - }, { - start: 126976, - length: 44, - convRule: rule13 - }, { - start: 127024, - length: 100, - convRule: rule13 - }, { - start: 127136, - length: 15, - convRule: rule13 - }, { - start: 127153, - length: 15, - convRule: rule13 - }, { - start: 127169, - length: 15, - convRule: rule13 - }, { - start: 127185, - length: 37, - convRule: rule13 - }, { - start: 127232, - length: 13, - convRule: rule17 - }, { - start: 127245, - length: 161, - convRule: rule13 - }, { - start: 127462, - length: 29, - convRule: rule13 - }, { - start: 127504, - length: 44, - convRule: rule13 - }, { - start: 127552, - length: 9, - convRule: rule13 - }, { - start: 127568, - length: 2, - convRule: rule13 - }, { - start: 127584, - length: 6, - convRule: rule13 - }, { - start: 127744, - length: 251, - convRule: rule13 - }, { - start: 127995, - length: 5, - convRule: rule10 - }, { - start: 128000, - length: 728, - convRule: rule13 - }, { - start: 128736, - length: 13, - convRule: rule13 - }, { - start: 128752, - length: 13, - convRule: rule13 - }, { - start: 128768, - length: 116, - convRule: rule13 - }, { - start: 128896, - length: 89, - convRule: rule13 - }, { - start: 128992, - length: 12, - convRule: rule13 - }, { - start: 129024, - length: 12, - convRule: rule13 - }, { - start: 129040, - length: 56, - convRule: rule13 - }, { - start: 129104, - length: 10, - convRule: rule13 - }, { - start: 129120, - length: 40, - convRule: rule13 - }, { - start: 129168, - length: 30, - convRule: rule13 - }, { - start: 129200, - length: 2, - convRule: rule13 - }, { - start: 129280, - length: 121, - convRule: rule13 - }, { - start: 129402, - length: 82, - convRule: rule13 - }, { - start: 129485, - length: 135, - convRule: rule13 - }, { - start: 129632, - length: 14, - convRule: rule13 - }, { - start: 129648, - length: 5, - convRule: rule13 - }, { - start: 129656, - length: 3, - convRule: rule13 - }, { - start: 129664, - length: 7, - convRule: rule13 - }, { - start: 129680, - length: 25, - convRule: rule13 - }, { - start: 129712, - length: 7, - convRule: rule13 - }, { - start: 129728, - length: 3, - convRule: rule13 - }, { - start: 129744, - length: 7, - convRule: rule13 - }, { - start: 129792, - length: 147, - convRule: rule13 - }, { - start: 129940, - length: 55, - convRule: rule13 - }, { - start: 130032, - length: 10, - convRule: rule8 - }, { - start: 131072, - length: 42718, - convRule: rule14 - }, { - start: 173824, - length: 4149, - convRule: rule14 - }, { - start: 177984, - length: 222, - convRule: rule14 - }, { - start: 178208, - length: 5762, - convRule: rule14 - }, { - start: 183984, - length: 7473, - convRule: rule14 - }, { - start: 194560, - length: 542, - convRule: rule14 - }, { - start: 196608, - length: 4939, - convRule: rule14 - }, { - start: 917505, - length: 1, - convRule: rule16 - }, { - start: 917536, - length: 96, - convRule: rule16 - }, { - start: 917760, - length: 240, - convRule: rule92 - }, { - start: 983040, - length: 65534, - convRule: rule200 - }, { - start: 1048576, - length: 65534, - convRule: rule200 - } ]; - var checkAttr = function (categories) { - return function ($$char) { - var numOfBlocks = (function () { - var $28 = $$char < 256; - if ($28) { - return numLat1Blocks; - }; - return numBlocks; - })(); - var maybeConversionRule = getRule(allchars)($$char)(numOfBlocks); - if (maybeConversionRule instanceof Data_Maybe.Nothing) { - return false; - }; - if (maybeConversionRule instanceof Data_Maybe.Just) { - return Data_Maybe.isJust(Data_Array.elemIndex(Data_Eq.eqInt)(maybeConversionRule.value0.category)(categories)); - }; - throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5628, column 8 - line 5630, column 92): " + [ maybeConversionRule.constructor.name ]); - }; - }; - var uIswalpha = checkAttr([ gencatLL, gencatLU, gencatLT, gencatLM, gencatLO ]); - var uIswlower = checkAttr([ gencatLL ]); - exports["bsearch"] = bsearch; - exports["uIswlower"] = uIswlower; - exports["uIswalpha"] = uIswalpha; - exports["uTowupper"] = uTowupper; - exports["uTowlower"] = uTowlower; - exports["uTowtitle"] = uTowtitle; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.CodePoint.Unicode.Internal.Casing"] = $PS["Data.CodePoint.Unicode.Internal.Casing"] || {}; - var exports = $PS["Data.CodePoint.Unicode.Internal.Casing"]; - var Data_Array = $PS["Data.Array"]; - var Data_CodePoint_Unicode_Internal = $PS["Data.CodePoint.Unicode.Internal"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ord = $PS["Data.Ord"]; - var zeroRec = function (code) { - return { - code: code, - lower: [ ], - title: [ ], - upper: [ ], - fold: 0, - foldFull: [ ] - }; - }; - var rules = [ { - code: 65, - lower: [ ], - title: [ ], - upper: [ ], - fold: 97, - foldFull: [ 97 ] - }, { - code: 66, - lower: [ ], - title: [ ], - upper: [ ], - fold: 98, - foldFull: [ 98 ] - }, { - code: 67, - lower: [ ], - title: [ ], - upper: [ ], - fold: 99, - foldFull: [ 99 ] - }, { - code: 68, - lower: [ ], - title: [ ], - upper: [ ], - fold: 100, - foldFull: [ 100 ] - }, { - code: 69, - lower: [ ], - title: [ ], - upper: [ ], - fold: 101, - foldFull: [ 101 ] - }, { - code: 70, - lower: [ ], - title: [ ], - upper: [ ], - fold: 102, - foldFull: [ 102 ] - }, { - code: 71, - lower: [ ], - title: [ ], - upper: [ ], - fold: 103, - foldFull: [ 103 ] - }, { - code: 72, - lower: [ ], - title: [ ], - upper: [ ], - fold: 104, - foldFull: [ 104 ] - }, { - code: 73, - lower: [ ], - title: [ ], - upper: [ ], - fold: 105, - foldFull: [ 105 ] - }, { - code: 74, - lower: [ ], - title: [ ], - upper: [ ], - fold: 106, - foldFull: [ 106 ] - }, { - code: 75, - lower: [ ], - title: [ ], - upper: [ ], - fold: 107, - foldFull: [ 107 ] - }, { - code: 76, - lower: [ ], - title: [ ], - upper: [ ], - fold: 108, - foldFull: [ 108 ] - }, { - code: 77, - lower: [ ], - title: [ ], - upper: [ ], - fold: 109, - foldFull: [ 109 ] - }, { - code: 78, - lower: [ ], - title: [ ], - upper: [ ], - fold: 110, - foldFull: [ 110 ] - }, { - code: 79, - lower: [ ], - title: [ ], - upper: [ ], - fold: 111, - foldFull: [ 111 ] - }, { - code: 80, - lower: [ ], - title: [ ], - upper: [ ], - fold: 112, - foldFull: [ 112 ] - }, { - code: 81, - lower: [ ], - title: [ ], - upper: [ ], - fold: 113, - foldFull: [ 113 ] - }, { - code: 82, - lower: [ ], - title: [ ], - upper: [ ], - fold: 114, - foldFull: [ 114 ] - }, { - code: 83, - lower: [ ], - title: [ ], - upper: [ ], - fold: 115, - foldFull: [ 115 ] - }, { - code: 84, - lower: [ ], - title: [ ], - upper: [ ], - fold: 116, - foldFull: [ 116 ] - }, { - code: 85, - lower: [ ], - title: [ ], - upper: [ ], - fold: 117, - foldFull: [ 117 ] - }, { - code: 86, - lower: [ ], - title: [ ], - upper: [ ], - fold: 118, - foldFull: [ 118 ] - }, { - code: 87, - lower: [ ], - title: [ ], - upper: [ ], - fold: 119, - foldFull: [ 119 ] - }, { - code: 88, - lower: [ ], - title: [ ], - upper: [ ], - fold: 120, - foldFull: [ 120 ] - }, { - code: 89, - lower: [ ], - title: [ ], - upper: [ ], - fold: 121, - foldFull: [ 121 ] - }, { - code: 90, - lower: [ ], - title: [ ], - upper: [ ], - fold: 122, - foldFull: [ 122 ] - }, { - code: 181, - lower: [ ], - title: [ ], - upper: [ ], - fold: 956, - foldFull: [ 956 ] - }, { - code: 192, - lower: [ ], - title: [ ], - upper: [ ], - fold: 224, - foldFull: [ 224 ] - }, { - code: 193, - lower: [ ], - title: [ ], - upper: [ ], - fold: 225, - foldFull: [ 225 ] - }, { - code: 194, - lower: [ ], - title: [ ], - upper: [ ], - fold: 226, - foldFull: [ 226 ] - }, { - code: 195, - lower: [ ], - title: [ ], - upper: [ ], - fold: 227, - foldFull: [ 227 ] - }, { - code: 196, - lower: [ ], - title: [ ], - upper: [ ], - fold: 228, - foldFull: [ 228 ] - }, { - code: 197, - lower: [ ], - title: [ ], - upper: [ ], - fold: 229, - foldFull: [ 229 ] - }, { - code: 198, - lower: [ ], - title: [ ], - upper: [ ], - fold: 230, - foldFull: [ 230 ] - }, { - code: 199, - lower: [ ], - title: [ ], - upper: [ ], - fold: 231, - foldFull: [ 231 ] - }, { - code: 200, - lower: [ ], - title: [ ], - upper: [ ], - fold: 232, - foldFull: [ 232 ] - }, { - code: 201, - lower: [ ], - title: [ ], - upper: [ ], - fold: 233, - foldFull: [ 233 ] - }, { - code: 202, - lower: [ ], - title: [ ], - upper: [ ], - fold: 234, - foldFull: [ 234 ] - }, { - code: 203, - lower: [ ], - title: [ ], - upper: [ ], - fold: 235, - foldFull: [ 235 ] - }, { - code: 204, - lower: [ ], - title: [ ], - upper: [ ], - fold: 236, - foldFull: [ 236 ] - }, { - code: 205, - lower: [ ], - title: [ ], - upper: [ ], - fold: 237, - foldFull: [ 237 ] - }, { - code: 206, - lower: [ ], - title: [ ], - upper: [ ], - fold: 238, - foldFull: [ 238 ] - }, { - code: 207, - lower: [ ], - title: [ ], - upper: [ ], - fold: 239, - foldFull: [ 239 ] - }, { - code: 208, - lower: [ ], - title: [ ], - upper: [ ], - fold: 240, - foldFull: [ 240 ] - }, { - code: 209, - lower: [ ], - title: [ ], - upper: [ ], - fold: 241, - foldFull: [ 241 ] - }, { - code: 210, - lower: [ ], - title: [ ], - upper: [ ], - fold: 242, - foldFull: [ 242 ] - }, { - code: 211, - lower: [ ], - title: [ ], - upper: [ ], - fold: 243, - foldFull: [ 243 ] - }, { - code: 212, - lower: [ ], - title: [ ], - upper: [ ], - fold: 244, - foldFull: [ 244 ] - }, { - code: 213, - lower: [ ], - title: [ ], - upper: [ ], - fold: 245, - foldFull: [ 245 ] - }, { - code: 214, - lower: [ ], - title: [ ], - upper: [ ], - fold: 246, - foldFull: [ 246 ] - }, { - code: 216, - lower: [ ], - title: [ ], - upper: [ ], - fold: 248, - foldFull: [ 248 ] - }, { - code: 217, - lower: [ ], - title: [ ], - upper: [ ], - fold: 249, - foldFull: [ 249 ] - }, { - code: 218, - lower: [ ], - title: [ ], - upper: [ ], - fold: 250, - foldFull: [ 250 ] - }, { - code: 219, - lower: [ ], - title: [ ], - upper: [ ], - fold: 251, - foldFull: [ 251 ] - }, { - code: 220, - lower: [ ], - title: [ ], - upper: [ ], - fold: 252, - foldFull: [ 252 ] - }, { - code: 221, - lower: [ ], - title: [ ], - upper: [ ], - fold: 253, - foldFull: [ 253 ] - }, { - code: 222, - lower: [ ], - title: [ ], - upper: [ ], - fold: 254, - foldFull: [ 254 ] - }, { - code: 223, - lower: [ 223 ], - title: [ 83, 115 ], - upper: [ 83, 83 ], - fold: 0, - foldFull: [ 115, 115 ] - }, { - code: 223, - lower: [ 223 ], - title: [ 83, 115 ], - upper: [ 83, 83 ], - fold: 0, - foldFull: [ 115, 115 ] - }, { - code: 256, - lower: [ ], - title: [ ], - upper: [ ], - fold: 257, - foldFull: [ 257 ] - }, { - code: 258, - lower: [ ], - title: [ ], - upper: [ ], - fold: 259, - foldFull: [ 259 ] - }, { - code: 260, - lower: [ ], - title: [ ], - upper: [ ], - fold: 261, - foldFull: [ 261 ] - }, { - code: 262, - lower: [ ], - title: [ ], - upper: [ ], - fold: 263, - foldFull: [ 263 ] - }, { - code: 264, - lower: [ ], - title: [ ], - upper: [ ], - fold: 265, - foldFull: [ 265 ] - }, { - code: 266, - lower: [ ], - title: [ ], - upper: [ ], - fold: 267, - foldFull: [ 267 ] - }, { - code: 268, - lower: [ ], - title: [ ], - upper: [ ], - fold: 269, - foldFull: [ 269 ] - }, { - code: 270, - lower: [ ], - title: [ ], - upper: [ ], - fold: 271, - foldFull: [ 271 ] - }, { - code: 272, - lower: [ ], - title: [ ], - upper: [ ], - fold: 273, - foldFull: [ 273 ] - }, { - code: 274, - lower: [ ], - title: [ ], - upper: [ ], - fold: 275, - foldFull: [ 275 ] - }, { - code: 276, - lower: [ ], - title: [ ], - upper: [ ], - fold: 277, - foldFull: [ 277 ] - }, { - code: 278, - lower: [ ], - title: [ ], - upper: [ ], - fold: 279, - foldFull: [ 279 ] - }, { - code: 280, - lower: [ ], - title: [ ], - upper: [ ], - fold: 281, - foldFull: [ 281 ] - }, { - code: 282, - lower: [ ], - title: [ ], - upper: [ ], - fold: 283, - foldFull: [ 283 ] - }, { - code: 284, - lower: [ ], - title: [ ], - upper: [ ], - fold: 285, - foldFull: [ 285 ] - }, { - code: 286, - lower: [ ], - title: [ ], - upper: [ ], - fold: 287, - foldFull: [ 287 ] - }, { - code: 288, - lower: [ ], - title: [ ], - upper: [ ], - fold: 289, - foldFull: [ 289 ] - }, { - code: 290, - lower: [ ], - title: [ ], - upper: [ ], - fold: 291, - foldFull: [ 291 ] - }, { - code: 292, - lower: [ ], - title: [ ], - upper: [ ], - fold: 293, - foldFull: [ 293 ] - }, { - code: 294, - lower: [ ], - title: [ ], - upper: [ ], - fold: 295, - foldFull: [ 295 ] - }, { - code: 296, - lower: [ ], - title: [ ], - upper: [ ], - fold: 297, - foldFull: [ 297 ] - }, { - code: 298, - lower: [ ], - title: [ ], - upper: [ ], - fold: 299, - foldFull: [ 299 ] - }, { - code: 300, - lower: [ ], - title: [ ], - upper: [ ], - fold: 301, - foldFull: [ 301 ] - }, { - code: 302, - lower: [ ], - title: [ ], - upper: [ ], - fold: 303, - foldFull: [ 303 ] - }, { - code: 304, - lower: [ 105, 775 ], - title: [ 304 ], - upper: [ 304 ], - fold: 0, - foldFull: [ 105, 775 ] - }, { - code: 304, - lower: [ 105, 775 ], - title: [ 304 ], - upper: [ 304 ], - fold: 0, - foldFull: [ 105, 775 ] - }, { - code: 306, - lower: [ ], - title: [ ], - upper: [ ], - fold: 307, - foldFull: [ 307 ] - }, { - code: 308, - lower: [ ], - title: [ ], - upper: [ ], - fold: 309, - foldFull: [ 309 ] - }, { - code: 310, - lower: [ ], - title: [ ], - upper: [ ], - fold: 311, - foldFull: [ 311 ] - }, { - code: 313, - lower: [ ], - title: [ ], - upper: [ ], - fold: 314, - foldFull: [ 314 ] - }, { - code: 315, - lower: [ ], - title: [ ], - upper: [ ], - fold: 316, - foldFull: [ 316 ] - }, { - code: 317, - lower: [ ], - title: [ ], - upper: [ ], - fold: 318, - foldFull: [ 318 ] - }, { - code: 319, - lower: [ ], - title: [ ], - upper: [ ], - fold: 320, - foldFull: [ 320 ] - }, { - code: 321, - lower: [ ], - title: [ ], - upper: [ ], - fold: 322, - foldFull: [ 322 ] - }, { - code: 323, - lower: [ ], - title: [ ], - upper: [ ], - fold: 324, - foldFull: [ 324 ] - }, { - code: 325, - lower: [ ], - title: [ ], - upper: [ ], - fold: 326, - foldFull: [ 326 ] - }, { - code: 327, - lower: [ ], - title: [ ], - upper: [ ], - fold: 328, - foldFull: [ 328 ] - }, { - code: 329, - lower: [ 329 ], - title: [ 700, 78 ], - upper: [ 700, 78 ], - fold: 0, - foldFull: [ 700, 110 ] - }, { - code: 329, - lower: [ 329 ], - title: [ 700, 78 ], - upper: [ 700, 78 ], - fold: 0, - foldFull: [ 700, 110 ] - }, { - code: 330, - lower: [ ], - title: [ ], - upper: [ ], - fold: 331, - foldFull: [ 331 ] - }, { - code: 332, - lower: [ ], - title: [ ], - upper: [ ], - fold: 333, - foldFull: [ 333 ] - }, { - code: 334, - lower: [ ], - title: [ ], - upper: [ ], - fold: 335, - foldFull: [ 335 ] - }, { - code: 336, - lower: [ ], - title: [ ], - upper: [ ], - fold: 337, - foldFull: [ 337 ] - }, { - code: 338, - lower: [ ], - title: [ ], - upper: [ ], - fold: 339, - foldFull: [ 339 ] - }, { - code: 340, - lower: [ ], - title: [ ], - upper: [ ], - fold: 341, - foldFull: [ 341 ] - }, { - code: 342, - lower: [ ], - title: [ ], - upper: [ ], - fold: 343, - foldFull: [ 343 ] - }, { - code: 344, - lower: [ ], - title: [ ], - upper: [ ], - fold: 345, - foldFull: [ 345 ] - }, { - code: 346, - lower: [ ], - title: [ ], - upper: [ ], - fold: 347, - foldFull: [ 347 ] - }, { - code: 348, - lower: [ ], - title: [ ], - upper: [ ], - fold: 349, - foldFull: [ 349 ] - }, { - code: 350, - lower: [ ], - title: [ ], - upper: [ ], - fold: 351, - foldFull: [ 351 ] - }, { - code: 352, - lower: [ ], - title: [ ], - upper: [ ], - fold: 353, - foldFull: [ 353 ] - }, { - code: 354, - lower: [ ], - title: [ ], - upper: [ ], - fold: 355, - foldFull: [ 355 ] - }, { - code: 356, - lower: [ ], - title: [ ], - upper: [ ], - fold: 357, - foldFull: [ 357 ] - }, { - code: 358, - lower: [ ], - title: [ ], - upper: [ ], - fold: 359, - foldFull: [ 359 ] - }, { - code: 360, - lower: [ ], - title: [ ], - upper: [ ], - fold: 361, - foldFull: [ 361 ] - }, { - code: 362, - lower: [ ], - title: [ ], - upper: [ ], - fold: 363, - foldFull: [ 363 ] - }, { - code: 364, - lower: [ ], - title: [ ], - upper: [ ], - fold: 365, - foldFull: [ 365 ] - }, { - code: 366, - lower: [ ], - title: [ ], - upper: [ ], - fold: 367, - foldFull: [ 367 ] - }, { - code: 368, - lower: [ ], - title: [ ], - upper: [ ], - fold: 369, - foldFull: [ 369 ] - }, { - code: 370, - lower: [ ], - title: [ ], - upper: [ ], - fold: 371, - foldFull: [ 371 ] - }, { - code: 372, - lower: [ ], - title: [ ], - upper: [ ], - fold: 373, - foldFull: [ 373 ] - }, { - code: 374, - lower: [ ], - title: [ ], - upper: [ ], - fold: 375, - foldFull: [ 375 ] - }, { - code: 376, - lower: [ ], - title: [ ], - upper: [ ], - fold: 255, - foldFull: [ 255 ] - }, { - code: 377, - lower: [ ], - title: [ ], - upper: [ ], - fold: 378, - foldFull: [ 378 ] - }, { - code: 379, - lower: [ ], - title: [ ], - upper: [ ], - fold: 380, - foldFull: [ 380 ] - }, { - code: 381, - lower: [ ], - title: [ ], - upper: [ ], - fold: 382, - foldFull: [ 382 ] - }, { - code: 383, - lower: [ ], - title: [ ], - upper: [ ], - fold: 115, - foldFull: [ 115 ] - }, { - code: 385, - lower: [ ], - title: [ ], - upper: [ ], - fold: 595, - foldFull: [ 595 ] - }, { - code: 386, - lower: [ ], - title: [ ], - upper: [ ], - fold: 387, - foldFull: [ 387 ] - }, { - code: 388, - lower: [ ], - title: [ ], - upper: [ ], - fold: 389, - foldFull: [ 389 ] - }, { - code: 390, - lower: [ ], - title: [ ], - upper: [ ], - fold: 596, - foldFull: [ 596 ] - }, { - code: 391, - lower: [ ], - title: [ ], - upper: [ ], - fold: 392, - foldFull: [ 392 ] - }, { - code: 393, - lower: [ ], - title: [ ], - upper: [ ], - fold: 598, - foldFull: [ 598 ] - }, { - code: 394, - lower: [ ], - title: [ ], - upper: [ ], - fold: 599, - foldFull: [ 599 ] - }, { - code: 395, - lower: [ ], - title: [ ], - upper: [ ], - fold: 396, - foldFull: [ 396 ] - }, { - code: 398, - lower: [ ], - title: [ ], - upper: [ ], - fold: 477, - foldFull: [ 477 ] - }, { - code: 399, - lower: [ ], - title: [ ], - upper: [ ], - fold: 601, - foldFull: [ 601 ] - }, { - code: 400, - lower: [ ], - title: [ ], - upper: [ ], - fold: 603, - foldFull: [ 603 ] - }, { - code: 401, - lower: [ ], - title: [ ], - upper: [ ], - fold: 402, - foldFull: [ 402 ] - }, { - code: 403, - lower: [ ], - title: [ ], - upper: [ ], - fold: 608, - foldFull: [ 608 ] - }, { - code: 404, - lower: [ ], - title: [ ], - upper: [ ], - fold: 611, - foldFull: [ 611 ] - }, { - code: 406, - lower: [ ], - title: [ ], - upper: [ ], - fold: 617, - foldFull: [ 617 ] - }, { - code: 407, - lower: [ ], - title: [ ], - upper: [ ], - fold: 616, - foldFull: [ 616 ] - }, { - code: 408, - lower: [ ], - title: [ ], - upper: [ ], - fold: 409, - foldFull: [ 409 ] - }, { - code: 412, - lower: [ ], - title: [ ], - upper: [ ], - fold: 623, - foldFull: [ 623 ] - }, { - code: 413, - lower: [ ], - title: [ ], - upper: [ ], - fold: 626, - foldFull: [ 626 ] - }, { - code: 415, - lower: [ ], - title: [ ], - upper: [ ], - fold: 629, - foldFull: [ 629 ] - }, { - code: 416, - lower: [ ], - title: [ ], - upper: [ ], - fold: 417, - foldFull: [ 417 ] - }, { - code: 418, - lower: [ ], - title: [ ], - upper: [ ], - fold: 419, - foldFull: [ 419 ] - }, { - code: 420, - lower: [ ], - title: [ ], - upper: [ ], - fold: 421, - foldFull: [ 421 ] - }, { - code: 422, - lower: [ ], - title: [ ], - upper: [ ], - fold: 640, - foldFull: [ 640 ] - }, { - code: 423, - lower: [ ], - title: [ ], - upper: [ ], - fold: 424, - foldFull: [ 424 ] - }, { - code: 425, - lower: [ ], - title: [ ], - upper: [ ], - fold: 643, - foldFull: [ 643 ] - }, { - code: 428, - lower: [ ], - title: [ ], - upper: [ ], - fold: 429, - foldFull: [ 429 ] - }, { - code: 430, - lower: [ ], - title: [ ], - upper: [ ], - fold: 648, - foldFull: [ 648 ] - }, { - code: 431, - lower: [ ], - title: [ ], - upper: [ ], - fold: 432, - foldFull: [ 432 ] - }, { - code: 433, - lower: [ ], - title: [ ], - upper: [ ], - fold: 650, - foldFull: [ 650 ] - }, { - code: 434, - lower: [ ], - title: [ ], - upper: [ ], - fold: 651, - foldFull: [ 651 ] - }, { - code: 435, - lower: [ ], - title: [ ], - upper: [ ], - fold: 436, - foldFull: [ 436 ] - }, { - code: 437, - lower: [ ], - title: [ ], - upper: [ ], - fold: 438, - foldFull: [ 438 ] - }, { - code: 439, - lower: [ ], - title: [ ], - upper: [ ], - fold: 658, - foldFull: [ 658 ] - }, { - code: 440, - lower: [ ], - title: [ ], - upper: [ ], - fold: 441, - foldFull: [ 441 ] - }, { - code: 444, - lower: [ ], - title: [ ], - upper: [ ], - fold: 445, - foldFull: [ 445 ] - }, { - code: 452, - lower: [ ], - title: [ ], - upper: [ ], - fold: 454, - foldFull: [ 454 ] - }, { - code: 453, - lower: [ ], - title: [ ], - upper: [ ], - fold: 454, - foldFull: [ 454 ] - }, { - code: 455, - lower: [ ], - title: [ ], - upper: [ ], - fold: 457, - foldFull: [ 457 ] - }, { - code: 456, - lower: [ ], - title: [ ], - upper: [ ], - fold: 457, - foldFull: [ 457 ] - }, { - code: 458, - lower: [ ], - title: [ ], - upper: [ ], - fold: 460, - foldFull: [ 460 ] - }, { - code: 459, - lower: [ ], - title: [ ], - upper: [ ], - fold: 460, - foldFull: [ 460 ] - }, { - code: 461, - lower: [ ], - title: [ ], - upper: [ ], - fold: 462, - foldFull: [ 462 ] - }, { - code: 463, - lower: [ ], - title: [ ], - upper: [ ], - fold: 464, - foldFull: [ 464 ] - }, { - code: 465, - lower: [ ], - title: [ ], - upper: [ ], - fold: 466, - foldFull: [ 466 ] - }, { - code: 467, - lower: [ ], - title: [ ], - upper: [ ], - fold: 468, - foldFull: [ 468 ] - }, { - code: 469, - lower: [ ], - title: [ ], - upper: [ ], - fold: 470, - foldFull: [ 470 ] - }, { - code: 471, - lower: [ ], - title: [ ], - upper: [ ], - fold: 472, - foldFull: [ 472 ] - }, { - code: 473, - lower: [ ], - title: [ ], - upper: [ ], - fold: 474, - foldFull: [ 474 ] - }, { - code: 475, - lower: [ ], - title: [ ], - upper: [ ], - fold: 476, - foldFull: [ 476 ] - }, { - code: 478, - lower: [ ], - title: [ ], - upper: [ ], - fold: 479, - foldFull: [ 479 ] - }, { - code: 480, - lower: [ ], - title: [ ], - upper: [ ], - fold: 481, - foldFull: [ 481 ] - }, { - code: 482, - lower: [ ], - title: [ ], - upper: [ ], - fold: 483, - foldFull: [ 483 ] - }, { - code: 484, - lower: [ ], - title: [ ], - upper: [ ], - fold: 485, - foldFull: [ 485 ] - }, { - code: 486, - lower: [ ], - title: [ ], - upper: [ ], - fold: 487, - foldFull: [ 487 ] - }, { - code: 488, - lower: [ ], - title: [ ], - upper: [ ], - fold: 489, - foldFull: [ 489 ] - }, { - code: 490, - lower: [ ], - title: [ ], - upper: [ ], - fold: 491, - foldFull: [ 491 ] - }, { - code: 492, - lower: [ ], - title: [ ], - upper: [ ], - fold: 493, - foldFull: [ 493 ] - }, { - code: 494, - lower: [ ], - title: [ ], - upper: [ ], - fold: 495, - foldFull: [ 495 ] - }, { - code: 496, - lower: [ 496 ], - title: [ 74, 780 ], - upper: [ 74, 780 ], - fold: 0, - foldFull: [ 106, 780 ] - }, { - code: 496, - lower: [ 496 ], - title: [ 74, 780 ], - upper: [ 74, 780 ], - fold: 0, - foldFull: [ 106, 780 ] - }, { - code: 497, - lower: [ ], - title: [ ], - upper: [ ], - fold: 499, - foldFull: [ 499 ] - }, { - code: 498, - lower: [ ], - title: [ ], - upper: [ ], - fold: 499, - foldFull: [ 499 ] - }, { - code: 500, - lower: [ ], - title: [ ], - upper: [ ], - fold: 501, - foldFull: [ 501 ] - }, { - code: 502, - lower: [ ], - title: [ ], - upper: [ ], - fold: 405, - foldFull: [ 405 ] - }, { - code: 503, - lower: [ ], - title: [ ], - upper: [ ], - fold: 447, - foldFull: [ 447 ] - }, { - code: 504, - lower: [ ], - title: [ ], - upper: [ ], - fold: 505, - foldFull: [ 505 ] - }, { - code: 506, - lower: [ ], - title: [ ], - upper: [ ], - fold: 507, - foldFull: [ 507 ] - }, { - code: 508, - lower: [ ], - title: [ ], - upper: [ ], - fold: 509, - foldFull: [ 509 ] - }, { - code: 510, - lower: [ ], - title: [ ], - upper: [ ], - fold: 511, - foldFull: [ 511 ] - }, { - code: 512, - lower: [ ], - title: [ ], - upper: [ ], - fold: 513, - foldFull: [ 513 ] - }, { - code: 514, - lower: [ ], - title: [ ], - upper: [ ], - fold: 515, - foldFull: [ 515 ] - }, { - code: 516, - lower: [ ], - title: [ ], - upper: [ ], - fold: 517, - foldFull: [ 517 ] - }, { - code: 518, - lower: [ ], - title: [ ], - upper: [ ], - fold: 519, - foldFull: [ 519 ] - }, { - code: 520, - lower: [ ], - title: [ ], - upper: [ ], - fold: 521, - foldFull: [ 521 ] - }, { - code: 522, - lower: [ ], - title: [ ], - upper: [ ], - fold: 523, - foldFull: [ 523 ] - }, { - code: 524, - lower: [ ], - title: [ ], - upper: [ ], - fold: 525, - foldFull: [ 525 ] - }, { - code: 526, - lower: [ ], - title: [ ], - upper: [ ], - fold: 527, - foldFull: [ 527 ] - }, { - code: 528, - lower: [ ], - title: [ ], - upper: [ ], - fold: 529, - foldFull: [ 529 ] - }, { - code: 530, - lower: [ ], - title: [ ], - upper: [ ], - fold: 531, - foldFull: [ 531 ] - }, { - code: 532, - lower: [ ], - title: [ ], - upper: [ ], - fold: 533, - foldFull: [ 533 ] - }, { - code: 534, - lower: [ ], - title: [ ], - upper: [ ], - fold: 535, - foldFull: [ 535 ] - }, { - code: 536, - lower: [ ], - title: [ ], - upper: [ ], - fold: 537, - foldFull: [ 537 ] - }, { - code: 538, - lower: [ ], - title: [ ], - upper: [ ], - fold: 539, - foldFull: [ 539 ] - }, { - code: 540, - lower: [ ], - title: [ ], - upper: [ ], - fold: 541, - foldFull: [ 541 ] - }, { - code: 542, - lower: [ ], - title: [ ], - upper: [ ], - fold: 543, - foldFull: [ 543 ] - }, { - code: 544, - lower: [ ], - title: [ ], - upper: [ ], - fold: 414, - foldFull: [ 414 ] - }, { - code: 546, - lower: [ ], - title: [ ], - upper: [ ], - fold: 547, - foldFull: [ 547 ] - }, { - code: 548, - lower: [ ], - title: [ ], - upper: [ ], - fold: 549, - foldFull: [ 549 ] - }, { - code: 550, - lower: [ ], - title: [ ], - upper: [ ], - fold: 551, - foldFull: [ 551 ] - }, { - code: 552, - lower: [ ], - title: [ ], - upper: [ ], - fold: 553, - foldFull: [ 553 ] - }, { - code: 554, - lower: [ ], - title: [ ], - upper: [ ], - fold: 555, - foldFull: [ 555 ] - }, { - code: 556, - lower: [ ], - title: [ ], - upper: [ ], - fold: 557, - foldFull: [ 557 ] - }, { - code: 558, - lower: [ ], - title: [ ], - upper: [ ], - fold: 559, - foldFull: [ 559 ] - }, { - code: 560, - lower: [ ], - title: [ ], - upper: [ ], - fold: 561, - foldFull: [ 561 ] - }, { - code: 562, - lower: [ ], - title: [ ], - upper: [ ], - fold: 563, - foldFull: [ 563 ] - }, { - code: 570, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11365, - foldFull: [ 11365 ] - }, { - code: 571, - lower: [ ], - title: [ ], - upper: [ ], - fold: 572, - foldFull: [ 572 ] - }, { - code: 573, - lower: [ ], - title: [ ], - upper: [ ], - fold: 410, - foldFull: [ 410 ] - }, { - code: 574, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11366, - foldFull: [ 11366 ] - }, { - code: 577, - lower: [ ], - title: [ ], - upper: [ ], - fold: 578, - foldFull: [ 578 ] - }, { - code: 579, - lower: [ ], - title: [ ], - upper: [ ], - fold: 384, - foldFull: [ 384 ] - }, { - code: 580, - lower: [ ], - title: [ ], - upper: [ ], - fold: 649, - foldFull: [ 649 ] - }, { - code: 581, - lower: [ ], - title: [ ], - upper: [ ], - fold: 652, - foldFull: [ 652 ] - }, { - code: 582, - lower: [ ], - title: [ ], - upper: [ ], - fold: 583, - foldFull: [ 583 ] - }, { - code: 584, - lower: [ ], - title: [ ], - upper: [ ], - fold: 585, - foldFull: [ 585 ] - }, { - code: 586, - lower: [ ], - title: [ ], - upper: [ ], - fold: 587, - foldFull: [ 587 ] - }, { - code: 588, - lower: [ ], - title: [ ], - upper: [ ], - fold: 589, - foldFull: [ 589 ] - }, { - code: 590, - lower: [ ], - title: [ ], - upper: [ ], - fold: 591, - foldFull: [ 591 ] - }, { - code: 837, - lower: [ ], - title: [ ], - upper: [ ], - fold: 953, - foldFull: [ 953 ] - }, { - code: 880, - lower: [ ], - title: [ ], - upper: [ ], - fold: 881, - foldFull: [ 881 ] - }, { - code: 882, - lower: [ ], - title: [ ], - upper: [ ], - fold: 883, - foldFull: [ 883 ] - }, { - code: 886, - lower: [ ], - title: [ ], - upper: [ ], - fold: 887, - foldFull: [ 887 ] - }, { - code: 895, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1011, - foldFull: [ 1011 ] - }, { - code: 902, - lower: [ ], - title: [ ], - upper: [ ], - fold: 940, - foldFull: [ 940 ] - }, { - code: 904, - lower: [ ], - title: [ ], - upper: [ ], - fold: 941, - foldFull: [ 941 ] - }, { - code: 905, - lower: [ ], - title: [ ], - upper: [ ], - fold: 942, - foldFull: [ 942 ] - }, { - code: 906, - lower: [ ], - title: [ ], - upper: [ ], - fold: 943, - foldFull: [ 943 ] - }, { - code: 908, - lower: [ ], - title: [ ], - upper: [ ], - fold: 972, - foldFull: [ 972 ] - }, { - code: 910, - lower: [ ], - title: [ ], - upper: [ ], - fold: 973, - foldFull: [ 973 ] - }, { - code: 911, - lower: [ ], - title: [ ], - upper: [ ], - fold: 974, - foldFull: [ 974 ] - }, { - code: 912, - lower: [ 912 ], - title: [ 921, 776, 769 ], - upper: [ 921, 776, 769 ], - fold: 0, - foldFull: [ 953, 776, 769 ] - }, { - code: 912, - lower: [ 912 ], - title: [ 921, 776, 769 ], - upper: [ 921, 776, 769 ], - fold: 0, - foldFull: [ 953, 776, 769 ] - }, { - code: 913, - lower: [ ], - title: [ ], - upper: [ ], - fold: 945, - foldFull: [ 945 ] - }, { - code: 914, - lower: [ ], - title: [ ], - upper: [ ], - fold: 946, - foldFull: [ 946 ] - }, { - code: 915, - lower: [ ], - title: [ ], - upper: [ ], - fold: 947, - foldFull: [ 947 ] - }, { - code: 916, - lower: [ ], - title: [ ], - upper: [ ], - fold: 948, - foldFull: [ 948 ] - }, { - code: 917, - lower: [ ], - title: [ ], - upper: [ ], - fold: 949, - foldFull: [ 949 ] - }, { - code: 918, - lower: [ ], - title: [ ], - upper: [ ], - fold: 950, - foldFull: [ 950 ] - }, { - code: 919, - lower: [ ], - title: [ ], - upper: [ ], - fold: 951, - foldFull: [ 951 ] - }, { - code: 920, - lower: [ ], - title: [ ], - upper: [ ], - fold: 952, - foldFull: [ 952 ] - }, { - code: 921, - lower: [ ], - title: [ ], - upper: [ ], - fold: 953, - foldFull: [ 953 ] - }, { - code: 922, - lower: [ ], - title: [ ], - upper: [ ], - fold: 954, - foldFull: [ 954 ] - }, { - code: 923, - lower: [ ], - title: [ ], - upper: [ ], - fold: 955, - foldFull: [ 955 ] - }, { - code: 924, - lower: [ ], - title: [ ], - upper: [ ], - fold: 956, - foldFull: [ 956 ] - }, { - code: 925, - lower: [ ], - title: [ ], - upper: [ ], - fold: 957, - foldFull: [ 957 ] - }, { - code: 926, - lower: [ ], - title: [ ], - upper: [ ], - fold: 958, - foldFull: [ 958 ] - }, { - code: 927, - lower: [ ], - title: [ ], - upper: [ ], - fold: 959, - foldFull: [ 959 ] - }, { - code: 928, - lower: [ ], - title: [ ], - upper: [ ], - fold: 960, - foldFull: [ 960 ] - }, { - code: 929, - lower: [ ], - title: [ ], - upper: [ ], - fold: 961, - foldFull: [ 961 ] - }, { - code: 931, - lower: [ ], - title: [ ], - upper: [ ], - fold: 963, - foldFull: [ 963 ] - }, { - code: 932, - lower: [ ], - title: [ ], - upper: [ ], - fold: 964, - foldFull: [ 964 ] - }, { - code: 933, - lower: [ ], - title: [ ], - upper: [ ], - fold: 965, - foldFull: [ 965 ] - }, { - code: 934, - lower: [ ], - title: [ ], - upper: [ ], - fold: 966, - foldFull: [ 966 ] - }, { - code: 935, - lower: [ ], - title: [ ], - upper: [ ], - fold: 967, - foldFull: [ 967 ] - }, { - code: 936, - lower: [ ], - title: [ ], - upper: [ ], - fold: 968, - foldFull: [ 968 ] - }, { - code: 937, - lower: [ ], - title: [ ], - upper: [ ], - fold: 969, - foldFull: [ 969 ] - }, { - code: 938, - lower: [ ], - title: [ ], - upper: [ ], - fold: 970, - foldFull: [ 970 ] - }, { - code: 939, - lower: [ ], - title: [ ], - upper: [ ], - fold: 971, - foldFull: [ 971 ] - }, { - code: 944, - lower: [ 944 ], - title: [ 933, 776, 769 ], - upper: [ 933, 776, 769 ], - fold: 0, - foldFull: [ 965, 776, 769 ] - }, { - code: 944, - lower: [ 944 ], - title: [ 933, 776, 769 ], - upper: [ 933, 776, 769 ], - fold: 0, - foldFull: [ 965, 776, 769 ] - }, { - code: 962, - lower: [ ], - title: [ ], - upper: [ ], - fold: 963, - foldFull: [ 963 ] - }, { - code: 975, - lower: [ ], - title: [ ], - upper: [ ], - fold: 983, - foldFull: [ 983 ] - }, { - code: 976, - lower: [ ], - title: [ ], - upper: [ ], - fold: 946, - foldFull: [ 946 ] - }, { - code: 977, - lower: [ ], - title: [ ], - upper: [ ], - fold: 952, - foldFull: [ 952 ] - }, { - code: 981, - lower: [ ], - title: [ ], - upper: [ ], - fold: 966, - foldFull: [ 966 ] - }, { - code: 982, - lower: [ ], - title: [ ], - upper: [ ], - fold: 960, - foldFull: [ 960 ] - }, { - code: 984, - lower: [ ], - title: [ ], - upper: [ ], - fold: 985, - foldFull: [ 985 ] - }, { - code: 986, - lower: [ ], - title: [ ], - upper: [ ], - fold: 987, - foldFull: [ 987 ] - }, { - code: 988, - lower: [ ], - title: [ ], - upper: [ ], - fold: 989, - foldFull: [ 989 ] - }, { - code: 990, - lower: [ ], - title: [ ], - upper: [ ], - fold: 991, - foldFull: [ 991 ] - }, { - code: 992, - lower: [ ], - title: [ ], - upper: [ ], - fold: 993, - foldFull: [ 993 ] - }, { - code: 994, - lower: [ ], - title: [ ], - upper: [ ], - fold: 995, - foldFull: [ 995 ] - }, { - code: 996, - lower: [ ], - title: [ ], - upper: [ ], - fold: 997, - foldFull: [ 997 ] - }, { - code: 998, - lower: [ ], - title: [ ], - upper: [ ], - fold: 999, - foldFull: [ 999 ] - }, { - code: 1000, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1001, - foldFull: [ 1001 ] - }, { - code: 1002, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1003, - foldFull: [ 1003 ] - }, { - code: 1004, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1005, - foldFull: [ 1005 ] - }, { - code: 1006, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1007, - foldFull: [ 1007 ] - }, { - code: 1008, - lower: [ ], - title: [ ], - upper: [ ], - fold: 954, - foldFull: [ 954 ] - }, { - code: 1009, - lower: [ ], - title: [ ], - upper: [ ], - fold: 961, - foldFull: [ 961 ] - }, { - code: 1012, - lower: [ ], - title: [ ], - upper: [ ], - fold: 952, - foldFull: [ 952 ] - }, { - code: 1013, - lower: [ ], - title: [ ], - upper: [ ], - fold: 949, - foldFull: [ 949 ] - }, { - code: 1015, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1016, - foldFull: [ 1016 ] - }, { - code: 1017, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1010, - foldFull: [ 1010 ] - }, { - code: 1018, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1019, - foldFull: [ 1019 ] - }, { - code: 1021, - lower: [ ], - title: [ ], - upper: [ ], - fold: 891, - foldFull: [ 891 ] - }, { - code: 1022, - lower: [ ], - title: [ ], - upper: [ ], - fold: 892, - foldFull: [ 892 ] - }, { - code: 1023, - lower: [ ], - title: [ ], - upper: [ ], - fold: 893, - foldFull: [ 893 ] - }, { - code: 1024, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1104, - foldFull: [ 1104 ] - }, { - code: 1025, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1105, - foldFull: [ 1105 ] - }, { - code: 1026, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1106, - foldFull: [ 1106 ] - }, { - code: 1027, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1107, - foldFull: [ 1107 ] - }, { - code: 1028, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1108, - foldFull: [ 1108 ] - }, { - code: 1029, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1109, - foldFull: [ 1109 ] - }, { - code: 1030, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1110, - foldFull: [ 1110 ] - }, { - code: 1031, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1111, - foldFull: [ 1111 ] - }, { - code: 1032, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1112, - foldFull: [ 1112 ] - }, { - code: 1033, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1113, - foldFull: [ 1113 ] - }, { - code: 1034, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1114, - foldFull: [ 1114 ] - }, { - code: 1035, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1115, - foldFull: [ 1115 ] - }, { - code: 1036, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1116, - foldFull: [ 1116 ] - }, { - code: 1037, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1117, - foldFull: [ 1117 ] - }, { - code: 1038, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1118, - foldFull: [ 1118 ] - }, { - code: 1039, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1119, - foldFull: [ 1119 ] - }, { - code: 1040, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1072, - foldFull: [ 1072 ] - }, { - code: 1041, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1073, - foldFull: [ 1073 ] - }, { - code: 1042, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1074, - foldFull: [ 1074 ] - }, { - code: 1043, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1075, - foldFull: [ 1075 ] - }, { - code: 1044, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1076, - foldFull: [ 1076 ] - }, { - code: 1045, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1077, - foldFull: [ 1077 ] - }, { - code: 1046, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1078, - foldFull: [ 1078 ] - }, { - code: 1047, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1079, - foldFull: [ 1079 ] - }, { - code: 1048, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1080, - foldFull: [ 1080 ] - }, { - code: 1049, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1081, - foldFull: [ 1081 ] - }, { - code: 1050, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1082, - foldFull: [ 1082 ] - }, { - code: 1051, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1083, - foldFull: [ 1083 ] - }, { - code: 1052, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1084, - foldFull: [ 1084 ] - }, { - code: 1053, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1085, - foldFull: [ 1085 ] - }, { - code: 1054, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1086, - foldFull: [ 1086 ] - }, { - code: 1055, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1087, - foldFull: [ 1087 ] - }, { - code: 1056, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1088, - foldFull: [ 1088 ] - }, { - code: 1057, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1089, - foldFull: [ 1089 ] - }, { - code: 1058, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1090, - foldFull: [ 1090 ] - }, { - code: 1059, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1091, - foldFull: [ 1091 ] - }, { - code: 1060, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1092, - foldFull: [ 1092 ] - }, { - code: 1061, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1093, - foldFull: [ 1093 ] - }, { - code: 1062, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1094, - foldFull: [ 1094 ] - }, { - code: 1063, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1095, - foldFull: [ 1095 ] - }, { - code: 1064, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1096, - foldFull: [ 1096 ] - }, { - code: 1065, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1097, - foldFull: [ 1097 ] - }, { - code: 1066, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1098, - foldFull: [ 1098 ] - }, { - code: 1067, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1099, - foldFull: [ 1099 ] - }, { - code: 1068, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1100, - foldFull: [ 1100 ] - }, { - code: 1069, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1101, - foldFull: [ 1101 ] - }, { - code: 1070, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1102, - foldFull: [ 1102 ] - }, { - code: 1071, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1103, - foldFull: [ 1103 ] - }, { - code: 1120, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1121, - foldFull: [ 1121 ] - }, { - code: 1122, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1123, - foldFull: [ 1123 ] - }, { - code: 1124, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1125, - foldFull: [ 1125 ] - }, { - code: 1126, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1127, - foldFull: [ 1127 ] - }, { - code: 1128, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1129, - foldFull: [ 1129 ] - }, { - code: 1130, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1131, - foldFull: [ 1131 ] - }, { - code: 1132, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1133, - foldFull: [ 1133 ] - }, { - code: 1134, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1135, - foldFull: [ 1135 ] - }, { - code: 1136, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1137, - foldFull: [ 1137 ] - }, { - code: 1138, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1139, - foldFull: [ 1139 ] - }, { - code: 1140, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1141, - foldFull: [ 1141 ] - }, { - code: 1142, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1143, - foldFull: [ 1143 ] - }, { - code: 1144, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1145, - foldFull: [ 1145 ] - }, { - code: 1146, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1147, - foldFull: [ 1147 ] - }, { - code: 1148, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1149, - foldFull: [ 1149 ] - }, { - code: 1150, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1151, - foldFull: [ 1151 ] - }, { - code: 1152, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1153, - foldFull: [ 1153 ] - }, { - code: 1162, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1163, - foldFull: [ 1163 ] - }, { - code: 1164, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1165, - foldFull: [ 1165 ] - }, { - code: 1166, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1167, - foldFull: [ 1167 ] - }, { - code: 1168, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1169, - foldFull: [ 1169 ] - }, { - code: 1170, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1171, - foldFull: [ 1171 ] - }, { - code: 1172, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1173, - foldFull: [ 1173 ] - }, { - code: 1174, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1175, - foldFull: [ 1175 ] - }, { - code: 1176, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1177, - foldFull: [ 1177 ] - }, { - code: 1178, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1179, - foldFull: [ 1179 ] - }, { - code: 1180, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1181, - foldFull: [ 1181 ] - }, { - code: 1182, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1183, - foldFull: [ 1183 ] - }, { - code: 1184, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1185, - foldFull: [ 1185 ] - }, { - code: 1186, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1187, - foldFull: [ 1187 ] - }, { - code: 1188, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1189, - foldFull: [ 1189 ] - }, { - code: 1190, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1191, - foldFull: [ 1191 ] - }, { - code: 1192, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1193, - foldFull: [ 1193 ] - }, { - code: 1194, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1195, - foldFull: [ 1195 ] - }, { - code: 1196, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1197, - foldFull: [ 1197 ] - }, { - code: 1198, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1199, - foldFull: [ 1199 ] - }, { - code: 1200, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1201, - foldFull: [ 1201 ] - }, { - code: 1202, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1203, - foldFull: [ 1203 ] - }, { - code: 1204, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1205, - foldFull: [ 1205 ] - }, { - code: 1206, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1207, - foldFull: [ 1207 ] - }, { - code: 1208, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1209, - foldFull: [ 1209 ] - }, { - code: 1210, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1211, - foldFull: [ 1211 ] - }, { - code: 1212, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1213, - foldFull: [ 1213 ] - }, { - code: 1214, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1215, - foldFull: [ 1215 ] - }, { - code: 1216, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1231, - foldFull: [ 1231 ] - }, { - code: 1217, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1218, - foldFull: [ 1218 ] - }, { - code: 1219, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1220, - foldFull: [ 1220 ] - }, { - code: 1221, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1222, - foldFull: [ 1222 ] - }, { - code: 1223, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1224, - foldFull: [ 1224 ] - }, { - code: 1225, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1226, - foldFull: [ 1226 ] - }, { - code: 1227, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1228, - foldFull: [ 1228 ] - }, { - code: 1229, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1230, - foldFull: [ 1230 ] - }, { - code: 1232, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1233, - foldFull: [ 1233 ] - }, { - code: 1234, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1235, - foldFull: [ 1235 ] - }, { - code: 1236, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1237, - foldFull: [ 1237 ] - }, { - code: 1238, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1239, - foldFull: [ 1239 ] - }, { - code: 1240, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1241, - foldFull: [ 1241 ] - }, { - code: 1242, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1243, - foldFull: [ 1243 ] - }, { - code: 1244, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1245, - foldFull: [ 1245 ] - }, { - code: 1246, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1247, - foldFull: [ 1247 ] - }, { - code: 1248, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1249, - foldFull: [ 1249 ] - }, { - code: 1250, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1251, - foldFull: [ 1251 ] - }, { - code: 1252, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1253, - foldFull: [ 1253 ] - }, { - code: 1254, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1255, - foldFull: [ 1255 ] - }, { - code: 1256, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1257, - foldFull: [ 1257 ] - }, { - code: 1258, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1259, - foldFull: [ 1259 ] - }, { - code: 1260, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1261, - foldFull: [ 1261 ] - }, { - code: 1262, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1263, - foldFull: [ 1263 ] - }, { - code: 1264, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1265, - foldFull: [ 1265 ] - }, { - code: 1266, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1267, - foldFull: [ 1267 ] - }, { - code: 1268, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1269, - foldFull: [ 1269 ] - }, { - code: 1270, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1271, - foldFull: [ 1271 ] - }, { - code: 1272, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1273, - foldFull: [ 1273 ] - }, { - code: 1274, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1275, - foldFull: [ 1275 ] - }, { - code: 1276, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1277, - foldFull: [ 1277 ] - }, { - code: 1278, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1279, - foldFull: [ 1279 ] - }, { - code: 1280, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1281, - foldFull: [ 1281 ] - }, { - code: 1282, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1283, - foldFull: [ 1283 ] - }, { - code: 1284, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1285, - foldFull: [ 1285 ] - }, { - code: 1286, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1287, - foldFull: [ 1287 ] - }, { - code: 1288, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1289, - foldFull: [ 1289 ] - }, { - code: 1290, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1291, - foldFull: [ 1291 ] - }, { - code: 1292, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1293, - foldFull: [ 1293 ] - }, { - code: 1294, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1295, - foldFull: [ 1295 ] - }, { - code: 1296, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1297, - foldFull: [ 1297 ] - }, { - code: 1298, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1299, - foldFull: [ 1299 ] - }, { - code: 1300, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1301, - foldFull: [ 1301 ] - }, { - code: 1302, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1303, - foldFull: [ 1303 ] - }, { - code: 1304, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1305, - foldFull: [ 1305 ] - }, { - code: 1306, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1307, - foldFull: [ 1307 ] - }, { - code: 1308, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1309, - foldFull: [ 1309 ] - }, { - code: 1310, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1311, - foldFull: [ 1311 ] - }, { - code: 1312, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1313, - foldFull: [ 1313 ] - }, { - code: 1314, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1315, - foldFull: [ 1315 ] - }, { - code: 1316, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1317, - foldFull: [ 1317 ] - }, { - code: 1318, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1319, - foldFull: [ 1319 ] - }, { - code: 1320, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1321, - foldFull: [ 1321 ] - }, { - code: 1322, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1323, - foldFull: [ 1323 ] - }, { - code: 1324, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1325, - foldFull: [ 1325 ] - }, { - code: 1326, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1327, - foldFull: [ 1327 ] - }, { - code: 1329, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1377, - foldFull: [ 1377 ] - }, { - code: 1330, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1378, - foldFull: [ 1378 ] - }, { - code: 1331, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1379, - foldFull: [ 1379 ] - }, { - code: 1332, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1380, - foldFull: [ 1380 ] - }, { - code: 1333, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1381, - foldFull: [ 1381 ] - }, { - code: 1334, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1382, - foldFull: [ 1382 ] - }, { - code: 1335, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1383, - foldFull: [ 1383 ] - }, { - code: 1336, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1384, - foldFull: [ 1384 ] - }, { - code: 1337, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1385, - foldFull: [ 1385 ] - }, { - code: 1338, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1386, - foldFull: [ 1386 ] - }, { - code: 1339, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1387, - foldFull: [ 1387 ] - }, { - code: 1340, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1388, - foldFull: [ 1388 ] - }, { - code: 1341, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1389, - foldFull: [ 1389 ] - }, { - code: 1342, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1390, - foldFull: [ 1390 ] - }, { - code: 1343, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1391, - foldFull: [ 1391 ] - }, { - code: 1344, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1392, - foldFull: [ 1392 ] - }, { - code: 1345, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1393, - foldFull: [ 1393 ] - }, { - code: 1346, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1394, - foldFull: [ 1394 ] - }, { - code: 1347, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1395, - foldFull: [ 1395 ] - }, { - code: 1348, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1396, - foldFull: [ 1396 ] - }, { - code: 1349, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1397, - foldFull: [ 1397 ] - }, { - code: 1350, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1398, - foldFull: [ 1398 ] - }, { - code: 1351, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1399, - foldFull: [ 1399 ] - }, { - code: 1352, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1400, - foldFull: [ 1400 ] - }, { - code: 1353, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1401, - foldFull: [ 1401 ] - }, { - code: 1354, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1402, - foldFull: [ 1402 ] - }, { - code: 1355, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1403, - foldFull: [ 1403 ] - }, { - code: 1356, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1404, - foldFull: [ 1404 ] - }, { - code: 1357, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1405, - foldFull: [ 1405 ] - }, { - code: 1358, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1406, - foldFull: [ 1406 ] - }, { - code: 1359, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1407, - foldFull: [ 1407 ] - }, { - code: 1360, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1408, - foldFull: [ 1408 ] - }, { - code: 1361, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1409, - foldFull: [ 1409 ] - }, { - code: 1362, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1410, - foldFull: [ 1410 ] - }, { - code: 1363, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1411, - foldFull: [ 1411 ] - }, { - code: 1364, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1412, - foldFull: [ 1412 ] - }, { - code: 1365, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1413, - foldFull: [ 1413 ] - }, { - code: 1366, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1414, - foldFull: [ 1414 ] - }, { - code: 1415, - lower: [ 1415 ], - title: [ 1333, 1410 ], - upper: [ 1333, 1362 ], - fold: 0, - foldFull: [ 1381, 1410 ] - }, { - code: 1415, - lower: [ 1415 ], - title: [ 1333, 1410 ], - upper: [ 1333, 1362 ], - fold: 0, - foldFull: [ 1381, 1410 ] - }, { - code: 4256, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11520, - foldFull: [ 11520 ] - }, { - code: 4257, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11521, - foldFull: [ 11521 ] - }, { - code: 4258, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11522, - foldFull: [ 11522 ] - }, { - code: 4259, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11523, - foldFull: [ 11523 ] - }, { - code: 4260, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11524, - foldFull: [ 11524 ] - }, { - code: 4261, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11525, - foldFull: [ 11525 ] - }, { - code: 4262, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11526, - foldFull: [ 11526 ] - }, { - code: 4263, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11527, - foldFull: [ 11527 ] - }, { - code: 4264, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11528, - foldFull: [ 11528 ] - }, { - code: 4265, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11529, - foldFull: [ 11529 ] - }, { - code: 4266, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11530, - foldFull: [ 11530 ] - }, { - code: 4267, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11531, - foldFull: [ 11531 ] - }, { - code: 4268, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11532, - foldFull: [ 11532 ] - }, { - code: 4269, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11533, - foldFull: [ 11533 ] - }, { - code: 4270, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11534, - foldFull: [ 11534 ] - }, { - code: 4271, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11535, - foldFull: [ 11535 ] - }, { - code: 4272, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11536, - foldFull: [ 11536 ] - }, { - code: 4273, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11537, - foldFull: [ 11537 ] - }, { - code: 4274, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11538, - foldFull: [ 11538 ] - }, { - code: 4275, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11539, - foldFull: [ 11539 ] - }, { - code: 4276, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11540, - foldFull: [ 11540 ] - }, { - code: 4277, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11541, - foldFull: [ 11541 ] - }, { - code: 4278, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11542, - foldFull: [ 11542 ] - }, { - code: 4279, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11543, - foldFull: [ 11543 ] - }, { - code: 4280, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11544, - foldFull: [ 11544 ] - }, { - code: 4281, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11545, - foldFull: [ 11545 ] - }, { - code: 4282, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11546, - foldFull: [ 11546 ] - }, { - code: 4283, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11547, - foldFull: [ 11547 ] - }, { - code: 4284, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11548, - foldFull: [ 11548 ] - }, { - code: 4285, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11549, - foldFull: [ 11549 ] - }, { - code: 4286, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11550, - foldFull: [ 11550 ] - }, { - code: 4287, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11551, - foldFull: [ 11551 ] - }, { - code: 4288, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11552, - foldFull: [ 11552 ] - }, { - code: 4289, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11553, - foldFull: [ 11553 ] - }, { - code: 4290, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11554, - foldFull: [ 11554 ] - }, { - code: 4291, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11555, - foldFull: [ 11555 ] - }, { - code: 4292, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11556, - foldFull: [ 11556 ] - }, { - code: 4293, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11557, - foldFull: [ 11557 ] - }, { - code: 4295, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11559, - foldFull: [ 11559 ] - }, { - code: 4301, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11565, - foldFull: [ 11565 ] - }, { - code: 5112, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5104, - foldFull: [ 5104 ] - }, { - code: 5113, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5105, - foldFull: [ 5105 ] - }, { - code: 5114, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5106, - foldFull: [ 5106 ] - }, { - code: 5115, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5107, - foldFull: [ 5107 ] - }, { - code: 5116, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5108, - foldFull: [ 5108 ] - }, { - code: 5117, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5109, - foldFull: [ 5109 ] - }, { - code: 7296, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1074, - foldFull: [ 1074 ] - }, { - code: 7297, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1076, - foldFull: [ 1076 ] - }, { - code: 7298, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1086, - foldFull: [ 1086 ] - }, { - code: 7299, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1089, - foldFull: [ 1089 ] - }, { - code: 7300, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1090, - foldFull: [ 1090 ] - }, { - code: 7301, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1090, - foldFull: [ 1090 ] - }, { - code: 7302, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1098, - foldFull: [ 1098 ] - }, { - code: 7303, - lower: [ ], - title: [ ], - upper: [ ], - fold: 1123, - foldFull: [ 1123 ] - }, { - code: 7304, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42571, - foldFull: [ 42571 ] - }, { - code: 7312, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4304, - foldFull: [ 4304 ] - }, { - code: 7313, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4305, - foldFull: [ 4305 ] - }, { - code: 7314, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4306, - foldFull: [ 4306 ] - }, { - code: 7315, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4307, - foldFull: [ 4307 ] - }, { - code: 7316, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4308, - foldFull: [ 4308 ] - }, { - code: 7317, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4309, - foldFull: [ 4309 ] - }, { - code: 7318, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4310, - foldFull: [ 4310 ] - }, { - code: 7319, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4311, - foldFull: [ 4311 ] - }, { - code: 7320, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4312, - foldFull: [ 4312 ] - }, { - code: 7321, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4313, - foldFull: [ 4313 ] - }, { - code: 7322, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4314, - foldFull: [ 4314 ] - }, { - code: 7323, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4315, - foldFull: [ 4315 ] - }, { - code: 7324, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4316, - foldFull: [ 4316 ] - }, { - code: 7325, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4317, - foldFull: [ 4317 ] - }, { - code: 7326, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4318, - foldFull: [ 4318 ] - }, { - code: 7327, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4319, - foldFull: [ 4319 ] - }, { - code: 7328, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4320, - foldFull: [ 4320 ] - }, { - code: 7329, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4321, - foldFull: [ 4321 ] - }, { - code: 7330, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4322, - foldFull: [ 4322 ] - }, { - code: 7331, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4323, - foldFull: [ 4323 ] - }, { - code: 7332, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4324, - foldFull: [ 4324 ] - }, { - code: 7333, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4325, - foldFull: [ 4325 ] - }, { - code: 7334, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4326, - foldFull: [ 4326 ] - }, { - code: 7335, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4327, - foldFull: [ 4327 ] - }, { - code: 7336, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4328, - foldFull: [ 4328 ] - }, { - code: 7337, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4329, - foldFull: [ 4329 ] - }, { - code: 7338, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4330, - foldFull: [ 4330 ] - }, { - code: 7339, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4331, - foldFull: [ 4331 ] - }, { - code: 7340, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4332, - foldFull: [ 4332 ] - }, { - code: 7341, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4333, - foldFull: [ 4333 ] - }, { - code: 7342, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4334, - foldFull: [ 4334 ] - }, { - code: 7343, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4335, - foldFull: [ 4335 ] - }, { - code: 7344, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4336, - foldFull: [ 4336 ] - }, { - code: 7345, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4337, - foldFull: [ 4337 ] - }, { - code: 7346, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4338, - foldFull: [ 4338 ] - }, { - code: 7347, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4339, - foldFull: [ 4339 ] - }, { - code: 7348, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4340, - foldFull: [ 4340 ] - }, { - code: 7349, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4341, - foldFull: [ 4341 ] - }, { - code: 7350, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4342, - foldFull: [ 4342 ] - }, { - code: 7351, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4343, - foldFull: [ 4343 ] - }, { - code: 7352, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4344, - foldFull: [ 4344 ] - }, { - code: 7353, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4345, - foldFull: [ 4345 ] - }, { - code: 7354, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4346, - foldFull: [ 4346 ] - }, { - code: 7357, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4349, - foldFull: [ 4349 ] - }, { - code: 7358, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4350, - foldFull: [ 4350 ] - }, { - code: 7359, - lower: [ ], - title: [ ], - upper: [ ], - fold: 4351, - foldFull: [ 4351 ] - }, { - code: 7680, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7681, - foldFull: [ 7681 ] - }, { - code: 7682, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7683, - foldFull: [ 7683 ] - }, { - code: 7684, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7685, - foldFull: [ 7685 ] - }, { - code: 7686, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7687, - foldFull: [ 7687 ] - }, { - code: 7688, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7689, - foldFull: [ 7689 ] - }, { - code: 7690, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7691, - foldFull: [ 7691 ] - }, { - code: 7692, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7693, - foldFull: [ 7693 ] - }, { - code: 7694, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7695, - foldFull: [ 7695 ] - }, { - code: 7696, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7697, - foldFull: [ 7697 ] - }, { - code: 7698, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7699, - foldFull: [ 7699 ] - }, { - code: 7700, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7701, - foldFull: [ 7701 ] - }, { - code: 7702, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7703, - foldFull: [ 7703 ] - }, { - code: 7704, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7705, - foldFull: [ 7705 ] - }, { - code: 7706, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7707, - foldFull: [ 7707 ] - }, { - code: 7708, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7709, - foldFull: [ 7709 ] - }, { - code: 7710, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7711, - foldFull: [ 7711 ] - }, { - code: 7712, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7713, - foldFull: [ 7713 ] - }, { - code: 7714, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7715, - foldFull: [ 7715 ] - }, { - code: 7716, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7717, - foldFull: [ 7717 ] - }, { - code: 7718, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7719, - foldFull: [ 7719 ] - }, { - code: 7720, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7721, - foldFull: [ 7721 ] - }, { - code: 7722, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7723, - foldFull: [ 7723 ] - }, { - code: 7724, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7725, - foldFull: [ 7725 ] - }, { - code: 7726, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7727, - foldFull: [ 7727 ] - }, { - code: 7728, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7729, - foldFull: [ 7729 ] - }, { - code: 7730, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7731, - foldFull: [ 7731 ] - }, { - code: 7732, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7733, - foldFull: [ 7733 ] - }, { - code: 7734, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7735, - foldFull: [ 7735 ] - }, { - code: 7736, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7737, - foldFull: [ 7737 ] - }, { - code: 7738, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7739, - foldFull: [ 7739 ] - }, { - code: 7740, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7741, - foldFull: [ 7741 ] - }, { - code: 7742, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7743, - foldFull: [ 7743 ] - }, { - code: 7744, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7745, - foldFull: [ 7745 ] - }, { - code: 7746, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7747, - foldFull: [ 7747 ] - }, { - code: 7748, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7749, - foldFull: [ 7749 ] - }, { - code: 7750, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7751, - foldFull: [ 7751 ] - }, { - code: 7752, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7753, - foldFull: [ 7753 ] - }, { - code: 7754, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7755, - foldFull: [ 7755 ] - }, { - code: 7756, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7757, - foldFull: [ 7757 ] - }, { - code: 7758, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7759, - foldFull: [ 7759 ] - }, { - code: 7760, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7761, - foldFull: [ 7761 ] - }, { - code: 7762, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7763, - foldFull: [ 7763 ] - }, { - code: 7764, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7765, - foldFull: [ 7765 ] - }, { - code: 7766, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7767, - foldFull: [ 7767 ] - }, { - code: 7768, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7769, - foldFull: [ 7769 ] - }, { - code: 7770, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7771, - foldFull: [ 7771 ] - }, { - code: 7772, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7773, - foldFull: [ 7773 ] - }, { - code: 7774, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7775, - foldFull: [ 7775 ] - }, { - code: 7776, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7777, - foldFull: [ 7777 ] - }, { - code: 7778, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7779, - foldFull: [ 7779 ] - }, { - code: 7780, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7781, - foldFull: [ 7781 ] - }, { - code: 7782, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7783, - foldFull: [ 7783 ] - }, { - code: 7784, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7785, - foldFull: [ 7785 ] - }, { - code: 7786, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7787, - foldFull: [ 7787 ] - }, { - code: 7788, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7789, - foldFull: [ 7789 ] - }, { - code: 7790, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7791, - foldFull: [ 7791 ] - }, { - code: 7792, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7793, - foldFull: [ 7793 ] - }, { - code: 7794, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7795, - foldFull: [ 7795 ] - }, { - code: 7796, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7797, - foldFull: [ 7797 ] - }, { - code: 7798, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7799, - foldFull: [ 7799 ] - }, { - code: 7800, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7801, - foldFull: [ 7801 ] - }, { - code: 7802, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7803, - foldFull: [ 7803 ] - }, { - code: 7804, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7805, - foldFull: [ 7805 ] - }, { - code: 7806, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7807, - foldFull: [ 7807 ] - }, { - code: 7808, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7809, - foldFull: [ 7809 ] - }, { - code: 7810, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7811, - foldFull: [ 7811 ] - }, { - code: 7812, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7813, - foldFull: [ 7813 ] - }, { - code: 7814, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7815, - foldFull: [ 7815 ] - }, { - code: 7816, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7817, - foldFull: [ 7817 ] - }, { - code: 7818, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7819, - foldFull: [ 7819 ] - }, { - code: 7820, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7821, - foldFull: [ 7821 ] - }, { - code: 7822, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7823, - foldFull: [ 7823 ] - }, { - code: 7824, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7825, - foldFull: [ 7825 ] - }, { - code: 7826, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7827, - foldFull: [ 7827 ] - }, { - code: 7828, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7829, - foldFull: [ 7829 ] - }, { - code: 7830, - lower: [ 7830 ], - title: [ 72, 817 ], - upper: [ 72, 817 ], - fold: 0, - foldFull: [ 104, 817 ] - }, { - code: 7830, - lower: [ 7830 ], - title: [ 72, 817 ], - upper: [ 72, 817 ], - fold: 0, - foldFull: [ 104, 817 ] - }, { - code: 7831, - lower: [ 7831 ], - title: [ 84, 776 ], - upper: [ 84, 776 ], - fold: 0, - foldFull: [ 116, 776 ] - }, { - code: 7831, - lower: [ 7831 ], - title: [ 84, 776 ], - upper: [ 84, 776 ], - fold: 0, - foldFull: [ 116, 776 ] - }, { - code: 7832, - lower: [ 7832 ], - title: [ 87, 778 ], - upper: [ 87, 778 ], - fold: 0, - foldFull: [ 119, 778 ] - }, { - code: 7832, - lower: [ 7832 ], - title: [ 87, 778 ], - upper: [ 87, 778 ], - fold: 0, - foldFull: [ 119, 778 ] - }, { - code: 7833, - lower: [ 7833 ], - title: [ 89, 778 ], - upper: [ 89, 778 ], - fold: 0, - foldFull: [ 121, 778 ] - }, { - code: 7833, - lower: [ 7833 ], - title: [ 89, 778 ], - upper: [ 89, 778 ], - fold: 0, - foldFull: [ 121, 778 ] - }, { - code: 7834, - lower: [ 7834 ], - title: [ 65, 702 ], - upper: [ 65, 702 ], - fold: 0, - foldFull: [ 97, 702 ] - }, { - code: 7834, - lower: [ 7834 ], - title: [ 65, 702 ], - upper: [ 65, 702 ], - fold: 0, - foldFull: [ 97, 702 ] - }, { - code: 7835, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7777, - foldFull: [ 7777 ] - }, { - code: 7838, - lower: [ ], - title: [ ], - upper: [ ], - fold: 223, - foldFull: [ 115, 115 ] - }, { - code: 7840, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7841, - foldFull: [ 7841 ] - }, { - code: 7842, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7843, - foldFull: [ 7843 ] - }, { - code: 7844, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7845, - foldFull: [ 7845 ] - }, { - code: 7846, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7847, - foldFull: [ 7847 ] - }, { - code: 7848, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7849, - foldFull: [ 7849 ] - }, { - code: 7850, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7851, - foldFull: [ 7851 ] - }, { - code: 7852, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7853, - foldFull: [ 7853 ] - }, { - code: 7854, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7855, - foldFull: [ 7855 ] - }, { - code: 7856, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7857, - foldFull: [ 7857 ] - }, { - code: 7858, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7859, - foldFull: [ 7859 ] - }, { - code: 7860, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7861, - foldFull: [ 7861 ] - }, { - code: 7862, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7863, - foldFull: [ 7863 ] - }, { - code: 7864, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7865, - foldFull: [ 7865 ] - }, { - code: 7866, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7867, - foldFull: [ 7867 ] - }, { - code: 7868, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7869, - foldFull: [ 7869 ] - }, { - code: 7870, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7871, - foldFull: [ 7871 ] - }, { - code: 7872, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7873, - foldFull: [ 7873 ] - }, { - code: 7874, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7875, - foldFull: [ 7875 ] - }, { - code: 7876, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7877, - foldFull: [ 7877 ] - }, { - code: 7878, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7879, - foldFull: [ 7879 ] - }, { - code: 7880, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7881, - foldFull: [ 7881 ] - }, { - code: 7882, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7883, - foldFull: [ 7883 ] - }, { - code: 7884, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7885, - foldFull: [ 7885 ] - }, { - code: 7886, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7887, - foldFull: [ 7887 ] - }, { - code: 7888, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7889, - foldFull: [ 7889 ] - }, { - code: 7890, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7891, - foldFull: [ 7891 ] - }, { - code: 7892, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7893, - foldFull: [ 7893 ] - }, { - code: 7894, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7895, - foldFull: [ 7895 ] - }, { - code: 7896, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7897, - foldFull: [ 7897 ] - }, { - code: 7898, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7899, - foldFull: [ 7899 ] - }, { - code: 7900, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7901, - foldFull: [ 7901 ] - }, { - code: 7902, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7903, - foldFull: [ 7903 ] - }, { - code: 7904, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7905, - foldFull: [ 7905 ] - }, { - code: 7906, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7907, - foldFull: [ 7907 ] - }, { - code: 7908, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7909, - foldFull: [ 7909 ] - }, { - code: 7910, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7911, - foldFull: [ 7911 ] - }, { - code: 7912, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7913, - foldFull: [ 7913 ] - }, { - code: 7914, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7915, - foldFull: [ 7915 ] - }, { - code: 7916, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7917, - foldFull: [ 7917 ] - }, { - code: 7918, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7919, - foldFull: [ 7919 ] - }, { - code: 7920, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7921, - foldFull: [ 7921 ] - }, { - code: 7922, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7923, - foldFull: [ 7923 ] - }, { - code: 7924, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7925, - foldFull: [ 7925 ] - }, { - code: 7926, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7927, - foldFull: [ 7927 ] - }, { - code: 7928, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7929, - foldFull: [ 7929 ] - }, { - code: 7930, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7931, - foldFull: [ 7931 ] - }, { - code: 7932, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7933, - foldFull: [ 7933 ] - }, { - code: 7934, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7935, - foldFull: [ 7935 ] - }, { - code: 7944, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7936, - foldFull: [ 7936 ] - }, { - code: 7945, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7937, - foldFull: [ 7937 ] - }, { - code: 7946, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7938, - foldFull: [ 7938 ] - }, { - code: 7947, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7939, - foldFull: [ 7939 ] - }, { - code: 7948, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7940, - foldFull: [ 7940 ] - }, { - code: 7949, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7941, - foldFull: [ 7941 ] - }, { - code: 7950, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7942, - foldFull: [ 7942 ] - }, { - code: 7951, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7943, - foldFull: [ 7943 ] - }, { - code: 7960, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7952, - foldFull: [ 7952 ] - }, { - code: 7961, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7953, - foldFull: [ 7953 ] - }, { - code: 7962, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7954, - foldFull: [ 7954 ] - }, { - code: 7963, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7955, - foldFull: [ 7955 ] - }, { - code: 7964, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7956, - foldFull: [ 7956 ] - }, { - code: 7965, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7957, - foldFull: [ 7957 ] - }, { - code: 7976, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7968, - foldFull: [ 7968 ] - }, { - code: 7977, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7969, - foldFull: [ 7969 ] - }, { - code: 7978, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7970, - foldFull: [ 7970 ] - }, { - code: 7979, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7971, - foldFull: [ 7971 ] - }, { - code: 7980, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7972, - foldFull: [ 7972 ] - }, { - code: 7981, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7973, - foldFull: [ 7973 ] - }, { - code: 7982, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7974, - foldFull: [ 7974 ] - }, { - code: 7983, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7975, - foldFull: [ 7975 ] - }, { - code: 7992, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7984, - foldFull: [ 7984 ] - }, { - code: 7993, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7985, - foldFull: [ 7985 ] - }, { - code: 7994, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7986, - foldFull: [ 7986 ] - }, { - code: 7995, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7987, - foldFull: [ 7987 ] - }, { - code: 7996, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7988, - foldFull: [ 7988 ] - }, { - code: 7997, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7989, - foldFull: [ 7989 ] - }, { - code: 7998, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7990, - foldFull: [ 7990 ] - }, { - code: 7999, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7991, - foldFull: [ 7991 ] - }, { - code: 8008, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8000, - foldFull: [ 8000 ] - }, { - code: 8009, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8001, - foldFull: [ 8001 ] - }, { - code: 8010, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8002, - foldFull: [ 8002 ] - }, { - code: 8011, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8003, - foldFull: [ 8003 ] - }, { - code: 8012, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8004, - foldFull: [ 8004 ] - }, { - code: 8013, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8005, - foldFull: [ 8005 ] - }, { - code: 8016, - lower: [ 8016 ], - title: [ 933, 787 ], - upper: [ 933, 787 ], - fold: 0, - foldFull: [ 965, 787 ] - }, { - code: 8016, - lower: [ 8016 ], - title: [ 933, 787 ], - upper: [ 933, 787 ], - fold: 0, - foldFull: [ 965, 787 ] - }, { - code: 8018, - lower: [ 8018 ], - title: [ 933, 787, 768 ], - upper: [ 933, 787, 768 ], - fold: 0, - foldFull: [ 965, 787, 768 ] - }, { - code: 8018, - lower: [ 8018 ], - title: [ 933, 787, 768 ], - upper: [ 933, 787, 768 ], - fold: 0, - foldFull: [ 965, 787, 768 ] - }, { - code: 8020, - lower: [ 8020 ], - title: [ 933, 787, 769 ], - upper: [ 933, 787, 769 ], - fold: 0, - foldFull: [ 965, 787, 769 ] - }, { - code: 8020, - lower: [ 8020 ], - title: [ 933, 787, 769 ], - upper: [ 933, 787, 769 ], - fold: 0, - foldFull: [ 965, 787, 769 ] - }, { - code: 8022, - lower: [ 8022 ], - title: [ 933, 787, 834 ], - upper: [ 933, 787, 834 ], - fold: 0, - foldFull: [ 965, 787, 834 ] - }, { - code: 8022, - lower: [ 8022 ], - title: [ 933, 787, 834 ], - upper: [ 933, 787, 834 ], - fold: 0, - foldFull: [ 965, 787, 834 ] - }, { - code: 8025, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8017, - foldFull: [ 8017 ] - }, { - code: 8027, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8019, - foldFull: [ 8019 ] - }, { - code: 8029, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8021, - foldFull: [ 8021 ] - }, { - code: 8031, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8023, - foldFull: [ 8023 ] - }, { - code: 8040, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8032, - foldFull: [ 8032 ] - }, { - code: 8041, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8033, - foldFull: [ 8033 ] - }, { - code: 8042, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8034, - foldFull: [ 8034 ] - }, { - code: 8043, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8035, - foldFull: [ 8035 ] - }, { - code: 8044, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8036, - foldFull: [ 8036 ] - }, { - code: 8045, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8037, - foldFull: [ 8037 ] - }, { - code: 8046, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8038, - foldFull: [ 8038 ] - }, { - code: 8047, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8039, - foldFull: [ 8039 ] - }, { - code: 8064, - lower: [ 8064 ], - title: [ 8072 ], - upper: [ 7944, 921 ], - fold: 0, - foldFull: [ 7936, 953 ] - }, { - code: 8064, - lower: [ 8064 ], - title: [ 8072 ], - upper: [ 7944, 921 ], - fold: 0, - foldFull: [ 7936, 953 ] - }, { - code: 8065, - lower: [ 8065 ], - title: [ 8073 ], - upper: [ 7945, 921 ], - fold: 0, - foldFull: [ 7937, 953 ] - }, { - code: 8065, - lower: [ 8065 ], - title: [ 8073 ], - upper: [ 7945, 921 ], - fold: 0, - foldFull: [ 7937, 953 ] - }, { - code: 8066, - lower: [ 8066 ], - title: [ 8074 ], - upper: [ 7946, 921 ], - fold: 0, - foldFull: [ 7938, 953 ] - }, { - code: 8066, - lower: [ 8066 ], - title: [ 8074 ], - upper: [ 7946, 921 ], - fold: 0, - foldFull: [ 7938, 953 ] - }, { - code: 8067, - lower: [ 8067 ], - title: [ 8075 ], - upper: [ 7947, 921 ], - fold: 0, - foldFull: [ 7939, 953 ] - }, { - code: 8067, - lower: [ 8067 ], - title: [ 8075 ], - upper: [ 7947, 921 ], - fold: 0, - foldFull: [ 7939, 953 ] - }, { - code: 8068, - lower: [ 8068 ], - title: [ 8076 ], - upper: [ 7948, 921 ], - fold: 0, - foldFull: [ 7940, 953 ] - }, { - code: 8068, - lower: [ 8068 ], - title: [ 8076 ], - upper: [ 7948, 921 ], - fold: 0, - foldFull: [ 7940, 953 ] - }, { - code: 8069, - lower: [ 8069 ], - title: [ 8077 ], - upper: [ 7949, 921 ], - fold: 0, - foldFull: [ 7941, 953 ] - }, { - code: 8069, - lower: [ 8069 ], - title: [ 8077 ], - upper: [ 7949, 921 ], - fold: 0, - foldFull: [ 7941, 953 ] - }, { - code: 8070, - lower: [ 8070 ], - title: [ 8078 ], - upper: [ 7950, 921 ], - fold: 0, - foldFull: [ 7942, 953 ] - }, { - code: 8070, - lower: [ 8070 ], - title: [ 8078 ], - upper: [ 7950, 921 ], - fold: 0, - foldFull: [ 7942, 953 ] - }, { - code: 8071, - lower: [ 8071 ], - title: [ 8079 ], - upper: [ 7951, 921 ], - fold: 0, - foldFull: [ 7943, 953 ] - }, { - code: 8071, - lower: [ 8071 ], - title: [ 8079 ], - upper: [ 7951, 921 ], - fold: 0, - foldFull: [ 7943, 953 ] - }, { - code: 8072, - lower: [ 8064 ], - title: [ 8072 ], - upper: [ 7944, 921 ], - fold: 8064, - foldFull: [ 7936, 953 ] - }, { - code: 8072, - lower: [ 8064 ], - title: [ 8072 ], - upper: [ 7944, 921 ], - fold: 8064, - foldFull: [ 7936, 953 ] - }, { - code: 8073, - lower: [ 8065 ], - title: [ 8073 ], - upper: [ 7945, 921 ], - fold: 8065, - foldFull: [ 7937, 953 ] - }, { - code: 8073, - lower: [ 8065 ], - title: [ 8073 ], - upper: [ 7945, 921 ], - fold: 8065, - foldFull: [ 7937, 953 ] - }, { - code: 8074, - lower: [ 8066 ], - title: [ 8074 ], - upper: [ 7946, 921 ], - fold: 8066, - foldFull: [ 7938, 953 ] - }, { - code: 8074, - lower: [ 8066 ], - title: [ 8074 ], - upper: [ 7946, 921 ], - fold: 8066, - foldFull: [ 7938, 953 ] - }, { - code: 8075, - lower: [ 8067 ], - title: [ 8075 ], - upper: [ 7947, 921 ], - fold: 8067, - foldFull: [ 7939, 953 ] - }, { - code: 8075, - lower: [ 8067 ], - title: [ 8075 ], - upper: [ 7947, 921 ], - fold: 8067, - foldFull: [ 7939, 953 ] - }, { - code: 8076, - lower: [ 8068 ], - title: [ 8076 ], - upper: [ 7948, 921 ], - fold: 8068, - foldFull: [ 7940, 953 ] - }, { - code: 8076, - lower: [ 8068 ], - title: [ 8076 ], - upper: [ 7948, 921 ], - fold: 8068, - foldFull: [ 7940, 953 ] - }, { - code: 8077, - lower: [ 8069 ], - title: [ 8077 ], - upper: [ 7949, 921 ], - fold: 8069, - foldFull: [ 7941, 953 ] - }, { - code: 8077, - lower: [ 8069 ], - title: [ 8077 ], - upper: [ 7949, 921 ], - fold: 8069, - foldFull: [ 7941, 953 ] - }, { - code: 8078, - lower: [ 8070 ], - title: [ 8078 ], - upper: [ 7950, 921 ], - fold: 8070, - foldFull: [ 7942, 953 ] - }, { - code: 8078, - lower: [ 8070 ], - title: [ 8078 ], - upper: [ 7950, 921 ], - fold: 8070, - foldFull: [ 7942, 953 ] - }, { - code: 8079, - lower: [ 8071 ], - title: [ 8079 ], - upper: [ 7951, 921 ], - fold: 8071, - foldFull: [ 7943, 953 ] - }, { - code: 8079, - lower: [ 8071 ], - title: [ 8079 ], - upper: [ 7951, 921 ], - fold: 8071, - foldFull: [ 7943, 953 ] - }, { - code: 8080, - lower: [ 8080 ], - title: [ 8088 ], - upper: [ 7976, 921 ], - fold: 0, - foldFull: [ 7968, 953 ] - }, { - code: 8080, - lower: [ 8080 ], - title: [ 8088 ], - upper: [ 7976, 921 ], - fold: 0, - foldFull: [ 7968, 953 ] - }, { - code: 8081, - lower: [ 8081 ], - title: [ 8089 ], - upper: [ 7977, 921 ], - fold: 0, - foldFull: [ 7969, 953 ] - }, { - code: 8081, - lower: [ 8081 ], - title: [ 8089 ], - upper: [ 7977, 921 ], - fold: 0, - foldFull: [ 7969, 953 ] - }, { - code: 8082, - lower: [ 8082 ], - title: [ 8090 ], - upper: [ 7978, 921 ], - fold: 0, - foldFull: [ 7970, 953 ] - }, { - code: 8082, - lower: [ 8082 ], - title: [ 8090 ], - upper: [ 7978, 921 ], - fold: 0, - foldFull: [ 7970, 953 ] - }, { - code: 8083, - lower: [ 8083 ], - title: [ 8091 ], - upper: [ 7979, 921 ], - fold: 0, - foldFull: [ 7971, 953 ] - }, { - code: 8083, - lower: [ 8083 ], - title: [ 8091 ], - upper: [ 7979, 921 ], - fold: 0, - foldFull: [ 7971, 953 ] - }, { - code: 8084, - lower: [ 8084 ], - title: [ 8092 ], - upper: [ 7980, 921 ], - fold: 0, - foldFull: [ 7972, 953 ] - }, { - code: 8084, - lower: [ 8084 ], - title: [ 8092 ], - upper: [ 7980, 921 ], - fold: 0, - foldFull: [ 7972, 953 ] - }, { - code: 8085, - lower: [ 8085 ], - title: [ 8093 ], - upper: [ 7981, 921 ], - fold: 0, - foldFull: [ 7973, 953 ] - }, { - code: 8085, - lower: [ 8085 ], - title: [ 8093 ], - upper: [ 7981, 921 ], - fold: 0, - foldFull: [ 7973, 953 ] - }, { - code: 8086, - lower: [ 8086 ], - title: [ 8094 ], - upper: [ 7982, 921 ], - fold: 0, - foldFull: [ 7974, 953 ] - }, { - code: 8086, - lower: [ 8086 ], - title: [ 8094 ], - upper: [ 7982, 921 ], - fold: 0, - foldFull: [ 7974, 953 ] - }, { - code: 8087, - lower: [ 8087 ], - title: [ 8095 ], - upper: [ 7983, 921 ], - fold: 0, - foldFull: [ 7975, 953 ] - }, { - code: 8087, - lower: [ 8087 ], - title: [ 8095 ], - upper: [ 7983, 921 ], - fold: 0, - foldFull: [ 7975, 953 ] - }, { - code: 8088, - lower: [ 8080 ], - title: [ 8088 ], - upper: [ 7976, 921 ], - fold: 8080, - foldFull: [ 7968, 953 ] - }, { - code: 8088, - lower: [ 8080 ], - title: [ 8088 ], - upper: [ 7976, 921 ], - fold: 8080, - foldFull: [ 7968, 953 ] - }, { - code: 8089, - lower: [ 8081 ], - title: [ 8089 ], - upper: [ 7977, 921 ], - fold: 8081, - foldFull: [ 7969, 953 ] - }, { - code: 8089, - lower: [ 8081 ], - title: [ 8089 ], - upper: [ 7977, 921 ], - fold: 8081, - foldFull: [ 7969, 953 ] - }, { - code: 8090, - lower: [ 8082 ], - title: [ 8090 ], - upper: [ 7978, 921 ], - fold: 8082, - foldFull: [ 7970, 953 ] - }, { - code: 8090, - lower: [ 8082 ], - title: [ 8090 ], - upper: [ 7978, 921 ], - fold: 8082, - foldFull: [ 7970, 953 ] - }, { - code: 8091, - lower: [ 8083 ], - title: [ 8091 ], - upper: [ 7979, 921 ], - fold: 8083, - foldFull: [ 7971, 953 ] - }, { - code: 8091, - lower: [ 8083 ], - title: [ 8091 ], - upper: [ 7979, 921 ], - fold: 8083, - foldFull: [ 7971, 953 ] - }, { - code: 8092, - lower: [ 8084 ], - title: [ 8092 ], - upper: [ 7980, 921 ], - fold: 8084, - foldFull: [ 7972, 953 ] - }, { - code: 8092, - lower: [ 8084 ], - title: [ 8092 ], - upper: [ 7980, 921 ], - fold: 8084, - foldFull: [ 7972, 953 ] - }, { - code: 8093, - lower: [ 8085 ], - title: [ 8093 ], - upper: [ 7981, 921 ], - fold: 8085, - foldFull: [ 7973, 953 ] - }, { - code: 8093, - lower: [ 8085 ], - title: [ 8093 ], - upper: [ 7981, 921 ], - fold: 8085, - foldFull: [ 7973, 953 ] - }, { - code: 8094, - lower: [ 8086 ], - title: [ 8094 ], - upper: [ 7982, 921 ], - fold: 8086, - foldFull: [ 7974, 953 ] - }, { - code: 8094, - lower: [ 8086 ], - title: [ 8094 ], - upper: [ 7982, 921 ], - fold: 8086, - foldFull: [ 7974, 953 ] - }, { - code: 8095, - lower: [ 8087 ], - title: [ 8095 ], - upper: [ 7983, 921 ], - fold: 8087, - foldFull: [ 7975, 953 ] - }, { - code: 8095, - lower: [ 8087 ], - title: [ 8095 ], - upper: [ 7983, 921 ], - fold: 8087, - foldFull: [ 7975, 953 ] - }, { - code: 8096, - lower: [ 8096 ], - title: [ 8104 ], - upper: [ 8040, 921 ], - fold: 0, - foldFull: [ 8032, 953 ] - }, { - code: 8096, - lower: [ 8096 ], - title: [ 8104 ], - upper: [ 8040, 921 ], - fold: 0, - foldFull: [ 8032, 953 ] - }, { - code: 8097, - lower: [ 8097 ], - title: [ 8105 ], - upper: [ 8041, 921 ], - fold: 0, - foldFull: [ 8033, 953 ] - }, { - code: 8097, - lower: [ 8097 ], - title: [ 8105 ], - upper: [ 8041, 921 ], - fold: 0, - foldFull: [ 8033, 953 ] - }, { - code: 8098, - lower: [ 8098 ], - title: [ 8106 ], - upper: [ 8042, 921 ], - fold: 0, - foldFull: [ 8034, 953 ] - }, { - code: 8098, - lower: [ 8098 ], - title: [ 8106 ], - upper: [ 8042, 921 ], - fold: 0, - foldFull: [ 8034, 953 ] - }, { - code: 8099, - lower: [ 8099 ], - title: [ 8107 ], - upper: [ 8043, 921 ], - fold: 0, - foldFull: [ 8035, 953 ] - }, { - code: 8099, - lower: [ 8099 ], - title: [ 8107 ], - upper: [ 8043, 921 ], - fold: 0, - foldFull: [ 8035, 953 ] - }, { - code: 8100, - lower: [ 8100 ], - title: [ 8108 ], - upper: [ 8044, 921 ], - fold: 0, - foldFull: [ 8036, 953 ] - }, { - code: 8100, - lower: [ 8100 ], - title: [ 8108 ], - upper: [ 8044, 921 ], - fold: 0, - foldFull: [ 8036, 953 ] - }, { - code: 8101, - lower: [ 8101 ], - title: [ 8109 ], - upper: [ 8045, 921 ], - fold: 0, - foldFull: [ 8037, 953 ] - }, { - code: 8101, - lower: [ 8101 ], - title: [ 8109 ], - upper: [ 8045, 921 ], - fold: 0, - foldFull: [ 8037, 953 ] - }, { - code: 8102, - lower: [ 8102 ], - title: [ 8110 ], - upper: [ 8046, 921 ], - fold: 0, - foldFull: [ 8038, 953 ] - }, { - code: 8102, - lower: [ 8102 ], - title: [ 8110 ], - upper: [ 8046, 921 ], - fold: 0, - foldFull: [ 8038, 953 ] - }, { - code: 8103, - lower: [ 8103 ], - title: [ 8111 ], - upper: [ 8047, 921 ], - fold: 0, - foldFull: [ 8039, 953 ] - }, { - code: 8103, - lower: [ 8103 ], - title: [ 8111 ], - upper: [ 8047, 921 ], - fold: 0, - foldFull: [ 8039, 953 ] - }, { - code: 8104, - lower: [ 8096 ], - title: [ 8104 ], - upper: [ 8040, 921 ], - fold: 8096, - foldFull: [ 8032, 953 ] - }, { - code: 8104, - lower: [ 8096 ], - title: [ 8104 ], - upper: [ 8040, 921 ], - fold: 8096, - foldFull: [ 8032, 953 ] - }, { - code: 8105, - lower: [ 8097 ], - title: [ 8105 ], - upper: [ 8041, 921 ], - fold: 8097, - foldFull: [ 8033, 953 ] - }, { - code: 8105, - lower: [ 8097 ], - title: [ 8105 ], - upper: [ 8041, 921 ], - fold: 8097, - foldFull: [ 8033, 953 ] - }, { - code: 8106, - lower: [ 8098 ], - title: [ 8106 ], - upper: [ 8042, 921 ], - fold: 8098, - foldFull: [ 8034, 953 ] - }, { - code: 8106, - lower: [ 8098 ], - title: [ 8106 ], - upper: [ 8042, 921 ], - fold: 8098, - foldFull: [ 8034, 953 ] - }, { - code: 8107, - lower: [ 8099 ], - title: [ 8107 ], - upper: [ 8043, 921 ], - fold: 8099, - foldFull: [ 8035, 953 ] - }, { - code: 8107, - lower: [ 8099 ], - title: [ 8107 ], - upper: [ 8043, 921 ], - fold: 8099, - foldFull: [ 8035, 953 ] - }, { - code: 8108, - lower: [ 8100 ], - title: [ 8108 ], - upper: [ 8044, 921 ], - fold: 8100, - foldFull: [ 8036, 953 ] - }, { - code: 8108, - lower: [ 8100 ], - title: [ 8108 ], - upper: [ 8044, 921 ], - fold: 8100, - foldFull: [ 8036, 953 ] - }, { - code: 8109, - lower: [ 8101 ], - title: [ 8109 ], - upper: [ 8045, 921 ], - fold: 8101, - foldFull: [ 8037, 953 ] - }, { - code: 8109, - lower: [ 8101 ], - title: [ 8109 ], - upper: [ 8045, 921 ], - fold: 8101, - foldFull: [ 8037, 953 ] - }, { - code: 8110, - lower: [ 8102 ], - title: [ 8110 ], - upper: [ 8046, 921 ], - fold: 8102, - foldFull: [ 8038, 953 ] - }, { - code: 8110, - lower: [ 8102 ], - title: [ 8110 ], - upper: [ 8046, 921 ], - fold: 8102, - foldFull: [ 8038, 953 ] - }, { - code: 8111, - lower: [ 8103 ], - title: [ 8111 ], - upper: [ 8047, 921 ], - fold: 8103, - foldFull: [ 8039, 953 ] - }, { - code: 8111, - lower: [ 8103 ], - title: [ 8111 ], - upper: [ 8047, 921 ], - fold: 8103, - foldFull: [ 8039, 953 ] - }, { - code: 8114, - lower: [ 8114 ], - title: [ 8122, 837 ], - upper: [ 8122, 921 ], - fold: 0, - foldFull: [ 8048, 953 ] - }, { - code: 8114, - lower: [ 8114 ], - title: [ 8122, 837 ], - upper: [ 8122, 921 ], - fold: 0, - foldFull: [ 8048, 953 ] - }, { - code: 8115, - lower: [ 8115 ], - title: [ 8124 ], - upper: [ 913, 921 ], - fold: 0, - foldFull: [ 945, 953 ] - }, { - code: 8115, - lower: [ 8115 ], - title: [ 8124 ], - upper: [ 913, 921 ], - fold: 0, - foldFull: [ 945, 953 ] - }, { - code: 8116, - lower: [ 8116 ], - title: [ 902, 837 ], - upper: [ 902, 921 ], - fold: 0, - foldFull: [ 940, 953 ] - }, { - code: 8116, - lower: [ 8116 ], - title: [ 902, 837 ], - upper: [ 902, 921 ], - fold: 0, - foldFull: [ 940, 953 ] - }, { - code: 8118, - lower: [ 8118 ], - title: [ 913, 834 ], - upper: [ 913, 834 ], - fold: 0, - foldFull: [ 945, 834 ] - }, { - code: 8118, - lower: [ 8118 ], - title: [ 913, 834 ], - upper: [ 913, 834 ], - fold: 0, - foldFull: [ 945, 834 ] - }, { - code: 8119, - lower: [ 8119 ], - title: [ 913, 834, 837 ], - upper: [ 913, 834, 921 ], - fold: 0, - foldFull: [ 945, 834, 953 ] - }, { - code: 8119, - lower: [ 8119 ], - title: [ 913, 834, 837 ], - upper: [ 913, 834, 921 ], - fold: 0, - foldFull: [ 945, 834, 953 ] - }, { - code: 8120, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8112, - foldFull: [ 8112 ] - }, { - code: 8121, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8113, - foldFull: [ 8113 ] - }, { - code: 8122, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8048, - foldFull: [ 8048 ] - }, { - code: 8123, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8049, - foldFull: [ 8049 ] - }, { - code: 8124, - lower: [ 8115 ], - title: [ 8124 ], - upper: [ 913, 921 ], - fold: 8115, - foldFull: [ 945, 953 ] - }, { - code: 8124, - lower: [ 8115 ], - title: [ 8124 ], - upper: [ 913, 921 ], - fold: 8115, - foldFull: [ 945, 953 ] - }, { - code: 8126, - lower: [ ], - title: [ ], - upper: [ ], - fold: 953, - foldFull: [ 953 ] - }, { - code: 8130, - lower: [ 8130 ], - title: [ 8138, 837 ], - upper: [ 8138, 921 ], - fold: 0, - foldFull: [ 8052, 953 ] - }, { - code: 8130, - lower: [ 8130 ], - title: [ 8138, 837 ], - upper: [ 8138, 921 ], - fold: 0, - foldFull: [ 8052, 953 ] - }, { - code: 8131, - lower: [ 8131 ], - title: [ 8140 ], - upper: [ 919, 921 ], - fold: 0, - foldFull: [ 951, 953 ] - }, { - code: 8131, - lower: [ 8131 ], - title: [ 8140 ], - upper: [ 919, 921 ], - fold: 0, - foldFull: [ 951, 953 ] - }, { - code: 8132, - lower: [ 8132 ], - title: [ 905, 837 ], - upper: [ 905, 921 ], - fold: 0, - foldFull: [ 942, 953 ] - }, { - code: 8132, - lower: [ 8132 ], - title: [ 905, 837 ], - upper: [ 905, 921 ], - fold: 0, - foldFull: [ 942, 953 ] - }, { - code: 8134, - lower: [ 8134 ], - title: [ 919, 834 ], - upper: [ 919, 834 ], - fold: 0, - foldFull: [ 951, 834 ] - }, { - code: 8134, - lower: [ 8134 ], - title: [ 919, 834 ], - upper: [ 919, 834 ], - fold: 0, - foldFull: [ 951, 834 ] - }, { - code: 8135, - lower: [ 8135 ], - title: [ 919, 834, 837 ], - upper: [ 919, 834, 921 ], - fold: 0, - foldFull: [ 951, 834, 953 ] - }, { - code: 8135, - lower: [ 8135 ], - title: [ 919, 834, 837 ], - upper: [ 919, 834, 921 ], - fold: 0, - foldFull: [ 951, 834, 953 ] - }, { - code: 8136, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8050, - foldFull: [ 8050 ] - }, { - code: 8137, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8051, - foldFull: [ 8051 ] - }, { - code: 8138, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8052, - foldFull: [ 8052 ] - }, { - code: 8139, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8053, - foldFull: [ 8053 ] - }, { - code: 8140, - lower: [ 8131 ], - title: [ 8140 ], - upper: [ 919, 921 ], - fold: 8131, - foldFull: [ 951, 953 ] - }, { - code: 8140, - lower: [ 8131 ], - title: [ 8140 ], - upper: [ 919, 921 ], - fold: 8131, - foldFull: [ 951, 953 ] - }, { - code: 8146, - lower: [ 8146 ], - title: [ 921, 776, 768 ], - upper: [ 921, 776, 768 ], - fold: 0, - foldFull: [ 953, 776, 768 ] - }, { - code: 8146, - lower: [ 8146 ], - title: [ 921, 776, 768 ], - upper: [ 921, 776, 768 ], - fold: 0, - foldFull: [ 953, 776, 768 ] - }, { - code: 8147, - lower: [ 8147 ], - title: [ 921, 776, 769 ], - upper: [ 921, 776, 769 ], - fold: 0, - foldFull: [ 953, 776, 769 ] - }, { - code: 8147, - lower: [ 8147 ], - title: [ 921, 776, 769 ], - upper: [ 921, 776, 769 ], - fold: 0, - foldFull: [ 953, 776, 769 ] - }, { - code: 8150, - lower: [ 8150 ], - title: [ 921, 834 ], - upper: [ 921, 834 ], - fold: 0, - foldFull: [ 953, 834 ] - }, { - code: 8150, - lower: [ 8150 ], - title: [ 921, 834 ], - upper: [ 921, 834 ], - fold: 0, - foldFull: [ 953, 834 ] - }, { - code: 8151, - lower: [ 8151 ], - title: [ 921, 776, 834 ], - upper: [ 921, 776, 834 ], - fold: 0, - foldFull: [ 953, 776, 834 ] - }, { - code: 8151, - lower: [ 8151 ], - title: [ 921, 776, 834 ], - upper: [ 921, 776, 834 ], - fold: 0, - foldFull: [ 953, 776, 834 ] - }, { - code: 8152, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8144, - foldFull: [ 8144 ] - }, { - code: 8153, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8145, - foldFull: [ 8145 ] - }, { - code: 8154, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8054, - foldFull: [ 8054 ] - }, { - code: 8155, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8055, - foldFull: [ 8055 ] - }, { - code: 8162, - lower: [ 8162 ], - title: [ 933, 776, 768 ], - upper: [ 933, 776, 768 ], - fold: 0, - foldFull: [ 965, 776, 768 ] - }, { - code: 8162, - lower: [ 8162 ], - title: [ 933, 776, 768 ], - upper: [ 933, 776, 768 ], - fold: 0, - foldFull: [ 965, 776, 768 ] - }, { - code: 8163, - lower: [ 8163 ], - title: [ 933, 776, 769 ], - upper: [ 933, 776, 769 ], - fold: 0, - foldFull: [ 965, 776, 769 ] - }, { - code: 8163, - lower: [ 8163 ], - title: [ 933, 776, 769 ], - upper: [ 933, 776, 769 ], - fold: 0, - foldFull: [ 965, 776, 769 ] - }, { - code: 8164, - lower: [ 8164 ], - title: [ 929, 787 ], - upper: [ 929, 787 ], - fold: 0, - foldFull: [ 961, 787 ] - }, { - code: 8164, - lower: [ 8164 ], - title: [ 929, 787 ], - upper: [ 929, 787 ], - fold: 0, - foldFull: [ 961, 787 ] - }, { - code: 8166, - lower: [ 8166 ], - title: [ 933, 834 ], - upper: [ 933, 834 ], - fold: 0, - foldFull: [ 965, 834 ] - }, { - code: 8166, - lower: [ 8166 ], - title: [ 933, 834 ], - upper: [ 933, 834 ], - fold: 0, - foldFull: [ 965, 834 ] - }, { - code: 8167, - lower: [ 8167 ], - title: [ 933, 776, 834 ], - upper: [ 933, 776, 834 ], - fold: 0, - foldFull: [ 965, 776, 834 ] - }, { - code: 8167, - lower: [ 8167 ], - title: [ 933, 776, 834 ], - upper: [ 933, 776, 834 ], - fold: 0, - foldFull: [ 965, 776, 834 ] - }, { - code: 8168, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8160, - foldFull: [ 8160 ] - }, { - code: 8169, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8161, - foldFull: [ 8161 ] - }, { - code: 8170, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8058, - foldFull: [ 8058 ] - }, { - code: 8171, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8059, - foldFull: [ 8059 ] - }, { - code: 8172, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8165, - foldFull: [ 8165 ] - }, { - code: 8178, - lower: [ 8178 ], - title: [ 8186, 837 ], - upper: [ 8186, 921 ], - fold: 0, - foldFull: [ 8060, 953 ] - }, { - code: 8178, - lower: [ 8178 ], - title: [ 8186, 837 ], - upper: [ 8186, 921 ], - fold: 0, - foldFull: [ 8060, 953 ] - }, { - code: 8179, - lower: [ 8179 ], - title: [ 8188 ], - upper: [ 937, 921 ], - fold: 0, - foldFull: [ 969, 953 ] - }, { - code: 8179, - lower: [ 8179 ], - title: [ 8188 ], - upper: [ 937, 921 ], - fold: 0, - foldFull: [ 969, 953 ] - }, { - code: 8180, - lower: [ 8180 ], - title: [ 911, 837 ], - upper: [ 911, 921 ], - fold: 0, - foldFull: [ 974, 953 ] - }, { - code: 8180, - lower: [ 8180 ], - title: [ 911, 837 ], - upper: [ 911, 921 ], - fold: 0, - foldFull: [ 974, 953 ] - }, { - code: 8182, - lower: [ 8182 ], - title: [ 937, 834 ], - upper: [ 937, 834 ], - fold: 0, - foldFull: [ 969, 834 ] - }, { - code: 8182, - lower: [ 8182 ], - title: [ 937, 834 ], - upper: [ 937, 834 ], - fold: 0, - foldFull: [ 969, 834 ] - }, { - code: 8183, - lower: [ 8183 ], - title: [ 937, 834, 837 ], - upper: [ 937, 834, 921 ], - fold: 0, - foldFull: [ 969, 834, 953 ] - }, { - code: 8183, - lower: [ 8183 ], - title: [ 937, 834, 837 ], - upper: [ 937, 834, 921 ], - fold: 0, - foldFull: [ 969, 834, 953 ] - }, { - code: 8184, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8056, - foldFull: [ 8056 ] - }, { - code: 8185, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8057, - foldFull: [ 8057 ] - }, { - code: 8186, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8060, - foldFull: [ 8060 ] - }, { - code: 8187, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8061, - foldFull: [ 8061 ] - }, { - code: 8188, - lower: [ 8179 ], - title: [ 8188 ], - upper: [ 937, 921 ], - fold: 8179, - foldFull: [ 969, 953 ] - }, { - code: 8188, - lower: [ 8179 ], - title: [ 8188 ], - upper: [ 937, 921 ], - fold: 8179, - foldFull: [ 969, 953 ] - }, { - code: 8486, - lower: [ ], - title: [ ], - upper: [ ], - fold: 969, - foldFull: [ 969 ] - }, { - code: 8490, - lower: [ ], - title: [ ], - upper: [ ], - fold: 107, - foldFull: [ 107 ] - }, { - code: 8491, - lower: [ ], - title: [ ], - upper: [ ], - fold: 229, - foldFull: [ 229 ] - }, { - code: 8498, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8526, - foldFull: [ 8526 ] - }, { - code: 8544, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8560, - foldFull: [ 8560 ] - }, { - code: 8545, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8561, - foldFull: [ 8561 ] - }, { - code: 8546, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8562, - foldFull: [ 8562 ] - }, { - code: 8547, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8563, - foldFull: [ 8563 ] - }, { - code: 8548, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8564, - foldFull: [ 8564 ] - }, { - code: 8549, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8565, - foldFull: [ 8565 ] - }, { - code: 8550, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8566, - foldFull: [ 8566 ] - }, { - code: 8551, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8567, - foldFull: [ 8567 ] - }, { - code: 8552, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8568, - foldFull: [ 8568 ] - }, { - code: 8553, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8569, - foldFull: [ 8569 ] - }, { - code: 8554, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8570, - foldFull: [ 8570 ] - }, { - code: 8555, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8571, - foldFull: [ 8571 ] - }, { - code: 8556, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8572, - foldFull: [ 8572 ] - }, { - code: 8557, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8573, - foldFull: [ 8573 ] - }, { - code: 8558, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8574, - foldFull: [ 8574 ] - }, { - code: 8559, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8575, - foldFull: [ 8575 ] - }, { - code: 8579, - lower: [ ], - title: [ ], - upper: [ ], - fold: 8580, - foldFull: [ 8580 ] - }, { - code: 9398, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9424, - foldFull: [ 9424 ] - }, { - code: 9399, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9425, - foldFull: [ 9425 ] - }, { - code: 9400, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9426, - foldFull: [ 9426 ] - }, { - code: 9401, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9427, - foldFull: [ 9427 ] - }, { - code: 9402, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9428, - foldFull: [ 9428 ] - }, { - code: 9403, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9429, - foldFull: [ 9429 ] - }, { - code: 9404, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9430, - foldFull: [ 9430 ] - }, { - code: 9405, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9431, - foldFull: [ 9431 ] - }, { - code: 9406, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9432, - foldFull: [ 9432 ] - }, { - code: 9407, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9433, - foldFull: [ 9433 ] - }, { - code: 9408, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9434, - foldFull: [ 9434 ] - }, { - code: 9409, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9435, - foldFull: [ 9435 ] - }, { - code: 9410, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9436, - foldFull: [ 9436 ] - }, { - code: 9411, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9437, - foldFull: [ 9437 ] - }, { - code: 9412, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9438, - foldFull: [ 9438 ] - }, { - code: 9413, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9439, - foldFull: [ 9439 ] - }, { - code: 9414, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9440, - foldFull: [ 9440 ] - }, { - code: 9415, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9441, - foldFull: [ 9441 ] - }, { - code: 9416, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9442, - foldFull: [ 9442 ] - }, { - code: 9417, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9443, - foldFull: [ 9443 ] - }, { - code: 9418, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9444, - foldFull: [ 9444 ] - }, { - code: 9419, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9445, - foldFull: [ 9445 ] - }, { - code: 9420, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9446, - foldFull: [ 9446 ] - }, { - code: 9421, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9447, - foldFull: [ 9447 ] - }, { - code: 9422, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9448, - foldFull: [ 9448 ] - }, { - code: 9423, - lower: [ ], - title: [ ], - upper: [ ], - fold: 9449, - foldFull: [ 9449 ] - }, { - code: 11264, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11312, - foldFull: [ 11312 ] - }, { - code: 11265, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11313, - foldFull: [ 11313 ] - }, { - code: 11266, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11314, - foldFull: [ 11314 ] - }, { - code: 11267, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11315, - foldFull: [ 11315 ] - }, { - code: 11268, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11316, - foldFull: [ 11316 ] - }, { - code: 11269, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11317, - foldFull: [ 11317 ] - }, { - code: 11270, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11318, - foldFull: [ 11318 ] - }, { - code: 11271, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11319, - foldFull: [ 11319 ] - }, { - code: 11272, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11320, - foldFull: [ 11320 ] - }, { - code: 11273, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11321, - foldFull: [ 11321 ] - }, { - code: 11274, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11322, - foldFull: [ 11322 ] - }, { - code: 11275, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11323, - foldFull: [ 11323 ] - }, { - code: 11276, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11324, - foldFull: [ 11324 ] - }, { - code: 11277, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11325, - foldFull: [ 11325 ] - }, { - code: 11278, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11326, - foldFull: [ 11326 ] - }, { - code: 11279, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11327, - foldFull: [ 11327 ] - }, { - code: 11280, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11328, - foldFull: [ 11328 ] - }, { - code: 11281, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11329, - foldFull: [ 11329 ] - }, { - code: 11282, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11330, - foldFull: [ 11330 ] - }, { - code: 11283, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11331, - foldFull: [ 11331 ] - }, { - code: 11284, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11332, - foldFull: [ 11332 ] - }, { - code: 11285, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11333, - foldFull: [ 11333 ] - }, { - code: 11286, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11334, - foldFull: [ 11334 ] - }, { - code: 11287, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11335, - foldFull: [ 11335 ] - }, { - code: 11288, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11336, - foldFull: [ 11336 ] - }, { - code: 11289, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11337, - foldFull: [ 11337 ] - }, { - code: 11290, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11338, - foldFull: [ 11338 ] - }, { - code: 11291, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11339, - foldFull: [ 11339 ] - }, { - code: 11292, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11340, - foldFull: [ 11340 ] - }, { - code: 11293, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11341, - foldFull: [ 11341 ] - }, { - code: 11294, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11342, - foldFull: [ 11342 ] - }, { - code: 11295, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11343, - foldFull: [ 11343 ] - }, { - code: 11296, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11344, - foldFull: [ 11344 ] - }, { - code: 11297, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11345, - foldFull: [ 11345 ] - }, { - code: 11298, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11346, - foldFull: [ 11346 ] - }, { - code: 11299, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11347, - foldFull: [ 11347 ] - }, { - code: 11300, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11348, - foldFull: [ 11348 ] - }, { - code: 11301, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11349, - foldFull: [ 11349 ] - }, { - code: 11302, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11350, - foldFull: [ 11350 ] - }, { - code: 11303, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11351, - foldFull: [ 11351 ] - }, { - code: 11304, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11352, - foldFull: [ 11352 ] - }, { - code: 11305, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11353, - foldFull: [ 11353 ] - }, { - code: 11306, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11354, - foldFull: [ 11354 ] - }, { - code: 11307, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11355, - foldFull: [ 11355 ] - }, { - code: 11308, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11356, - foldFull: [ 11356 ] - }, { - code: 11309, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11357, - foldFull: [ 11357 ] - }, { - code: 11310, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11358, - foldFull: [ 11358 ] - }, { - code: 11360, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11361, - foldFull: [ 11361 ] - }, { - code: 11362, - lower: [ ], - title: [ ], - upper: [ ], - fold: 619, - foldFull: [ 619 ] - }, { - code: 11363, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7549, - foldFull: [ 7549 ] - }, { - code: 11364, - lower: [ ], - title: [ ], - upper: [ ], - fold: 637, - foldFull: [ 637 ] - }, { - code: 11367, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11368, - foldFull: [ 11368 ] - }, { - code: 11369, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11370, - foldFull: [ 11370 ] - }, { - code: 11371, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11372, - foldFull: [ 11372 ] - }, { - code: 11373, - lower: [ ], - title: [ ], - upper: [ ], - fold: 593, - foldFull: [ 593 ] - }, { - code: 11374, - lower: [ ], - title: [ ], - upper: [ ], - fold: 625, - foldFull: [ 625 ] - }, { - code: 11375, - lower: [ ], - title: [ ], - upper: [ ], - fold: 592, - foldFull: [ 592 ] - }, { - code: 11376, - lower: [ ], - title: [ ], - upper: [ ], - fold: 594, - foldFull: [ 594 ] - }, { - code: 11378, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11379, - foldFull: [ 11379 ] - }, { - code: 11381, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11382, - foldFull: [ 11382 ] - }, { - code: 11390, - lower: [ ], - title: [ ], - upper: [ ], - fold: 575, - foldFull: [ 575 ] - }, { - code: 11391, - lower: [ ], - title: [ ], - upper: [ ], - fold: 576, - foldFull: [ 576 ] - }, { - code: 11392, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11393, - foldFull: [ 11393 ] - }, { - code: 11394, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11395, - foldFull: [ 11395 ] - }, { - code: 11396, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11397, - foldFull: [ 11397 ] - }, { - code: 11398, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11399, - foldFull: [ 11399 ] - }, { - code: 11400, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11401, - foldFull: [ 11401 ] - }, { - code: 11402, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11403, - foldFull: [ 11403 ] - }, { - code: 11404, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11405, - foldFull: [ 11405 ] - }, { - code: 11406, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11407, - foldFull: [ 11407 ] - }, { - code: 11408, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11409, - foldFull: [ 11409 ] - }, { - code: 11410, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11411, - foldFull: [ 11411 ] - }, { - code: 11412, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11413, - foldFull: [ 11413 ] - }, { - code: 11414, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11415, - foldFull: [ 11415 ] - }, { - code: 11416, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11417, - foldFull: [ 11417 ] - }, { - code: 11418, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11419, - foldFull: [ 11419 ] - }, { - code: 11420, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11421, - foldFull: [ 11421 ] - }, { - code: 11422, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11423, - foldFull: [ 11423 ] - }, { - code: 11424, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11425, - foldFull: [ 11425 ] - }, { - code: 11426, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11427, - foldFull: [ 11427 ] - }, { - code: 11428, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11429, - foldFull: [ 11429 ] - }, { - code: 11430, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11431, - foldFull: [ 11431 ] - }, { - code: 11432, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11433, - foldFull: [ 11433 ] - }, { - code: 11434, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11435, - foldFull: [ 11435 ] - }, { - code: 11436, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11437, - foldFull: [ 11437 ] - }, { - code: 11438, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11439, - foldFull: [ 11439 ] - }, { - code: 11440, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11441, - foldFull: [ 11441 ] - }, { - code: 11442, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11443, - foldFull: [ 11443 ] - }, { - code: 11444, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11445, - foldFull: [ 11445 ] - }, { - code: 11446, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11447, - foldFull: [ 11447 ] - }, { - code: 11448, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11449, - foldFull: [ 11449 ] - }, { - code: 11450, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11451, - foldFull: [ 11451 ] - }, { - code: 11452, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11453, - foldFull: [ 11453 ] - }, { - code: 11454, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11455, - foldFull: [ 11455 ] - }, { - code: 11456, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11457, - foldFull: [ 11457 ] - }, { - code: 11458, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11459, - foldFull: [ 11459 ] - }, { - code: 11460, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11461, - foldFull: [ 11461 ] - }, { - code: 11462, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11463, - foldFull: [ 11463 ] - }, { - code: 11464, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11465, - foldFull: [ 11465 ] - }, { - code: 11466, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11467, - foldFull: [ 11467 ] - }, { - code: 11468, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11469, - foldFull: [ 11469 ] - }, { - code: 11470, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11471, - foldFull: [ 11471 ] - }, { - code: 11472, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11473, - foldFull: [ 11473 ] - }, { - code: 11474, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11475, - foldFull: [ 11475 ] - }, { - code: 11476, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11477, - foldFull: [ 11477 ] - }, { - code: 11478, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11479, - foldFull: [ 11479 ] - }, { - code: 11480, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11481, - foldFull: [ 11481 ] - }, { - code: 11482, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11483, - foldFull: [ 11483 ] - }, { - code: 11484, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11485, - foldFull: [ 11485 ] - }, { - code: 11486, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11487, - foldFull: [ 11487 ] - }, { - code: 11488, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11489, - foldFull: [ 11489 ] - }, { - code: 11490, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11491, - foldFull: [ 11491 ] - }, { - code: 11499, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11500, - foldFull: [ 11500 ] - }, { - code: 11501, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11502, - foldFull: [ 11502 ] - }, { - code: 11506, - lower: [ ], - title: [ ], - upper: [ ], - fold: 11507, - foldFull: [ 11507 ] - }, { - code: 42560, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42561, - foldFull: [ 42561 ] - }, { - code: 42562, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42563, - foldFull: [ 42563 ] - }, { - code: 42564, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42565, - foldFull: [ 42565 ] - }, { - code: 42566, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42567, - foldFull: [ 42567 ] - }, { - code: 42568, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42569, - foldFull: [ 42569 ] - }, { - code: 42570, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42571, - foldFull: [ 42571 ] - }, { - code: 42572, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42573, - foldFull: [ 42573 ] - }, { - code: 42574, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42575, - foldFull: [ 42575 ] - }, { - code: 42576, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42577, - foldFull: [ 42577 ] - }, { - code: 42578, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42579, - foldFull: [ 42579 ] - }, { - code: 42580, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42581, - foldFull: [ 42581 ] - }, { - code: 42582, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42583, - foldFull: [ 42583 ] - }, { - code: 42584, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42585, - foldFull: [ 42585 ] - }, { - code: 42586, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42587, - foldFull: [ 42587 ] - }, { - code: 42588, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42589, - foldFull: [ 42589 ] - }, { - code: 42590, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42591, - foldFull: [ 42591 ] - }, { - code: 42592, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42593, - foldFull: [ 42593 ] - }, { - code: 42594, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42595, - foldFull: [ 42595 ] - }, { - code: 42596, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42597, - foldFull: [ 42597 ] - }, { - code: 42598, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42599, - foldFull: [ 42599 ] - }, { - code: 42600, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42601, - foldFull: [ 42601 ] - }, { - code: 42602, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42603, - foldFull: [ 42603 ] - }, { - code: 42604, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42605, - foldFull: [ 42605 ] - }, { - code: 42624, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42625, - foldFull: [ 42625 ] - }, { - code: 42626, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42627, - foldFull: [ 42627 ] - }, { - code: 42628, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42629, - foldFull: [ 42629 ] - }, { - code: 42630, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42631, - foldFull: [ 42631 ] - }, { - code: 42632, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42633, - foldFull: [ 42633 ] - }, { - code: 42634, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42635, - foldFull: [ 42635 ] - }, { - code: 42636, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42637, - foldFull: [ 42637 ] - }, { - code: 42638, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42639, - foldFull: [ 42639 ] - }, { - code: 42640, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42641, - foldFull: [ 42641 ] - }, { - code: 42642, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42643, - foldFull: [ 42643 ] - }, { - code: 42644, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42645, - foldFull: [ 42645 ] - }, { - code: 42646, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42647, - foldFull: [ 42647 ] - }, { - code: 42648, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42649, - foldFull: [ 42649 ] - }, { - code: 42650, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42651, - foldFull: [ 42651 ] - }, { - code: 42786, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42787, - foldFull: [ 42787 ] - }, { - code: 42788, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42789, - foldFull: [ 42789 ] - }, { - code: 42790, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42791, - foldFull: [ 42791 ] - }, { - code: 42792, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42793, - foldFull: [ 42793 ] - }, { - code: 42794, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42795, - foldFull: [ 42795 ] - }, { - code: 42796, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42797, - foldFull: [ 42797 ] - }, { - code: 42798, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42799, - foldFull: [ 42799 ] - }, { - code: 42802, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42803, - foldFull: [ 42803 ] - }, { - code: 42804, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42805, - foldFull: [ 42805 ] - }, { - code: 42806, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42807, - foldFull: [ 42807 ] - }, { - code: 42808, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42809, - foldFull: [ 42809 ] - }, { - code: 42810, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42811, - foldFull: [ 42811 ] - }, { - code: 42812, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42813, - foldFull: [ 42813 ] - }, { - code: 42814, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42815, - foldFull: [ 42815 ] - }, { - code: 42816, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42817, - foldFull: [ 42817 ] - }, { - code: 42818, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42819, - foldFull: [ 42819 ] - }, { - code: 42820, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42821, - foldFull: [ 42821 ] - }, { - code: 42822, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42823, - foldFull: [ 42823 ] - }, { - code: 42824, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42825, - foldFull: [ 42825 ] - }, { - code: 42826, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42827, - foldFull: [ 42827 ] - }, { - code: 42828, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42829, - foldFull: [ 42829 ] - }, { - code: 42830, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42831, - foldFull: [ 42831 ] - }, { - code: 42832, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42833, - foldFull: [ 42833 ] - }, { - code: 42834, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42835, - foldFull: [ 42835 ] - }, { - code: 42836, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42837, - foldFull: [ 42837 ] - }, { - code: 42838, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42839, - foldFull: [ 42839 ] - }, { - code: 42840, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42841, - foldFull: [ 42841 ] - }, { - code: 42842, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42843, - foldFull: [ 42843 ] - }, { - code: 42844, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42845, - foldFull: [ 42845 ] - }, { - code: 42846, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42847, - foldFull: [ 42847 ] - }, { - code: 42848, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42849, - foldFull: [ 42849 ] - }, { - code: 42850, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42851, - foldFull: [ 42851 ] - }, { - code: 42852, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42853, - foldFull: [ 42853 ] - }, { - code: 42854, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42855, - foldFull: [ 42855 ] - }, { - code: 42856, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42857, - foldFull: [ 42857 ] - }, { - code: 42858, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42859, - foldFull: [ 42859 ] - }, { - code: 42860, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42861, - foldFull: [ 42861 ] - }, { - code: 42862, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42863, - foldFull: [ 42863 ] - }, { - code: 42873, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42874, - foldFull: [ 42874 ] - }, { - code: 42875, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42876, - foldFull: [ 42876 ] - }, { - code: 42877, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7545, - foldFull: [ 7545 ] - }, { - code: 42878, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42879, - foldFull: [ 42879 ] - }, { - code: 42880, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42881, - foldFull: [ 42881 ] - }, { - code: 42882, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42883, - foldFull: [ 42883 ] - }, { - code: 42884, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42885, - foldFull: [ 42885 ] - }, { - code: 42886, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42887, - foldFull: [ 42887 ] - }, { - code: 42891, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42892, - foldFull: [ 42892 ] - }, { - code: 42893, - lower: [ ], - title: [ ], - upper: [ ], - fold: 613, - foldFull: [ 613 ] - }, { - code: 42896, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42897, - foldFull: [ 42897 ] - }, { - code: 42898, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42899, - foldFull: [ 42899 ] - }, { - code: 42902, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42903, - foldFull: [ 42903 ] - }, { - code: 42904, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42905, - foldFull: [ 42905 ] - }, { - code: 42906, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42907, - foldFull: [ 42907 ] - }, { - code: 42908, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42909, - foldFull: [ 42909 ] - }, { - code: 42910, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42911, - foldFull: [ 42911 ] - }, { - code: 42912, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42913, - foldFull: [ 42913 ] - }, { - code: 42914, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42915, - foldFull: [ 42915 ] - }, { - code: 42916, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42917, - foldFull: [ 42917 ] - }, { - code: 42918, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42919, - foldFull: [ 42919 ] - }, { - code: 42920, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42921, - foldFull: [ 42921 ] - }, { - code: 42922, - lower: [ ], - title: [ ], - upper: [ ], - fold: 614, - foldFull: [ 614 ] - }, { - code: 42923, - lower: [ ], - title: [ ], - upper: [ ], - fold: 604, - foldFull: [ 604 ] - }, { - code: 42924, - lower: [ ], - title: [ ], - upper: [ ], - fold: 609, - foldFull: [ 609 ] - }, { - code: 42925, - lower: [ ], - title: [ ], - upper: [ ], - fold: 620, - foldFull: [ 620 ] - }, { - code: 42926, - lower: [ ], - title: [ ], - upper: [ ], - fold: 618, - foldFull: [ 618 ] - }, { - code: 42928, - lower: [ ], - title: [ ], - upper: [ ], - fold: 670, - foldFull: [ 670 ] - }, { - code: 42929, - lower: [ ], - title: [ ], - upper: [ ], - fold: 647, - foldFull: [ 647 ] - }, { - code: 42930, - lower: [ ], - title: [ ], - upper: [ ], - fold: 669, - foldFull: [ 669 ] - }, { - code: 42931, - lower: [ ], - title: [ ], - upper: [ ], - fold: 43859, - foldFull: [ 43859 ] - }, { - code: 42932, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42933, - foldFull: [ 42933 ] - }, { - code: 42934, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42935, - foldFull: [ 42935 ] - }, { - code: 42936, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42937, - foldFull: [ 42937 ] - }, { - code: 42938, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42939, - foldFull: [ 42939 ] - }, { - code: 42940, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42941, - foldFull: [ 42941 ] - }, { - code: 42942, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42943, - foldFull: [ 42943 ] - }, { - code: 42946, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42947, - foldFull: [ 42947 ] - }, { - code: 42948, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42900, - foldFull: [ 42900 ] - }, { - code: 42949, - lower: [ ], - title: [ ], - upper: [ ], - fold: 642, - foldFull: [ 642 ] - }, { - code: 42950, - lower: [ ], - title: [ ], - upper: [ ], - fold: 7566, - foldFull: [ 7566 ] - }, { - code: 42951, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42952, - foldFull: [ 42952 ] - }, { - code: 42953, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42954, - foldFull: [ 42954 ] - }, { - code: 42997, - lower: [ ], - title: [ ], - upper: [ ], - fold: 42998, - foldFull: [ 42998 ] - }, { - code: 43888, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5024, - foldFull: [ 5024 ] - }, { - code: 43889, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5025, - foldFull: [ 5025 ] - }, { - code: 43890, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5026, - foldFull: [ 5026 ] - }, { - code: 43891, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5027, - foldFull: [ 5027 ] - }, { - code: 43892, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5028, - foldFull: [ 5028 ] - }, { - code: 43893, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5029, - foldFull: [ 5029 ] - }, { - code: 43894, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5030, - foldFull: [ 5030 ] - }, { - code: 43895, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5031, - foldFull: [ 5031 ] - }, { - code: 43896, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5032, - foldFull: [ 5032 ] - }, { - code: 43897, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5033, - foldFull: [ 5033 ] - }, { - code: 43898, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5034, - foldFull: [ 5034 ] - }, { - code: 43899, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5035, - foldFull: [ 5035 ] - }, { - code: 43900, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5036, - foldFull: [ 5036 ] - }, { - code: 43901, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5037, - foldFull: [ 5037 ] - }, { - code: 43902, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5038, - foldFull: [ 5038 ] - }, { - code: 43903, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5039, - foldFull: [ 5039 ] - }, { - code: 43904, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5040, - foldFull: [ 5040 ] - }, { - code: 43905, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5041, - foldFull: [ 5041 ] - }, { - code: 43906, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5042, - foldFull: [ 5042 ] - }, { - code: 43907, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5043, - foldFull: [ 5043 ] - }, { - code: 43908, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5044, - foldFull: [ 5044 ] - }, { - code: 43909, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5045, - foldFull: [ 5045 ] - }, { - code: 43910, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5046, - foldFull: [ 5046 ] - }, { - code: 43911, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5047, - foldFull: [ 5047 ] - }, { - code: 43912, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5048, - foldFull: [ 5048 ] - }, { - code: 43913, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5049, - foldFull: [ 5049 ] - }, { - code: 43914, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5050, - foldFull: [ 5050 ] - }, { - code: 43915, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5051, - foldFull: [ 5051 ] - }, { - code: 43916, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5052, - foldFull: [ 5052 ] - }, { - code: 43917, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5053, - foldFull: [ 5053 ] - }, { - code: 43918, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5054, - foldFull: [ 5054 ] - }, { - code: 43919, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5055, - foldFull: [ 5055 ] - }, { - code: 43920, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5056, - foldFull: [ 5056 ] - }, { - code: 43921, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5057, - foldFull: [ 5057 ] - }, { - code: 43922, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5058, - foldFull: [ 5058 ] - }, { - code: 43923, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5059, - foldFull: [ 5059 ] - }, { - code: 43924, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5060, - foldFull: [ 5060 ] - }, { - code: 43925, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5061, - foldFull: [ 5061 ] - }, { - code: 43926, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5062, - foldFull: [ 5062 ] - }, { - code: 43927, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5063, - foldFull: [ 5063 ] - }, { - code: 43928, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5064, - foldFull: [ 5064 ] - }, { - code: 43929, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5065, - foldFull: [ 5065 ] - }, { - code: 43930, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5066, - foldFull: [ 5066 ] - }, { - code: 43931, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5067, - foldFull: [ 5067 ] - }, { - code: 43932, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5068, - foldFull: [ 5068 ] - }, { - code: 43933, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5069, - foldFull: [ 5069 ] - }, { - code: 43934, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5070, - foldFull: [ 5070 ] - }, { - code: 43935, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5071, - foldFull: [ 5071 ] - }, { - code: 43936, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5072, - foldFull: [ 5072 ] - }, { - code: 43937, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5073, - foldFull: [ 5073 ] - }, { - code: 43938, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5074, - foldFull: [ 5074 ] - }, { - code: 43939, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5075, - foldFull: [ 5075 ] - }, { - code: 43940, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5076, - foldFull: [ 5076 ] - }, { - code: 43941, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5077, - foldFull: [ 5077 ] - }, { - code: 43942, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5078, - foldFull: [ 5078 ] - }, { - code: 43943, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5079, - foldFull: [ 5079 ] - }, { - code: 43944, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5080, - foldFull: [ 5080 ] - }, { - code: 43945, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5081, - foldFull: [ 5081 ] - }, { - code: 43946, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5082, - foldFull: [ 5082 ] - }, { - code: 43947, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5083, - foldFull: [ 5083 ] - }, { - code: 43948, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5084, - foldFull: [ 5084 ] - }, { - code: 43949, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5085, - foldFull: [ 5085 ] - }, { - code: 43950, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5086, - foldFull: [ 5086 ] - }, { - code: 43951, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5087, - foldFull: [ 5087 ] - }, { - code: 43952, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5088, - foldFull: [ 5088 ] - }, { - code: 43953, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5089, - foldFull: [ 5089 ] - }, { - code: 43954, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5090, - foldFull: [ 5090 ] - }, { - code: 43955, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5091, - foldFull: [ 5091 ] - }, { - code: 43956, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5092, - foldFull: [ 5092 ] - }, { - code: 43957, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5093, - foldFull: [ 5093 ] - }, { - code: 43958, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5094, - foldFull: [ 5094 ] - }, { - code: 43959, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5095, - foldFull: [ 5095 ] - }, { - code: 43960, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5096, - foldFull: [ 5096 ] - }, { - code: 43961, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5097, - foldFull: [ 5097 ] - }, { - code: 43962, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5098, - foldFull: [ 5098 ] - }, { - code: 43963, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5099, - foldFull: [ 5099 ] - }, { - code: 43964, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5100, - foldFull: [ 5100 ] - }, { - code: 43965, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5101, - foldFull: [ 5101 ] - }, { - code: 43966, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5102, - foldFull: [ 5102 ] - }, { - code: 43967, - lower: [ ], - title: [ ], - upper: [ ], - fold: 5103, - foldFull: [ 5103 ] - }, { - code: 64256, - lower: [ 64256 ], - title: [ 70, 102 ], - upper: [ 70, 70 ], - fold: 0, - foldFull: [ 102, 102 ] - }, { - code: 64256, - lower: [ 64256 ], - title: [ 70, 102 ], - upper: [ 70, 70 ], - fold: 0, - foldFull: [ 102, 102 ] - }, { - code: 64257, - lower: [ 64257 ], - title: [ 70, 105 ], - upper: [ 70, 73 ], - fold: 0, - foldFull: [ 102, 105 ] - }, { - code: 64257, - lower: [ 64257 ], - title: [ 70, 105 ], - upper: [ 70, 73 ], - fold: 0, - foldFull: [ 102, 105 ] - }, { - code: 64258, - lower: [ 64258 ], - title: [ 70, 108 ], - upper: [ 70, 76 ], - fold: 0, - foldFull: [ 102, 108 ] - }, { - code: 64258, - lower: [ 64258 ], - title: [ 70, 108 ], - upper: [ 70, 76 ], - fold: 0, - foldFull: [ 102, 108 ] - }, { - code: 64259, - lower: [ 64259 ], - title: [ 70, 102, 105 ], - upper: [ 70, 70, 73 ], - fold: 0, - foldFull: [ 102, 102, 105 ] - }, { - code: 64259, - lower: [ 64259 ], - title: [ 70, 102, 105 ], - upper: [ 70, 70, 73 ], - fold: 0, - foldFull: [ 102, 102, 105 ] - }, { - code: 64260, - lower: [ 64260 ], - title: [ 70, 102, 108 ], - upper: [ 70, 70, 76 ], - fold: 0, - foldFull: [ 102, 102, 108 ] - }, { - code: 64260, - lower: [ 64260 ], - title: [ 70, 102, 108 ], - upper: [ 70, 70, 76 ], - fold: 0, - foldFull: [ 102, 102, 108 ] - }, { - code: 64261, - lower: [ 64261 ], - title: [ 83, 116 ], - upper: [ 83, 84 ], - fold: 0, - foldFull: [ 115, 116 ] - }, { - code: 64261, - lower: [ 64261 ], - title: [ 83, 116 ], - upper: [ 83, 84 ], - fold: 0, - foldFull: [ 115, 116 ] - }, { - code: 64262, - lower: [ 64262 ], - title: [ 83, 116 ], - upper: [ 83, 84 ], - fold: 0, - foldFull: [ 115, 116 ] - }, { - code: 64262, - lower: [ 64262 ], - title: [ 83, 116 ], - upper: [ 83, 84 ], - fold: 0, - foldFull: [ 115, 116 ] - }, { - code: 64275, - lower: [ 64275 ], - title: [ 1348, 1398 ], - upper: [ 1348, 1350 ], - fold: 0, - foldFull: [ 1396, 1398 ] - }, { - code: 64275, - lower: [ 64275 ], - title: [ 1348, 1398 ], - upper: [ 1348, 1350 ], - fold: 0, - foldFull: [ 1396, 1398 ] - }, { - code: 64276, - lower: [ 64276 ], - title: [ 1348, 1381 ], - upper: [ 1348, 1333 ], - fold: 0, - foldFull: [ 1396, 1381 ] - }, { - code: 64276, - lower: [ 64276 ], - title: [ 1348, 1381 ], - upper: [ 1348, 1333 ], - fold: 0, - foldFull: [ 1396, 1381 ] - }, { - code: 64277, - lower: [ 64277 ], - title: [ 1348, 1387 ], - upper: [ 1348, 1339 ], - fold: 0, - foldFull: [ 1396, 1387 ] - }, { - code: 64277, - lower: [ 64277 ], - title: [ 1348, 1387 ], - upper: [ 1348, 1339 ], - fold: 0, - foldFull: [ 1396, 1387 ] - }, { - code: 64278, - lower: [ 64278 ], - title: [ 1358, 1398 ], - upper: [ 1358, 1350 ], - fold: 0, - foldFull: [ 1406, 1398 ] - }, { - code: 64278, - lower: [ 64278 ], - title: [ 1358, 1398 ], - upper: [ 1358, 1350 ], - fold: 0, - foldFull: [ 1406, 1398 ] - }, { - code: 64279, - lower: [ 64279 ], - title: [ 1348, 1389 ], - upper: [ 1348, 1341 ], - fold: 0, - foldFull: [ 1396, 1389 ] - }, { - code: 64279, - lower: [ 64279 ], - title: [ 1348, 1389 ], - upper: [ 1348, 1341 ], - fold: 0, - foldFull: [ 1396, 1389 ] - }, { - code: 65313, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65345, - foldFull: [ 65345 ] - }, { - code: 65314, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65346, - foldFull: [ 65346 ] - }, { - code: 65315, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65347, - foldFull: [ 65347 ] - }, { - code: 65316, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65348, - foldFull: [ 65348 ] - }, { - code: 65317, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65349, - foldFull: [ 65349 ] - }, { - code: 65318, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65350, - foldFull: [ 65350 ] - }, { - code: 65319, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65351, - foldFull: [ 65351 ] - }, { - code: 65320, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65352, - foldFull: [ 65352 ] - }, { - code: 65321, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65353, - foldFull: [ 65353 ] - }, { - code: 65322, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65354, - foldFull: [ 65354 ] - }, { - code: 65323, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65355, - foldFull: [ 65355 ] - }, { - code: 65324, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65356, - foldFull: [ 65356 ] - }, { - code: 65325, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65357, - foldFull: [ 65357 ] - }, { - code: 65326, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65358, - foldFull: [ 65358 ] - }, { - code: 65327, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65359, - foldFull: [ 65359 ] - }, { - code: 65328, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65360, - foldFull: [ 65360 ] - }, { - code: 65329, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65361, - foldFull: [ 65361 ] - }, { - code: 65330, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65362, - foldFull: [ 65362 ] - }, { - code: 65331, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65363, - foldFull: [ 65363 ] - }, { - code: 65332, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65364, - foldFull: [ 65364 ] - }, { - code: 65333, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65365, - foldFull: [ 65365 ] - }, { - code: 65334, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65366, - foldFull: [ 65366 ] - }, { - code: 65335, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65367, - foldFull: [ 65367 ] - }, { - code: 65336, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65368, - foldFull: [ 65368 ] - }, { - code: 65337, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65369, - foldFull: [ 65369 ] - }, { - code: 65338, - lower: [ ], - title: [ ], - upper: [ ], - fold: 65370, - foldFull: [ 65370 ] - }, { - code: 66560, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66600, - foldFull: [ 66600 ] - }, { - code: 66561, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66601, - foldFull: [ 66601 ] - }, { - code: 66562, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66602, - foldFull: [ 66602 ] - }, { - code: 66563, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66603, - foldFull: [ 66603 ] - }, { - code: 66564, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66604, - foldFull: [ 66604 ] - }, { - code: 66565, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66605, - foldFull: [ 66605 ] - }, { - code: 66566, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66606, - foldFull: [ 66606 ] - }, { - code: 66567, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66607, - foldFull: [ 66607 ] - }, { - code: 66568, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66608, - foldFull: [ 66608 ] - }, { - code: 66569, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66609, - foldFull: [ 66609 ] - }, { - code: 66570, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66610, - foldFull: [ 66610 ] - }, { - code: 66571, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66611, - foldFull: [ 66611 ] - }, { - code: 66572, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66612, - foldFull: [ 66612 ] - }, { - code: 66573, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66613, - foldFull: [ 66613 ] - }, { - code: 66574, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66614, - foldFull: [ 66614 ] - }, { - code: 66575, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66615, - foldFull: [ 66615 ] - }, { - code: 66576, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66616, - foldFull: [ 66616 ] - }, { - code: 66577, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66617, - foldFull: [ 66617 ] - }, { - code: 66578, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66618, - foldFull: [ 66618 ] - }, { - code: 66579, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66619, - foldFull: [ 66619 ] - }, { - code: 66580, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66620, - foldFull: [ 66620 ] - }, { - code: 66581, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66621, - foldFull: [ 66621 ] - }, { - code: 66582, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66622, - foldFull: [ 66622 ] - }, { - code: 66583, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66623, - foldFull: [ 66623 ] - }, { - code: 66584, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66624, - foldFull: [ 66624 ] - }, { - code: 66585, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66625, - foldFull: [ 66625 ] - }, { - code: 66586, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66626, - foldFull: [ 66626 ] - }, { - code: 66587, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66627, - foldFull: [ 66627 ] - }, { - code: 66588, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66628, - foldFull: [ 66628 ] - }, { - code: 66589, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66629, - foldFull: [ 66629 ] - }, { - code: 66590, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66630, - foldFull: [ 66630 ] - }, { - code: 66591, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66631, - foldFull: [ 66631 ] - }, { - code: 66592, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66632, - foldFull: [ 66632 ] - }, { - code: 66593, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66633, - foldFull: [ 66633 ] - }, { - code: 66594, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66634, - foldFull: [ 66634 ] - }, { - code: 66595, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66635, - foldFull: [ 66635 ] - }, { - code: 66596, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66636, - foldFull: [ 66636 ] - }, { - code: 66597, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66637, - foldFull: [ 66637 ] - }, { - code: 66598, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66638, - foldFull: [ 66638 ] - }, { - code: 66599, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66639, - foldFull: [ 66639 ] - }, { - code: 66736, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66776, - foldFull: [ 66776 ] - }, { - code: 66737, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66777, - foldFull: [ 66777 ] - }, { - code: 66738, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66778, - foldFull: [ 66778 ] - }, { - code: 66739, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66779, - foldFull: [ 66779 ] - }, { - code: 66740, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66780, - foldFull: [ 66780 ] - }, { - code: 66741, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66781, - foldFull: [ 66781 ] - }, { - code: 66742, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66782, - foldFull: [ 66782 ] - }, { - code: 66743, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66783, - foldFull: [ 66783 ] - }, { - code: 66744, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66784, - foldFull: [ 66784 ] - }, { - code: 66745, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66785, - foldFull: [ 66785 ] - }, { - code: 66746, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66786, - foldFull: [ 66786 ] - }, { - code: 66747, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66787, - foldFull: [ 66787 ] - }, { - code: 66748, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66788, - foldFull: [ 66788 ] - }, { - code: 66749, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66789, - foldFull: [ 66789 ] - }, { - code: 66750, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66790, - foldFull: [ 66790 ] - }, { - code: 66751, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66791, - foldFull: [ 66791 ] - }, { - code: 66752, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66792, - foldFull: [ 66792 ] - }, { - code: 66753, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66793, - foldFull: [ 66793 ] - }, { - code: 66754, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66794, - foldFull: [ 66794 ] - }, { - code: 66755, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66795, - foldFull: [ 66795 ] - }, { - code: 66756, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66796, - foldFull: [ 66796 ] - }, { - code: 66757, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66797, - foldFull: [ 66797 ] - }, { - code: 66758, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66798, - foldFull: [ 66798 ] - }, { - code: 66759, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66799, - foldFull: [ 66799 ] - }, { - code: 66760, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66800, - foldFull: [ 66800 ] - }, { - code: 66761, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66801, - foldFull: [ 66801 ] - }, { - code: 66762, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66802, - foldFull: [ 66802 ] - }, { - code: 66763, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66803, - foldFull: [ 66803 ] - }, { - code: 66764, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66804, - foldFull: [ 66804 ] - }, { - code: 66765, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66805, - foldFull: [ 66805 ] - }, { - code: 66766, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66806, - foldFull: [ 66806 ] - }, { - code: 66767, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66807, - foldFull: [ 66807 ] - }, { - code: 66768, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66808, - foldFull: [ 66808 ] - }, { - code: 66769, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66809, - foldFull: [ 66809 ] - }, { - code: 66770, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66810, - foldFull: [ 66810 ] - }, { - code: 66771, - lower: [ ], - title: [ ], - upper: [ ], - fold: 66811, - foldFull: [ 66811 ] - }, { - code: 68736, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68800, - foldFull: [ 68800 ] - }, { - code: 68737, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68801, - foldFull: [ 68801 ] - }, { - code: 68738, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68802, - foldFull: [ 68802 ] - }, { - code: 68739, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68803, - foldFull: [ 68803 ] - }, { - code: 68740, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68804, - foldFull: [ 68804 ] - }, { - code: 68741, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68805, - foldFull: [ 68805 ] - }, { - code: 68742, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68806, - foldFull: [ 68806 ] - }, { - code: 68743, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68807, - foldFull: [ 68807 ] - }, { - code: 68744, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68808, - foldFull: [ 68808 ] - }, { - code: 68745, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68809, - foldFull: [ 68809 ] - }, { - code: 68746, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68810, - foldFull: [ 68810 ] - }, { - code: 68747, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68811, - foldFull: [ 68811 ] - }, { - code: 68748, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68812, - foldFull: [ 68812 ] - }, { - code: 68749, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68813, - foldFull: [ 68813 ] - }, { - code: 68750, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68814, - foldFull: [ 68814 ] - }, { - code: 68751, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68815, - foldFull: [ 68815 ] - }, { - code: 68752, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68816, - foldFull: [ 68816 ] - }, { - code: 68753, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68817, - foldFull: [ 68817 ] - }, { - code: 68754, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68818, - foldFull: [ 68818 ] - }, { - code: 68755, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68819, - foldFull: [ 68819 ] - }, { - code: 68756, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68820, - foldFull: [ 68820 ] - }, { - code: 68757, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68821, - foldFull: [ 68821 ] - }, { - code: 68758, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68822, - foldFull: [ 68822 ] - }, { - code: 68759, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68823, - foldFull: [ 68823 ] - }, { - code: 68760, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68824, - foldFull: [ 68824 ] - }, { - code: 68761, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68825, - foldFull: [ 68825 ] - }, { - code: 68762, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68826, - foldFull: [ 68826 ] - }, { - code: 68763, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68827, - foldFull: [ 68827 ] - }, { - code: 68764, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68828, - foldFull: [ 68828 ] - }, { - code: 68765, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68829, - foldFull: [ 68829 ] - }, { - code: 68766, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68830, - foldFull: [ 68830 ] - }, { - code: 68767, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68831, - foldFull: [ 68831 ] - }, { - code: 68768, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68832, - foldFull: [ 68832 ] - }, { - code: 68769, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68833, - foldFull: [ 68833 ] - }, { - code: 68770, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68834, - foldFull: [ 68834 ] - }, { - code: 68771, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68835, - foldFull: [ 68835 ] - }, { - code: 68772, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68836, - foldFull: [ 68836 ] - }, { - code: 68773, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68837, - foldFull: [ 68837 ] - }, { - code: 68774, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68838, - foldFull: [ 68838 ] - }, { - code: 68775, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68839, - foldFull: [ 68839 ] - }, { - code: 68776, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68840, - foldFull: [ 68840 ] - }, { - code: 68777, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68841, - foldFull: [ 68841 ] - }, { - code: 68778, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68842, - foldFull: [ 68842 ] - }, { - code: 68779, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68843, - foldFull: [ 68843 ] - }, { - code: 68780, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68844, - foldFull: [ 68844 ] - }, { - code: 68781, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68845, - foldFull: [ 68845 ] - }, { - code: 68782, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68846, - foldFull: [ 68846 ] - }, { - code: 68783, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68847, - foldFull: [ 68847 ] - }, { - code: 68784, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68848, - foldFull: [ 68848 ] - }, { - code: 68785, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68849, - foldFull: [ 68849 ] - }, { - code: 68786, - lower: [ ], - title: [ ], - upper: [ ], - fold: 68850, - foldFull: [ 68850 ] - }, { - code: 71840, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71872, - foldFull: [ 71872 ] - }, { - code: 71841, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71873, - foldFull: [ 71873 ] - }, { - code: 71842, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71874, - foldFull: [ 71874 ] - }, { - code: 71843, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71875, - foldFull: [ 71875 ] - }, { - code: 71844, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71876, - foldFull: [ 71876 ] - }, { - code: 71845, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71877, - foldFull: [ 71877 ] - }, { - code: 71846, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71878, - foldFull: [ 71878 ] - }, { - code: 71847, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71879, - foldFull: [ 71879 ] - }, { - code: 71848, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71880, - foldFull: [ 71880 ] - }, { - code: 71849, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71881, - foldFull: [ 71881 ] - }, { - code: 71850, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71882, - foldFull: [ 71882 ] - }, { - code: 71851, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71883, - foldFull: [ 71883 ] - }, { - code: 71852, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71884, - foldFull: [ 71884 ] - }, { - code: 71853, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71885, - foldFull: [ 71885 ] - }, { - code: 71854, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71886, - foldFull: [ 71886 ] - }, { - code: 71855, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71887, - foldFull: [ 71887 ] - }, { - code: 71856, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71888, - foldFull: [ 71888 ] - }, { - code: 71857, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71889, - foldFull: [ 71889 ] - }, { - code: 71858, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71890, - foldFull: [ 71890 ] - }, { - code: 71859, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71891, - foldFull: [ 71891 ] - }, { - code: 71860, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71892, - foldFull: [ 71892 ] - }, { - code: 71861, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71893, - foldFull: [ 71893 ] - }, { - code: 71862, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71894, - foldFull: [ 71894 ] - }, { - code: 71863, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71895, - foldFull: [ 71895 ] - }, { - code: 71864, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71896, - foldFull: [ 71896 ] - }, { - code: 71865, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71897, - foldFull: [ 71897 ] - }, { - code: 71866, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71898, - foldFull: [ 71898 ] - }, { - code: 71867, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71899, - foldFull: [ 71899 ] - }, { - code: 71868, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71900, - foldFull: [ 71900 ] - }, { - code: 71869, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71901, - foldFull: [ 71901 ] - }, { - code: 71870, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71902, - foldFull: [ 71902 ] - }, { - code: 71871, - lower: [ ], - title: [ ], - upper: [ ], - fold: 71903, - foldFull: [ 71903 ] - }, { - code: 93760, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93792, - foldFull: [ 93792 ] - }, { - code: 93761, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93793, - foldFull: [ 93793 ] - }, { - code: 93762, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93794, - foldFull: [ 93794 ] - }, { - code: 93763, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93795, - foldFull: [ 93795 ] - }, { - code: 93764, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93796, - foldFull: [ 93796 ] - }, { - code: 93765, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93797, - foldFull: [ 93797 ] - }, { - code: 93766, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93798, - foldFull: [ 93798 ] - }, { - code: 93767, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93799, - foldFull: [ 93799 ] - }, { - code: 93768, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93800, - foldFull: [ 93800 ] - }, { - code: 93769, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93801, - foldFull: [ 93801 ] - }, { - code: 93770, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93802, - foldFull: [ 93802 ] - }, { - code: 93771, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93803, - foldFull: [ 93803 ] - }, { - code: 93772, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93804, - foldFull: [ 93804 ] - }, { - code: 93773, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93805, - foldFull: [ 93805 ] - }, { - code: 93774, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93806, - foldFull: [ 93806 ] - }, { - code: 93775, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93807, - foldFull: [ 93807 ] - }, { - code: 93776, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93808, - foldFull: [ 93808 ] - }, { - code: 93777, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93809, - foldFull: [ 93809 ] - }, { - code: 93778, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93810, - foldFull: [ 93810 ] - }, { - code: 93779, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93811, - foldFull: [ 93811 ] - }, { - code: 93780, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93812, - foldFull: [ 93812 ] - }, { - code: 93781, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93813, - foldFull: [ 93813 ] - }, { - code: 93782, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93814, - foldFull: [ 93814 ] - }, { - code: 93783, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93815, - foldFull: [ 93815 ] - }, { - code: 93784, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93816, - foldFull: [ 93816 ] - }, { - code: 93785, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93817, - foldFull: [ 93817 ] - }, { - code: 93786, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93818, - foldFull: [ 93818 ] - }, { - code: 93787, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93819, - foldFull: [ 93819 ] - }, { - code: 93788, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93820, - foldFull: [ 93820 ] - }, { - code: 93789, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93821, - foldFull: [ 93821 ] - }, { - code: 93790, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93822, - foldFull: [ 93822 ] - }, { - code: 93791, - lower: [ ], - title: [ ], - upper: [ ], - fold: 93823, - foldFull: [ 93823 ] - }, { - code: 125184, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125218, - foldFull: [ 125218 ] - }, { - code: 125185, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125219, - foldFull: [ 125219 ] - }, { - code: 125186, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125220, - foldFull: [ 125220 ] - }, { - code: 125187, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125221, - foldFull: [ 125221 ] - }, { - code: 125188, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125222, - foldFull: [ 125222 ] - }, { - code: 125189, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125223, - foldFull: [ 125223 ] - }, { - code: 125190, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125224, - foldFull: [ 125224 ] - }, { - code: 125191, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125225, - foldFull: [ 125225 ] - }, { - code: 125192, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125226, - foldFull: [ 125226 ] - }, { - code: 125193, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125227, - foldFull: [ 125227 ] - }, { - code: 125194, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125228, - foldFull: [ 125228 ] - }, { - code: 125195, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125229, - foldFull: [ 125229 ] - }, { - code: 125196, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125230, - foldFull: [ 125230 ] - }, { - code: 125197, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125231, - foldFull: [ 125231 ] - }, { - code: 125198, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125232, - foldFull: [ 125232 ] - }, { - code: 125199, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125233, - foldFull: [ 125233 ] - }, { - code: 125200, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125234, - foldFull: [ 125234 ] - }, { - code: 125201, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125235, - foldFull: [ 125235 ] - }, { - code: 125202, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125236, - foldFull: [ 125236 ] - }, { - code: 125203, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125237, - foldFull: [ 125237 ] - }, { - code: 125204, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125238, - foldFull: [ 125238 ] - }, { - code: 125205, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125239, - foldFull: [ 125239 ] - }, { - code: 125206, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125240, - foldFull: [ 125240 ] - }, { - code: 125207, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125241, - foldFull: [ 125241 ] - }, { - code: 125208, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125242, - foldFull: [ 125242 ] - }, { - code: 125209, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125243, - foldFull: [ 125243 ] - }, { - code: 125210, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125244, - foldFull: [ 125244 ] - }, { - code: 125211, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125245, - foldFull: [ 125245 ] - }, { - code: 125212, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125246, - foldFull: [ 125246 ] - }, { - code: 125213, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125247, - foldFull: [ 125247 ] - }, { - code: 125214, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125248, - foldFull: [ 125248 ] - }, { - code: 125215, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125249, - foldFull: [ 125249 ] - }, { - code: 125216, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125250, - foldFull: [ 125250 ] - }, { - code: 125217, - lower: [ ], - title: [ ], - upper: [ ], - fold: 125251, - foldFull: [ 125251 ] - } ]; - var recCmp = function (v) { - return function (v1) { - return Data_Ord.compare(Data_Ord.ordInt)(v.code)(v1.code); - }; - }; - var findRule = function (code) { - var v = Data_CodePoint_Unicode_Internal.bsearch(zeroRec(code))(rules)(Data_Array.length(rules))(recCmp); - if (v instanceof Data_Maybe.Nothing) { - return zeroRec(code); - }; - if (v instanceof Data_Maybe.Just) { - return v.value0; - }; - throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal.Casing (line 1628, column 17 - line 1630, column 14): " + [ v.constructor.name ]); - }; - var lower = function (code) { - var lowered = (findRule(code)).lower; - var $11 = Data_Array["null"](lowered); - if ($11) { - return [ Data_CodePoint_Unicode_Internal.uTowlower(code) ]; - }; - return lowered; - }; - var title = function (code) { - var titled = (findRule(code)).title; - var $12 = Data_Array["null"](titled); - if ($12) { - return [ Data_CodePoint_Unicode_Internal.uTowtitle(code) ]; - }; - return titled; - }; - var upper = function (code) { - var uppered = (findRule(code)).upper; - var $13 = Data_Array["null"](uppered); - if ($13) { - return [ Data_CodePoint_Unicode_Internal.uTowupper(code) ]; - }; - return uppered; - }; - exports["lower"] = lower; - exports["title"] = title; - exports["upper"] = upper; -})(PS); -(function(exports) { - "use strict"; - - exports.toCharCode = function (c) { - return c.charCodeAt(0); - }; - - exports.fromCharCode = function (c) { - return String.fromCharCode(c); - }; -})(PS["Data.Enum"] = PS["Data.Enum"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Enum"] = $PS["Data.Enum"] || {}; - var exports = $PS["Data.Enum"]; - var $foreign = $PS["Data.Enum"]; - var Data_Bounded = $PS["Data.Bounded"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ord = $PS["Data.Ord"]; - var toEnum = function (dict) { - return dict.toEnum; - }; - var fromEnum = function (dict) { - return dict.fromEnum; - }; - var toEnumWithDefaults = function (dictBoundedEnum) { - return function (low) { - return function (high) { - return function (x) { - var v = toEnum(dictBoundedEnum)(x); - if (v instanceof Data_Maybe.Just) { - return v.value0; - }; - if (v instanceof Data_Maybe.Nothing) { - var $55 = x < fromEnum(dictBoundedEnum)(Data_Bounded.bottom(dictBoundedEnum.Bounded0())); - if ($55) { - return low; - }; - return high; - }; - throw new Error("Failed pattern match at Data.Enum (line 158, column 33 - line 160, column 62): " + [ v.constructor.name ]); +}; +var decodeJsonString = { + decodeJson: decodeString +}; +var decodeJsonField = function(dict) { + return dict.decodeJsonField; +}; +var gDecodeJsonCons = function(dictDecodeJsonField) { + var decodeJsonField1 = decodeJsonField(dictDecodeJsonField); + return function(dictGDecodeJson) { + var gDecodeJson1 = gDecodeJson(dictGDecodeJson); + return function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + var insert5 = insert4(dictIsSymbol)()(); + return function() { + return function() { + return { + gDecodeJson: function(object) { + return function(v) { + var fieldName = reflectSymbol2($$Proxy.value); + var fieldValue = lookup2(fieldName)(object); + var v1 = decodeJsonField1(fieldValue); + if (v1 instanceof Just) { + return bind2(lmap3(AtKey.create(fieldName))(v1.value0))(function(val) { + return bind2(gDecodeJson1(object)($$Proxy.value))(function(rest) { + return new Right(insert5($$Proxy.value)(val)(rest)); + }); + }); + } + ; + if (v1 instanceof Nothing) { + return new Left(new AtKey(fieldName, MissingValue.value)); + } + ; + throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 127, column 5 - line 134, column 44): " + [v1.constructor.name]); }; - }; - }; - }; - var defaultSucc = function (toEnum$prime) { - return function (fromEnum$prime) { - return function (a) { - return toEnum$prime(fromEnum$prime(a) + 1 | 0); - }; - }; - }; - var defaultPred = function (toEnum$prime) { - return function (fromEnum$prime) { - return function (a) { - return toEnum$prime(fromEnum$prime(a) - 1 | 0); - }; - }; - }; - var charToEnum = function (v) { - if (v >= Data_Bounded.bottom(Data_Bounded.boundedInt) && v <= Data_Bounded.top(Data_Bounded.boundedInt)) { - return new Data_Maybe.Just($foreign.fromCharCode(v)); - }; - return Data_Maybe.Nothing.value; - }; - var enumChar = { - succ: defaultSucc(charToEnum)($foreign.toCharCode), - pred: defaultPred(charToEnum)($foreign.toCharCode), - Ord0: function () { - return Data_Ord.ordChar; - } - }; - var boundedEnumChar = { - cardinality: $foreign.toCharCode(Data_Bounded.top(Data_Bounded.boundedChar)) - $foreign.toCharCode(Data_Bounded.bottom(Data_Bounded.boundedChar)) | 0, - toEnum: charToEnum, - fromEnum: $foreign.toCharCode, - Bounded0: function () { - return Data_Bounded.boundedChar; - }, - Enum1: function () { - return enumChar; - } - }; - exports["toEnum"] = toEnum; - exports["fromEnum"] = fromEnum; - exports["toEnumWithDefaults"] = toEnumWithDefaults; - exports["defaultSucc"] = defaultSucc; - exports["defaultPred"] = defaultPred; - exports["boundedEnumChar"] = boundedEnumChar; -})(PS); -(function(exports) { - "use strict"; - /* global Symbol */ - - var hasArrayFrom = typeof Array.from === "function"; - var hasStringIterator = - typeof Symbol !== "undefined" && - Symbol != null && - typeof Symbol.iterator !== "undefined" && - typeof String.prototype[Symbol.iterator] === "function"; - var hasFromCodePoint = typeof String.prototype.fromCodePoint === "function"; - var hasCodePointAt = typeof String.prototype.codePointAt === "function"; - - exports._unsafeCodePointAt0 = function (fallback) { - return hasCodePointAt - ? function (str) { return str.codePointAt(0); } - : fallback; - }; - - exports._countPrefix = function (fallback) { - return function (unsafeCodePointAt0) { - if (hasStringIterator) { - return function (pred) { - return function (str) { - var iter = str[Symbol.iterator](); - for (var cpCount = 0; ; ++cpCount) { - var o = iter.next(); - if (o.done) return cpCount; - var cp = unsafeCodePointAt0(o.value); - if (!pred(cp)) return cpCount; } }; }; - } - return fallback; - }; - }; - - exports._fromCodePointArray = function (singleton) { - return hasFromCodePoint - ? function (cps) { - // Function.prototype.apply will fail for very large second parameters, - // so we don't use it for arrays with 10,000 or more entries. - if (cps.length < 10e3) { - return String.fromCodePoint.apply(String, cps); - } - return cps.map(singleton).join(""); - } - : function (cps) { - return cps.map(singleton).join(""); }; - }; - - exports._singleton = function (fallback) { - return hasFromCodePoint ? String.fromCodePoint : fallback; - }; - - exports._take = function (fallback) { - return function (n) { - if (hasStringIterator) { - return function (str) { - var accum = ""; - var iter = str[Symbol.iterator](); - for (var i = 0; i < n; ++i) { - var o = iter.next(); - if (o.done) return accum; - accum += o.value; - } - return accum; - }; - } - return fallback(n); - }; - }; - - exports._toCodePointArray = function (fallback) { - return function (unsafeCodePointAt0) { - if (hasArrayFrom) { - return function (str) { - return Array.from(str, unsafeCodePointAt0); - }; - } - return fallback; - }; - }; -})(PS["Data.String.CodePoints"] = PS["Data.String.CodePoints"] || {}); -(function(exports) { - "use strict"; - - exports.intDegree = function (x) { - return Math.min(Math.abs(x), 2147483647); - }; - - // See the Euclidean definition in - // https://en.m.wikipedia.org/wiki/Modulo_operation. - exports.intDiv = function (x) { - return function (y) { - if (y === 0) return 0; - return y > 0 ? Math.floor(x / y) : -Math.floor(x / -y); - }; - }; - - exports.intMod = function (x) { - return function (y) { - if (y === 0) return 0; - var yy = Math.abs(y); - return ((x % yy) + yy) % yy; - }; - }; -})(PS["Data.EuclideanRing"] = PS["Data.EuclideanRing"] || {}); -(function(exports) { - "use strict"; - - exports.intSub = function (x) { - return function (y) { - /* jshint bitwise: false */ - return x - y | 0; }; }; -})(PS["Data.Ring"] = PS["Data.Ring"] || {}); -(function(exports) { - "use strict"; - - exports.intAdd = function (x) { - return function (y) { - /* jshint bitwise: false */ - return x + y | 0; - }; - }; - - exports.intMul = function (x) { - return function (y) { - /* jshint bitwise: false */ - return x * y | 0; - }; - }; -})(PS["Data.Semiring"] = PS["Data.Semiring"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Semiring"] = $PS["Data.Semiring"] || {}; - var exports = $PS["Data.Semiring"]; - var $foreign = $PS["Data.Semiring"]; - var semiringInt = { - add: $foreign.intAdd, - zero: 0, - mul: $foreign.intMul, - one: 1 - }; - exports["semiringInt"] = semiringInt; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Ring"] = $PS["Data.Ring"] || {}; - var exports = $PS["Data.Ring"]; - var $foreign = $PS["Data.Ring"]; - var Data_Semiring = $PS["Data.Semiring"]; - var ringInt = { - sub: $foreign.intSub, - Semiring0: function () { - return Data_Semiring.semiringInt; +}; +var decodeJson = function(dict) { + return dict.decodeJson; +}; +var decodeJsonMaybe = function(dictDecodeJson) { + return { + decodeJson: decodeMaybe(decodeJson(dictDecodeJson)) + }; +}; +var decodeFieldMaybe = function(dictDecodeJson) { + var decodeJson1 = decodeJson(decodeJsonMaybe(dictDecodeJson)); + return { + decodeJsonField: function(v) { + if (v instanceof Nothing) { + return new Just(new Right(Nothing.value)); } - }; - exports["ringInt"] = ringInt; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.CommutativeRing"] = $PS["Data.CommutativeRing"] || {}; - var exports = $PS["Data.CommutativeRing"]; - var Data_Ring = $PS["Data.Ring"]; - var commutativeRingInt = { - Ring0: function () { - return Data_Ring.ringInt; - } - }; - exports["commutativeRingInt"] = commutativeRingInt; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.EuclideanRing"] = $PS["Data.EuclideanRing"] || {}; - var exports = $PS["Data.EuclideanRing"]; - var $foreign = $PS["Data.EuclideanRing"]; - var Data_CommutativeRing = $PS["Data.CommutativeRing"]; - var mod = function (dict) { - return dict.mod; - }; - var euclideanRingInt = { - degree: $foreign.intDegree, - div: $foreign.intDiv, - mod: $foreign.intMod, - CommutativeRing0: function () { - return Data_CommutativeRing.commutativeRingInt; + ; + if (v instanceof Just) { + return new Just(decodeJson1(v.value0)); } + ; + throw new Error("Failed pattern match at Data.Argonaut.Decode.Class (line 139, column 1 - line 143, column 49): " + [v.constructor.name]); + } }; - var div = function (dict) { - return dict.div; - }; - exports["div"] = div; - exports["mod"] = mod; - exports["euclideanRingInt"] = euclideanRingInt; -})(PS); -(function(exports) { - "use strict"; - - exports.fromCharArray = function (a) { - return a.join(""); - }; - - exports.singleton = function (c) { - return c; - }; - - exports._charAt = function (just) { - return function (nothing) { - return function (i) { - return function (s) { - return i >= 0 && i < s.length ? just(s.charAt(i)) : nothing; - }; - }; - }; - }; - - exports.length = function (s) { - return s.length; +}; +var decodeFieldId = function(dictDecodeJson) { + var decodeJson1 = decodeJson(dictDecodeJson); + return { + decodeJsonField: function(j) { + return map10(decodeJson1)(j); + } }; - - exports._indexOf = function (just) { - return function (nothing) { - return function (x) { - return function (s) { - var i = s.indexOf(x); - return i === -1 ? nothing : just(i); - }; - }; - }; +}; +var decodeArray2 = function(dictDecodeJson) { + return { + decodeJson: decodeArray(decodeJson(dictDecodeJson)) }; +}; - exports.drop = function (n) { - return function (s) { - return s.substring(n); +// output/Data.Argonaut.Encode.Encoders/index.js +var map11 = /* @__PURE__ */ map(functorArray); +var encodeString = id; +var encodeMaybe = function(encoder) { + return function(v) { + if (v instanceof Nothing) { + return jsonNull; + } + ; + if (v instanceof Just) { + return encoder(v.value0); + } + ; + throw new Error("Failed pattern match at Data.Argonaut.Encode.Encoders (line 31, column 23 - line 33, column 22): " + [v.constructor.name]); + }; +}; +var encodeArray = function(encoder) { + var $58 = map11(encoder); + return function($59) { + return id($58($59)); + }; +}; + +// output/Data.Argonaut.Encode.Class/index.js +var gEncodeJsonNil = { + gEncodeJson: function(v) { + return function(v1) { + return empty3; }; - }; - - exports.splitAt = function (i) { - return function (s) { - return { before: s.substring(0, i), after: s.substring(i) }; + } +}; +var gEncodeJson = function(dict) { + return dict.gEncodeJson; +}; +var encodeRecord = function(dictGEncodeJson) { + var gEncodeJson1 = gEncodeJson(dictGEncodeJson); + return function() { + return { + encodeJson: function(rec) { + return id(gEncodeJson1(rec)($$Proxy.value)); + } }; }; -})(PS["Data.String.CodeUnits"] = PS["Data.String.CodeUnits"] || {}); -(function(exports) { - "use strict"; - - exports.charAt = function (i) { - return function (s) { - if (i >= 0 && i < s.length) return s.charAt(i); - throw new Error("Data.String.Unsafe.charAt: Invalid index."); - }; - }; -})(PS["Data.String.Unsafe"] = PS["Data.String.Unsafe"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.Unsafe"] = $PS["Data.String.Unsafe"] || {}; - var exports = $PS["Data.String.Unsafe"]; - var $foreign = $PS["Data.String.Unsafe"]; - exports["charAt"] = $foreign.charAt; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.CodeUnits"] = $PS["Data.String.CodeUnits"] || {}; - var exports = $PS["Data.String.CodeUnits"]; - var $foreign = $PS["Data.String.CodeUnits"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_String_Unsafe = $PS["Data.String.Unsafe"]; - var uncons = function (v) { - if (v === "") { - return Data_Maybe.Nothing.value; - }; - return new Data_Maybe.Just({ - head: Data_String_Unsafe.charAt(0)(v), - tail: $foreign.drop(1)(v) - }); - }; - var stripPrefix = function (v) { - return function (str) { - var v1 = $foreign.splitAt($foreign.length(v))(str); - var $15 = v1.before === v; - if ($15) { - return new Data_Maybe.Just(v1.after); - }; - return Data_Maybe.Nothing.value; - }; - }; - var indexOf = $foreign["_indexOf"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value); - var contains = function (pat) { - var $20 = indexOf(pat); - return function ($21) { - return Data_Maybe.isJust($20($21)); - }; - }; - var charAt = $foreign["_charAt"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value); - exports["stripPrefix"] = stripPrefix; - exports["contains"] = contains; - exports["charAt"] = charAt; - exports["uncons"] = uncons; - exports["singleton"] = $foreign.singleton; - exports["fromCharArray"] = $foreign.fromCharArray; - exports["length"] = $foreign.length; - exports["drop"] = $foreign.drop; -})(PS); -(function(exports) { - "use strict"; - - exports.unfoldrArrayImpl = function (isNothing) { - return function (fromJust) { - return function (fst) { - return function (snd) { - return function (f) { - return function (b) { - var result = []; - var value = b; - while (true) { // eslint-disable-line no-constant-condition - var maybe = f(value); - if (isNothing(maybe)) return result; - var tuple = fromJust(maybe); - result.push(fst(tuple)); - value = snd(tuple); - } +}; +var encodeJsonJString = { + encodeJson: encodeString +}; +var encodeJson = function(dict) { + return dict.encodeJson; +}; +var encodeJsonArray = function(dictEncodeJson) { + return { + encodeJson: encodeArray(encodeJson(dictEncodeJson)) + }; +}; +var encodeJsonMaybe = function(dictEncodeJson) { + return { + encodeJson: encodeMaybe(encodeJson(dictEncodeJson)) + }; +}; +var gEncodeJsonCons = function(dictEncodeJson) { + var encodeJson1 = encodeJson(dictEncodeJson); + return function(dictGEncodeJson) { + var gEncodeJson1 = gEncodeJson(dictGEncodeJson); + return function(dictIsSymbol) { + var reflectSymbol2 = reflectSymbol(dictIsSymbol); + var get2 = get(dictIsSymbol)(); + return function() { + return { + gEncodeJson: function(row) { + return function(v) { + return insert2(reflectSymbol2($$Proxy.value))(encodeJson1(get2($$Proxy.value)(row)))(gEncodeJson1(row)($$Proxy.value)); }; - }; + } }; }; }; }; -})(PS["Data.Unfoldable"] = PS["Data.Unfoldable"] || {}); -(function(exports) { - "use strict"; +}; - exports.unfoldr1ArrayImpl = function (isNothing) { - return function (fromJust) { - return function (fst) { - return function (snd) { - return function (f) { - return function (b) { - var result = []; - var value = b; - while (true) { // eslint-disable-line no-constant-condition - var tuple = f(value); - result.push(fst(tuple)); - var maybe = snd(tuple); - if (isNothing(maybe)) return result; - value = fromJust(maybe); +// output/Data.CodePoint.Unicode.Internal/index.js +var unsafeIndex2 = /* @__PURE__ */ unsafeIndex(); +var elemIndex2 = /* @__PURE__ */ elemIndex(eqInt); +var NUMCAT_LU = /* @__PURE__ */ function() { + function NUMCAT_LU2() { + } + ; + NUMCAT_LU2.value = new NUMCAT_LU2(); + return NUMCAT_LU2; +}(); +var NUMCAT_LL = /* @__PURE__ */ function() { + function NUMCAT_LL2() { + } + ; + NUMCAT_LL2.value = new NUMCAT_LL2(); + return NUMCAT_LL2; +}(); +var NUMCAT_LT = /* @__PURE__ */ function() { + function NUMCAT_LT2() { + } + ; + NUMCAT_LT2.value = new NUMCAT_LT2(); + return NUMCAT_LT2; +}(); +var NUMCAT_LM = /* @__PURE__ */ function() { + function NUMCAT_LM2() { + } + ; + NUMCAT_LM2.value = new NUMCAT_LM2(); + return NUMCAT_LM2; +}(); +var NUMCAT_LO = /* @__PURE__ */ function() { + function NUMCAT_LO2() { + } + ; + NUMCAT_LO2.value = new NUMCAT_LO2(); + return NUMCAT_LO2; +}(); +var NUMCAT_MN = /* @__PURE__ */ function() { + function NUMCAT_MN2() { + } + ; + NUMCAT_MN2.value = new NUMCAT_MN2(); + return NUMCAT_MN2; +}(); +var NUMCAT_MC = /* @__PURE__ */ function() { + function NUMCAT_MC2() { + } + ; + NUMCAT_MC2.value = new NUMCAT_MC2(); + return NUMCAT_MC2; +}(); +var NUMCAT_ME = /* @__PURE__ */ function() { + function NUMCAT_ME2() { + } + ; + NUMCAT_ME2.value = new NUMCAT_ME2(); + return NUMCAT_ME2; +}(); +var NUMCAT_ND = /* @__PURE__ */ function() { + function NUMCAT_ND2() { + } + ; + NUMCAT_ND2.value = new NUMCAT_ND2(); + return NUMCAT_ND2; +}(); +var NUMCAT_NL = /* @__PURE__ */ function() { + function NUMCAT_NL2() { + } + ; + NUMCAT_NL2.value = new NUMCAT_NL2(); + return NUMCAT_NL2; +}(); +var NUMCAT_NO = /* @__PURE__ */ function() { + function NUMCAT_NO2() { + } + ; + NUMCAT_NO2.value = new NUMCAT_NO2(); + return NUMCAT_NO2; +}(); +var NUMCAT_PC = /* @__PURE__ */ function() { + function NUMCAT_PC2() { + } + ; + NUMCAT_PC2.value = new NUMCAT_PC2(); + return NUMCAT_PC2; +}(); +var NUMCAT_PD = /* @__PURE__ */ function() { + function NUMCAT_PD2() { + } + ; + NUMCAT_PD2.value = new NUMCAT_PD2(); + return NUMCAT_PD2; +}(); +var NUMCAT_PS = /* @__PURE__ */ function() { + function NUMCAT_PS2() { + } + ; + NUMCAT_PS2.value = new NUMCAT_PS2(); + return NUMCAT_PS2; +}(); +var NUMCAT_PE = /* @__PURE__ */ function() { + function NUMCAT_PE2() { + } + ; + NUMCAT_PE2.value = new NUMCAT_PE2(); + return NUMCAT_PE2; +}(); +var NUMCAT_PI = /* @__PURE__ */ function() { + function NUMCAT_PI2() { + } + ; + NUMCAT_PI2.value = new NUMCAT_PI2(); + return NUMCAT_PI2; +}(); +var NUMCAT_PF = /* @__PURE__ */ function() { + function NUMCAT_PF2() { + } + ; + NUMCAT_PF2.value = new NUMCAT_PF2(); + return NUMCAT_PF2; +}(); +var NUMCAT_PO = /* @__PURE__ */ function() { + function NUMCAT_PO2() { + } + ; + NUMCAT_PO2.value = new NUMCAT_PO2(); + return NUMCAT_PO2; +}(); +var NUMCAT_SM = /* @__PURE__ */ function() { + function NUMCAT_SM2() { + } + ; + NUMCAT_SM2.value = new NUMCAT_SM2(); + return NUMCAT_SM2; +}(); +var NUMCAT_SC = /* @__PURE__ */ function() { + function NUMCAT_SC2() { + } + ; + NUMCAT_SC2.value = new NUMCAT_SC2(); + return NUMCAT_SC2; +}(); +var NUMCAT_SK = /* @__PURE__ */ function() { + function NUMCAT_SK2() { + } + ; + NUMCAT_SK2.value = new NUMCAT_SK2(); + return NUMCAT_SK2; +}(); +var NUMCAT_SO = /* @__PURE__ */ function() { + function NUMCAT_SO2() { + } + ; + NUMCAT_SO2.value = new NUMCAT_SO2(); + return NUMCAT_SO2; +}(); +var NUMCAT_ZS = /* @__PURE__ */ function() { + function NUMCAT_ZS2() { + } + ; + NUMCAT_ZS2.value = new NUMCAT_ZS2(); + return NUMCAT_ZS2; +}(); +var NUMCAT_ZL = /* @__PURE__ */ function() { + function NUMCAT_ZL2() { + } + ; + NUMCAT_ZL2.value = new NUMCAT_ZL2(); + return NUMCAT_ZL2; +}(); +var NUMCAT_ZP = /* @__PURE__ */ function() { + function NUMCAT_ZP2() { + } + ; + NUMCAT_ZP2.value = new NUMCAT_ZP2(); + return NUMCAT_ZP2; +}(); +var NUMCAT_CC = /* @__PURE__ */ function() { + function NUMCAT_CC2() { + } + ; + NUMCAT_CC2.value = new NUMCAT_CC2(); + return NUMCAT_CC2; +}(); +var NUMCAT_CF = /* @__PURE__ */ function() { + function NUMCAT_CF2() { + } + ; + NUMCAT_CF2.value = new NUMCAT_CF2(); + return NUMCAT_CF2; +}(); +var NUMCAT_CS = /* @__PURE__ */ function() { + function NUMCAT_CS2() { + } + ; + NUMCAT_CS2.value = new NUMCAT_CS2(); + return NUMCAT_CS2; +}(); +var NUMCAT_CO = /* @__PURE__ */ function() { + function NUMCAT_CO2() { + } + ; + NUMCAT_CO2.value = new NUMCAT_CO2(); + return NUMCAT_CO2; +}(); +var NUMCAT_CN = /* @__PURE__ */ function() { + function NUMCAT_CN2() { + } + ; + NUMCAT_CN2.value = new NUMCAT_CN2(); + return NUMCAT_CN2; +}(); +var numLat1Blocks = 63; +var numConvBlocks = 1332; +var numBlocks = 3396; +var gencatZS = 2; +var rule1 = /* @__PURE__ */ function() { + return { + category: gencatZS, + unicodeCat: NUMCAT_ZS.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatZP = 67108864; +var rule162 = /* @__PURE__ */ function() { + return { + category: gencatZP, + unicodeCat: NUMCAT_ZP.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatZL = 33554432; +var rule161 = /* @__PURE__ */ function() { + return { + category: gencatZL, + unicodeCat: NUMCAT_ZL.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatSO = 8192; +var rule13 = /* @__PURE__ */ function() { + return { + category: gencatSO, + unicodeCat: NUMCAT_SO.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var rule170 = /* @__PURE__ */ function() { + return { + category: gencatSO, + unicodeCat: NUMCAT_SO.value, + possible: 1, + updist: 0, + lowdist: 26, + titledist: 0 + }; +}(); +var rule171 = /* @__PURE__ */ function() { + return { + category: gencatSO, + unicodeCat: NUMCAT_SO.value, + possible: 1, + updist: -26 | 0, + lowdist: 0, + titledist: -26 | 0 + }; +}(); +var gencatSM = 64; +var rule6 = /* @__PURE__ */ function() { + return { + category: gencatSM, + unicodeCat: NUMCAT_SM.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatSK = 1024; +var rule10 = /* @__PURE__ */ function() { + return { + category: gencatSK, + unicodeCat: NUMCAT_SK.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatSC = 8; +var rule3 = /* @__PURE__ */ function() { + return { + category: gencatSC, + unicodeCat: NUMCAT_SC.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatPS = 16; +var rule4 = /* @__PURE__ */ function() { + return { + category: gencatPS, + unicodeCat: NUMCAT_PS.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatPO = 4; +var rule2 = /* @__PURE__ */ function() { + return { + category: gencatPO, + unicodeCat: NUMCAT_PO.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatPI = 32768; +var rule15 = /* @__PURE__ */ function() { + return { + category: gencatPI, + unicodeCat: NUMCAT_PI.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatPF = 262144; +var rule19 = /* @__PURE__ */ function() { + return { + category: gencatPF, + unicodeCat: NUMCAT_PF.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatPE = 32; +var rule5 = /* @__PURE__ */ function() { + return { + category: gencatPE, + unicodeCat: NUMCAT_PE.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatPD = 128; +var rule7 = /* @__PURE__ */ function() { + return { + category: gencatPD, + unicodeCat: NUMCAT_PD.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatPC = 2048; +var rule11 = /* @__PURE__ */ function() { + return { + category: gencatPC, + unicodeCat: NUMCAT_PC.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatNO = 131072; +var rule17 = /* @__PURE__ */ function() { + return { + category: gencatNO, + unicodeCat: NUMCAT_NO.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatNL = 16777216; +var rule128 = /* @__PURE__ */ function() { + return { + category: gencatNL, + unicodeCat: NUMCAT_NL.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var rule168 = /* @__PURE__ */ function() { + return { + category: gencatNL, + unicodeCat: NUMCAT_NL.value, + possible: 1, + updist: 0, + lowdist: 16, + titledist: 0 + }; +}(); +var rule169 = /* @__PURE__ */ function() { + return { + category: gencatNL, + unicodeCat: NUMCAT_NL.value, + possible: 1, + updist: -16 | 0, + lowdist: 0, + titledist: -16 | 0 + }; +}(); +var gencatND = 256; +var rule8 = /* @__PURE__ */ function() { + return { + category: gencatND, + unicodeCat: NUMCAT_ND.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatMN = 2097152; +var rule92 = /* @__PURE__ */ function() { + return { + category: gencatMN, + unicodeCat: NUMCAT_MN.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var rule93 = /* @__PURE__ */ function() { + return { + category: gencatMN, + unicodeCat: NUMCAT_MN.value, + possible: 1, + updist: 84, + lowdist: 0, + titledist: 84 + }; +}(); +var gencatME = 4194304; +var rule119 = /* @__PURE__ */ function() { + return { + category: gencatME, + unicodeCat: NUMCAT_ME.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatMC = 8388608; +var rule124 = /* @__PURE__ */ function() { + return { + category: gencatMC, + unicodeCat: NUMCAT_MC.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatLU = 512; +var nullrule = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_CN.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var rule104 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 8, + titledist: 0 + }; +}(); +var rule107 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var rule115 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -60 | 0, + titledist: 0 + }; +}(); +var rule117 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -7 | 0, + titledist: 0 + }; +}(); +var rule118 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 80, + titledist: 0 + }; +}(); +var rule120 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 15, + titledist: 0 + }; +}(); +var rule122 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 48, + titledist: 0 + }; +}(); +var rule125 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 7264, + titledist: 0 + }; +}(); +var rule127 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 38864, + titledist: 0 + }; +}(); +var rule137 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -3008 | 0, + titledist: 0 + }; +}(); +var rule142 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -7615 | 0, + titledist: 0 + }; +}(); +var rule144 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -8 | 0, + titledist: 0 + }; +}(); +var rule153 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -74 | 0, + titledist: 0 + }; +}(); +var rule156 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -86 | 0, + titledist: 0 + }; +}(); +var rule157 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -100 | 0, + titledist: 0 + }; +}(); +var rule158 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -112 | 0, + titledist: 0 + }; +}(); +var rule159 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -128 | 0, + titledist: 0 + }; +}(); +var rule160 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -126 | 0, + titledist: 0 + }; +}(); +var rule163 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -7517 | 0, + titledist: 0 + }; +}(); +var rule164 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -8383 | 0, + titledist: 0 + }; +}(); +var rule165 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -8262 | 0, + titledist: 0 + }; +}(); +var rule166 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 28, + titledist: 0 + }; +}(); +var rule172 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -10743 | 0, + titledist: 0 + }; +}(); +var rule173 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -3814 | 0, + titledist: 0 + }; +}(); +var rule174 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -10727 | 0, + titledist: 0 + }; +}(); +var rule177 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -10780 | 0, + titledist: 0 + }; +}(); +var rule178 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -10749 | 0, + titledist: 0 + }; +}(); +var rule179 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -10783 | 0, + titledist: 0 + }; +}(); +var rule180 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -10782 | 0, + titledist: 0 + }; +}(); +var rule181 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -10815 | 0, + titledist: 0 + }; +}(); +var rule183 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -35332 | 0, + titledist: 0 + }; +}(); +var rule184 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42280 | 0, + titledist: 0 + }; +}(); +var rule186 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42308 | 0, + titledist: 0 + }; +}(); +var rule187 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42319 | 0, + titledist: 0 + }; +}(); +var rule188 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42315 | 0, + titledist: 0 + }; +}(); +var rule189 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42305 | 0, + titledist: 0 + }; +}(); +var rule190 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42258 | 0, + titledist: 0 + }; +}(); +var rule191 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42282 | 0, + titledist: 0 + }; +}(); +var rule192 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42261 | 0, + titledist: 0 + }; +}(); +var rule193 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 928, + titledist: 0 + }; +}(); +var rule194 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -48 | 0, + titledist: 0 + }; +}(); +var rule195 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -42307 | 0, + titledist: 0 + }; +}(); +var rule196 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -35384 | 0, + titledist: 0 + }; +}(); +var rule201 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 40, + titledist: 0 + }; +}(); +var rule203 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 34, + titledist: 0 + }; +}(); +var rule22 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 1, + titledist: 0 + }; +}(); +var rule24 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -199 | 0, + titledist: 0 + }; +}(); +var rule26 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -121 | 0, + titledist: 0 + }; +}(); +var rule29 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 210, + titledist: 0 + }; +}(); +var rule30 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 206, + titledist: 0 + }; +}(); +var rule31 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 205, + titledist: 0 + }; +}(); +var rule32 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 79, + titledist: 0 + }; +}(); +var rule33 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 202, + titledist: 0 + }; +}(); +var rule34 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 203, + titledist: 0 + }; +}(); +var rule35 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 207, + titledist: 0 + }; +}(); +var rule37 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 211, + titledist: 0 + }; +}(); +var rule38 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 209, + titledist: 0 + }; +}(); +var rule40 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 213, + titledist: 0 + }; +}(); +var rule42 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 214, + titledist: 0 + }; +}(); +var rule43 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 218, + titledist: 0 + }; +}(); +var rule44 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 217, + titledist: 0 + }; +}(); +var rule45 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 219, + titledist: 0 + }; +}(); +var rule47 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 2, + titledist: 1 + }; +}(); +var rule51 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -97 | 0, + titledist: 0 + }; +}(); +var rule52 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -56 | 0, + titledist: 0 + }; +}(); +var rule53 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -130 | 0, + titledist: 0 + }; +}(); +var rule54 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 10795, + titledist: 0 + }; +}(); +var rule55 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -163 | 0, + titledist: 0 + }; +}(); +var rule56 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 10792, + titledist: 0 + }; +}(); +var rule58 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: -195 | 0, + titledist: 0 + }; +}(); +var rule59 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 69, + titledist: 0 + }; +}(); +var rule60 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 71, + titledist: 0 + }; +}(); +var rule9 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 32, + titledist: 0 + }; +}(); +var rule94 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 116, + titledist: 0 + }; +}(); +var rule95 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 38, + titledist: 0 + }; +}(); +var rule96 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 37, + titledist: 0 + }; +}(); +var rule97 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 64, + titledist: 0 + }; +}(); +var rule98 = /* @__PURE__ */ function() { + return { + category: gencatLU, + unicodeCat: NUMCAT_LU.value, + possible: 1, + updist: 0, + lowdist: 63, + titledist: 0 + }; +}(); +var gencatLT = 524288; +var rule151 = /* @__PURE__ */ function() { + return { + category: gencatLT, + unicodeCat: NUMCAT_LT.value, + possible: 1, + updist: 0, + lowdist: -8 | 0, + titledist: 0 + }; +}(); +var rule154 = /* @__PURE__ */ function() { + return { + category: gencatLT, + unicodeCat: NUMCAT_LT.value, + possible: 1, + updist: 0, + lowdist: -9 | 0, + titledist: 0 + }; +}(); +var rule48 = /* @__PURE__ */ function() { + return { + category: gencatLT, + unicodeCat: NUMCAT_LT.value, + possible: 1, + updist: -1 | 0, + lowdist: 1, + titledist: 0 + }; +}(); +var gencatLO = 16384; +var rule14 = /* @__PURE__ */ function() { + return { + category: gencatLO, + unicodeCat: NUMCAT_LO.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatLM = 1048576; +var rule91 = /* @__PURE__ */ function() { + return { + category: gencatLM, + unicodeCat: NUMCAT_LM.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatLL = 4096; +var rule100 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -37 | 0, + lowdist: 0, + titledist: -37 | 0 + }; +}(); +var rule101 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -31 | 0, + lowdist: 0, + titledist: -31 | 0 + }; +}(); +var rule102 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -64 | 0, + lowdist: 0, + titledist: -64 | 0 + }; +}(); +var rule103 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -63 | 0, + lowdist: 0, + titledist: -63 | 0 + }; +}(); +var rule105 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -62 | 0, + lowdist: 0, + titledist: -62 | 0 + }; +}(); +var rule106 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -57 | 0, + lowdist: 0, + titledist: -57 | 0 + }; +}(); +var rule108 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -47 | 0, + lowdist: 0, + titledist: -47 | 0 + }; +}(); +var rule109 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -54 | 0, + lowdist: 0, + titledist: -54 | 0 + }; +}(); +var rule110 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -8 | 0, + lowdist: 0, + titledist: -8 | 0 + }; +}(); +var rule111 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -86 | 0, + lowdist: 0, + titledist: -86 | 0 + }; +}(); +var rule112 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -80 | 0, + lowdist: 0, + titledist: -80 | 0 + }; +}(); +var rule113 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 7, + lowdist: 0, + titledist: 7 + }; +}(); +var rule114 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -116 | 0, + lowdist: 0, + titledist: -116 | 0 + }; +}(); +var rule116 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -96 | 0, + lowdist: 0, + titledist: -96 | 0 + }; +}(); +var rule12 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -32 | 0, + lowdist: 0, + titledist: -32 | 0 + }; +}(); +var rule121 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -15 | 0, + lowdist: 0, + titledist: -15 | 0 + }; +}(); +var rule123 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -48 | 0, + lowdist: 0, + titledist: -48 | 0 + }; +}(); +var rule126 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 3008, + lowdist: 0, + titledist: 0 + }; +}(); +var rule129 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -6254 | 0, + lowdist: 0, + titledist: -6254 | 0 + }; +}(); +var rule130 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -6253 | 0, + lowdist: 0, + titledist: -6253 | 0 + }; +}(); +var rule131 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -6244 | 0, + lowdist: 0, + titledist: -6244 | 0 + }; +}(); +var rule132 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -6242 | 0, + lowdist: 0, + titledist: -6242 | 0 + }; +}(); +var rule133 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -6243 | 0, + lowdist: 0, + titledist: -6243 | 0 + }; +}(); +var rule134 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -6236 | 0, + lowdist: 0, + titledist: -6236 | 0 + }; +}(); +var rule135 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -6181 | 0, + lowdist: 0, + titledist: -6181 | 0 + }; +}(); +var rule136 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 35266, + lowdist: 0, + titledist: 35266 + }; +}(); +var rule138 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 35332, + lowdist: 0, + titledist: 35332 + }; +}(); +var rule139 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 3814, + lowdist: 0, + titledist: 3814 + }; +}(); +var rule140 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 35384, + lowdist: 0, + titledist: 35384 + }; +}(); +var rule141 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -59 | 0, + lowdist: 0, + titledist: -59 | 0 + }; +}(); +var rule143 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 8, + lowdist: 0, + titledist: 8 + }; +}(); +var rule145 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 74, + lowdist: 0, + titledist: 74 + }; +}(); +var rule146 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 86, + lowdist: 0, + titledist: 86 + }; +}(); +var rule147 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 100, + lowdist: 0, + titledist: 100 + }; +}(); +var rule148 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 128, + lowdist: 0, + titledist: 128 + }; +}(); +var rule149 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 112, + lowdist: 0, + titledist: 112 + }; +}(); +var rule150 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 126, + lowdist: 0, + titledist: 126 + }; +}(); +var rule152 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 9, + lowdist: 0, + titledist: 9 + }; +}(); +var rule155 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -7205 | 0, + lowdist: 0, + titledist: -7205 | 0 + }; +}(); +var rule167 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -28 | 0, + lowdist: 0, + titledist: -28 | 0 + }; +}(); +var rule175 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -10795 | 0, + lowdist: 0, + titledist: -10795 | 0 + }; +}(); +var rule176 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -10792 | 0, + lowdist: 0, + titledist: -10792 | 0 + }; +}(); +var rule18 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 743, + lowdist: 0, + titledist: 743 + }; +}(); +var rule182 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -7264 | 0, + lowdist: 0, + titledist: -7264 | 0 + }; +}(); +var rule185 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 48, + lowdist: 0, + titledist: 48 + }; +}(); +var rule197 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -928 | 0, + lowdist: 0, + titledist: -928 | 0 + }; +}(); +var rule198 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -38864 | 0, + lowdist: 0, + titledist: -38864 | 0 + }; +}(); +var rule20 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var rule202 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -40 | 0, + lowdist: 0, + titledist: -40 | 0 + }; +}(); +var rule204 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -34 | 0, + lowdist: 0, + titledist: -34 | 0 + }; +}(); +var rule21 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 121, + lowdist: 0, + titledist: 121 + }; +}(); +var rule23 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -1 | 0, + lowdist: 0, + titledist: -1 | 0 + }; +}(); +var rule25 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -232 | 0, + lowdist: 0, + titledist: -232 | 0 + }; +}(); +var rule27 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -300 | 0, + lowdist: 0, + titledist: -300 | 0 + }; +}(); +var rule28 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 195, + lowdist: 0, + titledist: 195 + }; +}(); +var rule36 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 97, + lowdist: 0, + titledist: 97 + }; +}(); +var rule39 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 163, + lowdist: 0, + titledist: 163 + }; +}(); +var rule41 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 130, + lowdist: 0, + titledist: 130 + }; +}(); +var rule46 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 56, + lowdist: 0, + titledist: 56 + }; +}(); +var rule49 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -2 | 0, + lowdist: 0, + titledist: -1 | 0 + }; +}(); +var rule50 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -79 | 0, + lowdist: 0, + titledist: -79 | 0 + }; +}(); +var rule57 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 10815, + lowdist: 0, + titledist: 10815 + }; +}(); +var rule61 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 10783, + lowdist: 0, + titledist: 10783 + }; +}(); +var rule62 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 10780, + lowdist: 0, + titledist: 10780 + }; +}(); +var rule63 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 10782, + lowdist: 0, + titledist: 10782 + }; +}(); +var rule64 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -210 | 0, + lowdist: 0, + titledist: -210 | 0 + }; +}(); +var rule65 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -206 | 0, + lowdist: 0, + titledist: -206 | 0 + }; +}(); +var rule66 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -205 | 0, + lowdist: 0, + titledist: -205 | 0 + }; +}(); +var rule67 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -202 | 0, + lowdist: 0, + titledist: -202 | 0 + }; +}(); +var rule68 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -203 | 0, + lowdist: 0, + titledist: -203 | 0 + }; +}(); +var rule69 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42319, + lowdist: 0, + titledist: 42319 + }; +}(); +var rule70 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42315, + lowdist: 0, + titledist: 42315 + }; +}(); +var rule71 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -207 | 0, + lowdist: 0, + titledist: -207 | 0 + }; +}(); +var rule72 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42280, + lowdist: 0, + titledist: 42280 + }; +}(); +var rule73 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42308, + lowdist: 0, + titledist: 42308 + }; +}(); +var rule74 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -209 | 0, + lowdist: 0, + titledist: -209 | 0 + }; +}(); +var rule75 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -211 | 0, + lowdist: 0, + titledist: -211 | 0 + }; +}(); +var rule76 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 10743, + lowdist: 0, + titledist: 10743 + }; +}(); +var rule77 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42305, + lowdist: 0, + titledist: 42305 + }; +}(); +var rule78 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 10749, + lowdist: 0, + titledist: 10749 + }; +}(); +var rule79 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -213 | 0, + lowdist: 0, + titledist: -213 | 0 + }; +}(); +var rule80 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -214 | 0, + lowdist: 0, + titledist: -214 | 0 + }; +}(); +var rule81 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 10727, + lowdist: 0, + titledist: 10727 + }; +}(); +var rule82 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -218 | 0, + lowdist: 0, + titledist: -218 | 0 + }; +}(); +var rule83 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42307, + lowdist: 0, + titledist: 42307 + }; +}(); +var rule84 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42282, + lowdist: 0, + titledist: 42282 + }; +}(); +var rule85 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -69 | 0, + lowdist: 0, + titledist: -69 | 0 + }; +}(); +var rule86 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -217 | 0, + lowdist: 0, + titledist: -217 | 0 + }; +}(); +var rule87 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -71 | 0, + lowdist: 0, + titledist: -71 | 0 + }; +}(); +var rule88 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -219 | 0, + lowdist: 0, + titledist: -219 | 0 + }; +}(); +var rule89 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42261, + lowdist: 0, + titledist: 42261 + }; +}(); +var rule90 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: 42258, + lowdist: 0, + titledist: 42258 + }; +}(); +var rule99 = /* @__PURE__ */ function() { + return { + category: gencatLL, + unicodeCat: NUMCAT_LL.value, + possible: 1, + updist: -38 | 0, + lowdist: 0, + titledist: -38 | 0 + }; +}(); +var gencatCS = 134217728; +var rule199 = /* @__PURE__ */ function() { + return { + category: gencatCS, + unicodeCat: NUMCAT_CS.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatCO = 268435456; +var rule200 = /* @__PURE__ */ function() { + return { + category: gencatCO, + unicodeCat: NUMCAT_CO.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatCF = 65536; +var rule16 = /* @__PURE__ */ function() { + return { + category: gencatCF, + unicodeCat: NUMCAT_CF.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var gencatCC = 1; +var rule0 = /* @__PURE__ */ function() { + return { + category: gencatCC, + unicodeCat: NUMCAT_CC.value, + possible: 0, + updist: 0, + lowdist: 0, + titledist: 0 + }; +}(); +var convchars = [{ + start: 65, + length: 26, + convRule: rule9 +}, { + start: 97, + length: 26, + convRule: rule12 +}, { + start: 181, + length: 1, + convRule: rule18 +}, { + start: 192, + length: 23, + convRule: rule9 +}, { + start: 216, + length: 7, + convRule: rule9 +}, { + start: 224, + length: 23, + convRule: rule12 +}, { + start: 248, + length: 7, + convRule: rule12 +}, { + start: 255, + length: 1, + convRule: rule21 +}, { + start: 256, + length: 1, + convRule: rule22 +}, { + start: 257, + length: 1, + convRule: rule23 +}, { + start: 258, + length: 1, + convRule: rule22 +}, { + start: 259, + length: 1, + convRule: rule23 +}, { + start: 260, + length: 1, + convRule: rule22 +}, { + start: 261, + length: 1, + convRule: rule23 +}, { + start: 262, + length: 1, + convRule: rule22 +}, { + start: 263, + length: 1, + convRule: rule23 +}, { + start: 264, + length: 1, + convRule: rule22 +}, { + start: 265, + length: 1, + convRule: rule23 +}, { + start: 266, + length: 1, + convRule: rule22 +}, { + start: 267, + length: 1, + convRule: rule23 +}, { + start: 268, + length: 1, + convRule: rule22 +}, { + start: 269, + length: 1, + convRule: rule23 +}, { + start: 270, + length: 1, + convRule: rule22 +}, { + start: 271, + length: 1, + convRule: rule23 +}, { + start: 272, + length: 1, + convRule: rule22 +}, { + start: 273, + length: 1, + convRule: rule23 +}, { + start: 274, + length: 1, + convRule: rule22 +}, { + start: 275, + length: 1, + convRule: rule23 +}, { + start: 276, + length: 1, + convRule: rule22 +}, { + start: 277, + length: 1, + convRule: rule23 +}, { + start: 278, + length: 1, + convRule: rule22 +}, { + start: 279, + length: 1, + convRule: rule23 +}, { + start: 280, + length: 1, + convRule: rule22 +}, { + start: 281, + length: 1, + convRule: rule23 +}, { + start: 282, + length: 1, + convRule: rule22 +}, { + start: 283, + length: 1, + convRule: rule23 +}, { + start: 284, + length: 1, + convRule: rule22 +}, { + start: 285, + length: 1, + convRule: rule23 +}, { + start: 286, + length: 1, + convRule: rule22 +}, { + start: 287, + length: 1, + convRule: rule23 +}, { + start: 288, + length: 1, + convRule: rule22 +}, { + start: 289, + length: 1, + convRule: rule23 +}, { + start: 290, + length: 1, + convRule: rule22 +}, { + start: 291, + length: 1, + convRule: rule23 +}, { + start: 292, + length: 1, + convRule: rule22 +}, { + start: 293, + length: 1, + convRule: rule23 +}, { + start: 294, + length: 1, + convRule: rule22 +}, { + start: 295, + length: 1, + convRule: rule23 +}, { + start: 296, + length: 1, + convRule: rule22 +}, { + start: 297, + length: 1, + convRule: rule23 +}, { + start: 298, + length: 1, + convRule: rule22 +}, { + start: 299, + length: 1, + convRule: rule23 +}, { + start: 300, + length: 1, + convRule: rule22 +}, { + start: 301, + length: 1, + convRule: rule23 +}, { + start: 302, + length: 1, + convRule: rule22 +}, { + start: 303, + length: 1, + convRule: rule23 +}, { + start: 304, + length: 1, + convRule: rule24 +}, { + start: 305, + length: 1, + convRule: rule25 +}, { + start: 306, + length: 1, + convRule: rule22 +}, { + start: 307, + length: 1, + convRule: rule23 +}, { + start: 308, + length: 1, + convRule: rule22 +}, { + start: 309, + length: 1, + convRule: rule23 +}, { + start: 310, + length: 1, + convRule: rule22 +}, { + start: 311, + length: 1, + convRule: rule23 +}, { + start: 313, + length: 1, + convRule: rule22 +}, { + start: 314, + length: 1, + convRule: rule23 +}, { + start: 315, + length: 1, + convRule: rule22 +}, { + start: 316, + length: 1, + convRule: rule23 +}, { + start: 317, + length: 1, + convRule: rule22 +}, { + start: 318, + length: 1, + convRule: rule23 +}, { + start: 319, + length: 1, + convRule: rule22 +}, { + start: 320, + length: 1, + convRule: rule23 +}, { + start: 321, + length: 1, + convRule: rule22 +}, { + start: 322, + length: 1, + convRule: rule23 +}, { + start: 323, + length: 1, + convRule: rule22 +}, { + start: 324, + length: 1, + convRule: rule23 +}, { + start: 325, + length: 1, + convRule: rule22 +}, { + start: 326, + length: 1, + convRule: rule23 +}, { + start: 327, + length: 1, + convRule: rule22 +}, { + start: 328, + length: 1, + convRule: rule23 +}, { + start: 330, + length: 1, + convRule: rule22 +}, { + start: 331, + length: 1, + convRule: rule23 +}, { + start: 332, + length: 1, + convRule: rule22 +}, { + start: 333, + length: 1, + convRule: rule23 +}, { + start: 334, + length: 1, + convRule: rule22 +}, { + start: 335, + length: 1, + convRule: rule23 +}, { + start: 336, + length: 1, + convRule: rule22 +}, { + start: 337, + length: 1, + convRule: rule23 +}, { + start: 338, + length: 1, + convRule: rule22 +}, { + start: 339, + length: 1, + convRule: rule23 +}, { + start: 340, + length: 1, + convRule: rule22 +}, { + start: 341, + length: 1, + convRule: rule23 +}, { + start: 342, + length: 1, + convRule: rule22 +}, { + start: 343, + length: 1, + convRule: rule23 +}, { + start: 344, + length: 1, + convRule: rule22 +}, { + start: 345, + length: 1, + convRule: rule23 +}, { + start: 346, + length: 1, + convRule: rule22 +}, { + start: 347, + length: 1, + convRule: rule23 +}, { + start: 348, + length: 1, + convRule: rule22 +}, { + start: 349, + length: 1, + convRule: rule23 +}, { + start: 350, + length: 1, + convRule: rule22 +}, { + start: 351, + length: 1, + convRule: rule23 +}, { + start: 352, + length: 1, + convRule: rule22 +}, { + start: 353, + length: 1, + convRule: rule23 +}, { + start: 354, + length: 1, + convRule: rule22 +}, { + start: 355, + length: 1, + convRule: rule23 +}, { + start: 356, + length: 1, + convRule: rule22 +}, { + start: 357, + length: 1, + convRule: rule23 +}, { + start: 358, + length: 1, + convRule: rule22 +}, { + start: 359, + length: 1, + convRule: rule23 +}, { + start: 360, + length: 1, + convRule: rule22 +}, { + start: 361, + length: 1, + convRule: rule23 +}, { + start: 362, + length: 1, + convRule: rule22 +}, { + start: 363, + length: 1, + convRule: rule23 +}, { + start: 364, + length: 1, + convRule: rule22 +}, { + start: 365, + length: 1, + convRule: rule23 +}, { + start: 366, + length: 1, + convRule: rule22 +}, { + start: 367, + length: 1, + convRule: rule23 +}, { + start: 368, + length: 1, + convRule: rule22 +}, { + start: 369, + length: 1, + convRule: rule23 +}, { + start: 370, + length: 1, + convRule: rule22 +}, { + start: 371, + length: 1, + convRule: rule23 +}, { + start: 372, + length: 1, + convRule: rule22 +}, { + start: 373, + length: 1, + convRule: rule23 +}, { + start: 374, + length: 1, + convRule: rule22 +}, { + start: 375, + length: 1, + convRule: rule23 +}, { + start: 376, + length: 1, + convRule: rule26 +}, { + start: 377, + length: 1, + convRule: rule22 +}, { + start: 378, + length: 1, + convRule: rule23 +}, { + start: 379, + length: 1, + convRule: rule22 +}, { + start: 380, + length: 1, + convRule: rule23 +}, { + start: 381, + length: 1, + convRule: rule22 +}, { + start: 382, + length: 1, + convRule: rule23 +}, { + start: 383, + length: 1, + convRule: rule27 +}, { + start: 384, + length: 1, + convRule: rule28 +}, { + start: 385, + length: 1, + convRule: rule29 +}, { + start: 386, + length: 1, + convRule: rule22 +}, { + start: 387, + length: 1, + convRule: rule23 +}, { + start: 388, + length: 1, + convRule: rule22 +}, { + start: 389, + length: 1, + convRule: rule23 +}, { + start: 390, + length: 1, + convRule: rule30 +}, { + start: 391, + length: 1, + convRule: rule22 +}, { + start: 392, + length: 1, + convRule: rule23 +}, { + start: 393, + length: 2, + convRule: rule31 +}, { + start: 395, + length: 1, + convRule: rule22 +}, { + start: 396, + length: 1, + convRule: rule23 +}, { + start: 398, + length: 1, + convRule: rule32 +}, { + start: 399, + length: 1, + convRule: rule33 +}, { + start: 400, + length: 1, + convRule: rule34 +}, { + start: 401, + length: 1, + convRule: rule22 +}, { + start: 402, + length: 1, + convRule: rule23 +}, { + start: 403, + length: 1, + convRule: rule31 +}, { + start: 404, + length: 1, + convRule: rule35 +}, { + start: 405, + length: 1, + convRule: rule36 +}, { + start: 406, + length: 1, + convRule: rule37 +}, { + start: 407, + length: 1, + convRule: rule38 +}, { + start: 408, + length: 1, + convRule: rule22 +}, { + start: 409, + length: 1, + convRule: rule23 +}, { + start: 410, + length: 1, + convRule: rule39 +}, { + start: 412, + length: 1, + convRule: rule37 +}, { + start: 413, + length: 1, + convRule: rule40 +}, { + start: 414, + length: 1, + convRule: rule41 +}, { + start: 415, + length: 1, + convRule: rule42 +}, { + start: 416, + length: 1, + convRule: rule22 +}, { + start: 417, + length: 1, + convRule: rule23 +}, { + start: 418, + length: 1, + convRule: rule22 +}, { + start: 419, + length: 1, + convRule: rule23 +}, { + start: 420, + length: 1, + convRule: rule22 +}, { + start: 421, + length: 1, + convRule: rule23 +}, { + start: 422, + length: 1, + convRule: rule43 +}, { + start: 423, + length: 1, + convRule: rule22 +}, { + start: 424, + length: 1, + convRule: rule23 +}, { + start: 425, + length: 1, + convRule: rule43 +}, { + start: 428, + length: 1, + convRule: rule22 +}, { + start: 429, + length: 1, + convRule: rule23 +}, { + start: 430, + length: 1, + convRule: rule43 +}, { + start: 431, + length: 1, + convRule: rule22 +}, { + start: 432, + length: 1, + convRule: rule23 +}, { + start: 433, + length: 2, + convRule: rule44 +}, { + start: 435, + length: 1, + convRule: rule22 +}, { + start: 436, + length: 1, + convRule: rule23 +}, { + start: 437, + length: 1, + convRule: rule22 +}, { + start: 438, + length: 1, + convRule: rule23 +}, { + start: 439, + length: 1, + convRule: rule45 +}, { + start: 440, + length: 1, + convRule: rule22 +}, { + start: 441, + length: 1, + convRule: rule23 +}, { + start: 444, + length: 1, + convRule: rule22 +}, { + start: 445, + length: 1, + convRule: rule23 +}, { + start: 447, + length: 1, + convRule: rule46 +}, { + start: 452, + length: 1, + convRule: rule47 +}, { + start: 453, + length: 1, + convRule: rule48 +}, { + start: 454, + length: 1, + convRule: rule49 +}, { + start: 455, + length: 1, + convRule: rule47 +}, { + start: 456, + length: 1, + convRule: rule48 +}, { + start: 457, + length: 1, + convRule: rule49 +}, { + start: 458, + length: 1, + convRule: rule47 +}, { + start: 459, + length: 1, + convRule: rule48 +}, { + start: 460, + length: 1, + convRule: rule49 +}, { + start: 461, + length: 1, + convRule: rule22 +}, { + start: 462, + length: 1, + convRule: rule23 +}, { + start: 463, + length: 1, + convRule: rule22 +}, { + start: 464, + length: 1, + convRule: rule23 +}, { + start: 465, + length: 1, + convRule: rule22 +}, { + start: 466, + length: 1, + convRule: rule23 +}, { + start: 467, + length: 1, + convRule: rule22 +}, { + start: 468, + length: 1, + convRule: rule23 +}, { + start: 469, + length: 1, + convRule: rule22 +}, { + start: 470, + length: 1, + convRule: rule23 +}, { + start: 471, + length: 1, + convRule: rule22 +}, { + start: 472, + length: 1, + convRule: rule23 +}, { + start: 473, + length: 1, + convRule: rule22 +}, { + start: 474, + length: 1, + convRule: rule23 +}, { + start: 475, + length: 1, + convRule: rule22 +}, { + start: 476, + length: 1, + convRule: rule23 +}, { + start: 477, + length: 1, + convRule: rule50 +}, { + start: 478, + length: 1, + convRule: rule22 +}, { + start: 479, + length: 1, + convRule: rule23 +}, { + start: 480, + length: 1, + convRule: rule22 +}, { + start: 481, + length: 1, + convRule: rule23 +}, { + start: 482, + length: 1, + convRule: rule22 +}, { + start: 483, + length: 1, + convRule: rule23 +}, { + start: 484, + length: 1, + convRule: rule22 +}, { + start: 485, + length: 1, + convRule: rule23 +}, { + start: 486, + length: 1, + convRule: rule22 +}, { + start: 487, + length: 1, + convRule: rule23 +}, { + start: 488, + length: 1, + convRule: rule22 +}, { + start: 489, + length: 1, + convRule: rule23 +}, { + start: 490, + length: 1, + convRule: rule22 +}, { + start: 491, + length: 1, + convRule: rule23 +}, { + start: 492, + length: 1, + convRule: rule22 +}, { + start: 493, + length: 1, + convRule: rule23 +}, { + start: 494, + length: 1, + convRule: rule22 +}, { + start: 495, + length: 1, + convRule: rule23 +}, { + start: 497, + length: 1, + convRule: rule47 +}, { + start: 498, + length: 1, + convRule: rule48 +}, { + start: 499, + length: 1, + convRule: rule49 +}, { + start: 500, + length: 1, + convRule: rule22 +}, { + start: 501, + length: 1, + convRule: rule23 +}, { + start: 502, + length: 1, + convRule: rule51 +}, { + start: 503, + length: 1, + convRule: rule52 +}, { + start: 504, + length: 1, + convRule: rule22 +}, { + start: 505, + length: 1, + convRule: rule23 +}, { + start: 506, + length: 1, + convRule: rule22 +}, { + start: 507, + length: 1, + convRule: rule23 +}, { + start: 508, + length: 1, + convRule: rule22 +}, { + start: 509, + length: 1, + convRule: rule23 +}, { + start: 510, + length: 1, + convRule: rule22 +}, { + start: 511, + length: 1, + convRule: rule23 +}, { + start: 512, + length: 1, + convRule: rule22 +}, { + start: 513, + length: 1, + convRule: rule23 +}, { + start: 514, + length: 1, + convRule: rule22 +}, { + start: 515, + length: 1, + convRule: rule23 +}, { + start: 516, + length: 1, + convRule: rule22 +}, { + start: 517, + length: 1, + convRule: rule23 +}, { + start: 518, + length: 1, + convRule: rule22 +}, { + start: 519, + length: 1, + convRule: rule23 +}, { + start: 520, + length: 1, + convRule: rule22 +}, { + start: 521, + length: 1, + convRule: rule23 +}, { + start: 522, + length: 1, + convRule: rule22 +}, { + start: 523, + length: 1, + convRule: rule23 +}, { + start: 524, + length: 1, + convRule: rule22 +}, { + start: 525, + length: 1, + convRule: rule23 +}, { + start: 526, + length: 1, + convRule: rule22 +}, { + start: 527, + length: 1, + convRule: rule23 +}, { + start: 528, + length: 1, + convRule: rule22 +}, { + start: 529, + length: 1, + convRule: rule23 +}, { + start: 530, + length: 1, + convRule: rule22 +}, { + start: 531, + length: 1, + convRule: rule23 +}, { + start: 532, + length: 1, + convRule: rule22 +}, { + start: 533, + length: 1, + convRule: rule23 +}, { + start: 534, + length: 1, + convRule: rule22 +}, { + start: 535, + length: 1, + convRule: rule23 +}, { + start: 536, + length: 1, + convRule: rule22 +}, { + start: 537, + length: 1, + convRule: rule23 +}, { + start: 538, + length: 1, + convRule: rule22 +}, { + start: 539, + length: 1, + convRule: rule23 +}, { + start: 540, + length: 1, + convRule: rule22 +}, { + start: 541, + length: 1, + convRule: rule23 +}, { + start: 542, + length: 1, + convRule: rule22 +}, { + start: 543, + length: 1, + convRule: rule23 +}, { + start: 544, + length: 1, + convRule: rule53 +}, { + start: 546, + length: 1, + convRule: rule22 +}, { + start: 547, + length: 1, + convRule: rule23 +}, { + start: 548, + length: 1, + convRule: rule22 +}, { + start: 549, + length: 1, + convRule: rule23 +}, { + start: 550, + length: 1, + convRule: rule22 +}, { + start: 551, + length: 1, + convRule: rule23 +}, { + start: 552, + length: 1, + convRule: rule22 +}, { + start: 553, + length: 1, + convRule: rule23 +}, { + start: 554, + length: 1, + convRule: rule22 +}, { + start: 555, + length: 1, + convRule: rule23 +}, { + start: 556, + length: 1, + convRule: rule22 +}, { + start: 557, + length: 1, + convRule: rule23 +}, { + start: 558, + length: 1, + convRule: rule22 +}, { + start: 559, + length: 1, + convRule: rule23 +}, { + start: 560, + length: 1, + convRule: rule22 +}, { + start: 561, + length: 1, + convRule: rule23 +}, { + start: 562, + length: 1, + convRule: rule22 +}, { + start: 563, + length: 1, + convRule: rule23 +}, { + start: 570, + length: 1, + convRule: rule54 +}, { + start: 571, + length: 1, + convRule: rule22 +}, { + start: 572, + length: 1, + convRule: rule23 +}, { + start: 573, + length: 1, + convRule: rule55 +}, { + start: 574, + length: 1, + convRule: rule56 +}, { + start: 575, + length: 2, + convRule: rule57 +}, { + start: 577, + length: 1, + convRule: rule22 +}, { + start: 578, + length: 1, + convRule: rule23 +}, { + start: 579, + length: 1, + convRule: rule58 +}, { + start: 580, + length: 1, + convRule: rule59 +}, { + start: 581, + length: 1, + convRule: rule60 +}, { + start: 582, + length: 1, + convRule: rule22 +}, { + start: 583, + length: 1, + convRule: rule23 +}, { + start: 584, + length: 1, + convRule: rule22 +}, { + start: 585, + length: 1, + convRule: rule23 +}, { + start: 586, + length: 1, + convRule: rule22 +}, { + start: 587, + length: 1, + convRule: rule23 +}, { + start: 588, + length: 1, + convRule: rule22 +}, { + start: 589, + length: 1, + convRule: rule23 +}, { + start: 590, + length: 1, + convRule: rule22 +}, { + start: 591, + length: 1, + convRule: rule23 +}, { + start: 592, + length: 1, + convRule: rule61 +}, { + start: 593, + length: 1, + convRule: rule62 +}, { + start: 594, + length: 1, + convRule: rule63 +}, { + start: 595, + length: 1, + convRule: rule64 +}, { + start: 596, + length: 1, + convRule: rule65 +}, { + start: 598, + length: 2, + convRule: rule66 +}, { + start: 601, + length: 1, + convRule: rule67 +}, { + start: 603, + length: 1, + convRule: rule68 +}, { + start: 604, + length: 1, + convRule: rule69 +}, { + start: 608, + length: 1, + convRule: rule66 +}, { + start: 609, + length: 1, + convRule: rule70 +}, { + start: 611, + length: 1, + convRule: rule71 +}, { + start: 613, + length: 1, + convRule: rule72 +}, { + start: 614, + length: 1, + convRule: rule73 +}, { + start: 616, + length: 1, + convRule: rule74 +}, { + start: 617, + length: 1, + convRule: rule75 +}, { + start: 618, + length: 1, + convRule: rule73 +}, { + start: 619, + length: 1, + convRule: rule76 +}, { + start: 620, + length: 1, + convRule: rule77 +}, { + start: 623, + length: 1, + convRule: rule75 +}, { + start: 625, + length: 1, + convRule: rule78 +}, { + start: 626, + length: 1, + convRule: rule79 +}, { + start: 629, + length: 1, + convRule: rule80 +}, { + start: 637, + length: 1, + convRule: rule81 +}, { + start: 640, + length: 1, + convRule: rule82 +}, { + start: 642, + length: 1, + convRule: rule83 +}, { + start: 643, + length: 1, + convRule: rule82 +}, { + start: 647, + length: 1, + convRule: rule84 +}, { + start: 648, + length: 1, + convRule: rule82 +}, { + start: 649, + length: 1, + convRule: rule85 +}, { + start: 650, + length: 2, + convRule: rule86 +}, { + start: 652, + length: 1, + convRule: rule87 +}, { + start: 658, + length: 1, + convRule: rule88 +}, { + start: 669, + length: 1, + convRule: rule89 +}, { + start: 670, + length: 1, + convRule: rule90 +}, { + start: 837, + length: 1, + convRule: rule93 +}, { + start: 880, + length: 1, + convRule: rule22 +}, { + start: 881, + length: 1, + convRule: rule23 +}, { + start: 882, + length: 1, + convRule: rule22 +}, { + start: 883, + length: 1, + convRule: rule23 +}, { + start: 886, + length: 1, + convRule: rule22 +}, { + start: 887, + length: 1, + convRule: rule23 +}, { + start: 891, + length: 3, + convRule: rule41 +}, { + start: 895, + length: 1, + convRule: rule94 +}, { + start: 902, + length: 1, + convRule: rule95 +}, { + start: 904, + length: 3, + convRule: rule96 +}, { + start: 908, + length: 1, + convRule: rule97 +}, { + start: 910, + length: 2, + convRule: rule98 +}, { + start: 913, + length: 17, + convRule: rule9 +}, { + start: 931, + length: 9, + convRule: rule9 +}, { + start: 940, + length: 1, + convRule: rule99 +}, { + start: 941, + length: 3, + convRule: rule100 +}, { + start: 945, + length: 17, + convRule: rule12 +}, { + start: 962, + length: 1, + convRule: rule101 +}, { + start: 963, + length: 9, + convRule: rule12 +}, { + start: 972, + length: 1, + convRule: rule102 +}, { + start: 973, + length: 2, + convRule: rule103 +}, { + start: 975, + length: 1, + convRule: rule104 +}, { + start: 976, + length: 1, + convRule: rule105 +}, { + start: 977, + length: 1, + convRule: rule106 +}, { + start: 981, + length: 1, + convRule: rule108 +}, { + start: 982, + length: 1, + convRule: rule109 +}, { + start: 983, + length: 1, + convRule: rule110 +}, { + start: 984, + length: 1, + convRule: rule22 +}, { + start: 985, + length: 1, + convRule: rule23 +}, { + start: 986, + length: 1, + convRule: rule22 +}, { + start: 987, + length: 1, + convRule: rule23 +}, { + start: 988, + length: 1, + convRule: rule22 +}, { + start: 989, + length: 1, + convRule: rule23 +}, { + start: 990, + length: 1, + convRule: rule22 +}, { + start: 991, + length: 1, + convRule: rule23 +}, { + start: 992, + length: 1, + convRule: rule22 +}, { + start: 993, + length: 1, + convRule: rule23 +}, { + start: 994, + length: 1, + convRule: rule22 +}, { + start: 995, + length: 1, + convRule: rule23 +}, { + start: 996, + length: 1, + convRule: rule22 +}, { + start: 997, + length: 1, + convRule: rule23 +}, { + start: 998, + length: 1, + convRule: rule22 +}, { + start: 999, + length: 1, + convRule: rule23 +}, { + start: 1e3, + length: 1, + convRule: rule22 +}, { + start: 1001, + length: 1, + convRule: rule23 +}, { + start: 1002, + length: 1, + convRule: rule22 +}, { + start: 1003, + length: 1, + convRule: rule23 +}, { + start: 1004, + length: 1, + convRule: rule22 +}, { + start: 1005, + length: 1, + convRule: rule23 +}, { + start: 1006, + length: 1, + convRule: rule22 +}, { + start: 1007, + length: 1, + convRule: rule23 +}, { + start: 1008, + length: 1, + convRule: rule111 +}, { + start: 1009, + length: 1, + convRule: rule112 +}, { + start: 1010, + length: 1, + convRule: rule113 +}, { + start: 1011, + length: 1, + convRule: rule114 +}, { + start: 1012, + length: 1, + convRule: rule115 +}, { + start: 1013, + length: 1, + convRule: rule116 +}, { + start: 1015, + length: 1, + convRule: rule22 +}, { + start: 1016, + length: 1, + convRule: rule23 +}, { + start: 1017, + length: 1, + convRule: rule117 +}, { + start: 1018, + length: 1, + convRule: rule22 +}, { + start: 1019, + length: 1, + convRule: rule23 +}, { + start: 1021, + length: 3, + convRule: rule53 +}, { + start: 1024, + length: 16, + convRule: rule118 +}, { + start: 1040, + length: 32, + convRule: rule9 +}, { + start: 1072, + length: 32, + convRule: rule12 +}, { + start: 1104, + length: 16, + convRule: rule112 +}, { + start: 1120, + length: 1, + convRule: rule22 +}, { + start: 1121, + length: 1, + convRule: rule23 +}, { + start: 1122, + length: 1, + convRule: rule22 +}, { + start: 1123, + length: 1, + convRule: rule23 +}, { + start: 1124, + length: 1, + convRule: rule22 +}, { + start: 1125, + length: 1, + convRule: rule23 +}, { + start: 1126, + length: 1, + convRule: rule22 +}, { + start: 1127, + length: 1, + convRule: rule23 +}, { + start: 1128, + length: 1, + convRule: rule22 +}, { + start: 1129, + length: 1, + convRule: rule23 +}, { + start: 1130, + length: 1, + convRule: rule22 +}, { + start: 1131, + length: 1, + convRule: rule23 +}, { + start: 1132, + length: 1, + convRule: rule22 +}, { + start: 1133, + length: 1, + convRule: rule23 +}, { + start: 1134, + length: 1, + convRule: rule22 +}, { + start: 1135, + length: 1, + convRule: rule23 +}, { + start: 1136, + length: 1, + convRule: rule22 +}, { + start: 1137, + length: 1, + convRule: rule23 +}, { + start: 1138, + length: 1, + convRule: rule22 +}, { + start: 1139, + length: 1, + convRule: rule23 +}, { + start: 1140, + length: 1, + convRule: rule22 +}, { + start: 1141, + length: 1, + convRule: rule23 +}, { + start: 1142, + length: 1, + convRule: rule22 +}, { + start: 1143, + length: 1, + convRule: rule23 +}, { + start: 1144, + length: 1, + convRule: rule22 +}, { + start: 1145, + length: 1, + convRule: rule23 +}, { + start: 1146, + length: 1, + convRule: rule22 +}, { + start: 1147, + length: 1, + convRule: rule23 +}, { + start: 1148, + length: 1, + convRule: rule22 +}, { + start: 1149, + length: 1, + convRule: rule23 +}, { + start: 1150, + length: 1, + convRule: rule22 +}, { + start: 1151, + length: 1, + convRule: rule23 +}, { + start: 1152, + length: 1, + convRule: rule22 +}, { + start: 1153, + length: 1, + convRule: rule23 +}, { + start: 1162, + length: 1, + convRule: rule22 +}, { + start: 1163, + length: 1, + convRule: rule23 +}, { + start: 1164, + length: 1, + convRule: rule22 +}, { + start: 1165, + length: 1, + convRule: rule23 +}, { + start: 1166, + length: 1, + convRule: rule22 +}, { + start: 1167, + length: 1, + convRule: rule23 +}, { + start: 1168, + length: 1, + convRule: rule22 +}, { + start: 1169, + length: 1, + convRule: rule23 +}, { + start: 1170, + length: 1, + convRule: rule22 +}, { + start: 1171, + length: 1, + convRule: rule23 +}, { + start: 1172, + length: 1, + convRule: rule22 +}, { + start: 1173, + length: 1, + convRule: rule23 +}, { + start: 1174, + length: 1, + convRule: rule22 +}, { + start: 1175, + length: 1, + convRule: rule23 +}, { + start: 1176, + length: 1, + convRule: rule22 +}, { + start: 1177, + length: 1, + convRule: rule23 +}, { + start: 1178, + length: 1, + convRule: rule22 +}, { + start: 1179, + length: 1, + convRule: rule23 +}, { + start: 1180, + length: 1, + convRule: rule22 +}, { + start: 1181, + length: 1, + convRule: rule23 +}, { + start: 1182, + length: 1, + convRule: rule22 +}, { + start: 1183, + length: 1, + convRule: rule23 +}, { + start: 1184, + length: 1, + convRule: rule22 +}, { + start: 1185, + length: 1, + convRule: rule23 +}, { + start: 1186, + length: 1, + convRule: rule22 +}, { + start: 1187, + length: 1, + convRule: rule23 +}, { + start: 1188, + length: 1, + convRule: rule22 +}, { + start: 1189, + length: 1, + convRule: rule23 +}, { + start: 1190, + length: 1, + convRule: rule22 +}, { + start: 1191, + length: 1, + convRule: rule23 +}, { + start: 1192, + length: 1, + convRule: rule22 +}, { + start: 1193, + length: 1, + convRule: rule23 +}, { + start: 1194, + length: 1, + convRule: rule22 +}, { + start: 1195, + length: 1, + convRule: rule23 +}, { + start: 1196, + length: 1, + convRule: rule22 +}, { + start: 1197, + length: 1, + convRule: rule23 +}, { + start: 1198, + length: 1, + convRule: rule22 +}, { + start: 1199, + length: 1, + convRule: rule23 +}, { + start: 1200, + length: 1, + convRule: rule22 +}, { + start: 1201, + length: 1, + convRule: rule23 +}, { + start: 1202, + length: 1, + convRule: rule22 +}, { + start: 1203, + length: 1, + convRule: rule23 +}, { + start: 1204, + length: 1, + convRule: rule22 +}, { + start: 1205, + length: 1, + convRule: rule23 +}, { + start: 1206, + length: 1, + convRule: rule22 +}, { + start: 1207, + length: 1, + convRule: rule23 +}, { + start: 1208, + length: 1, + convRule: rule22 +}, { + start: 1209, + length: 1, + convRule: rule23 +}, { + start: 1210, + length: 1, + convRule: rule22 +}, { + start: 1211, + length: 1, + convRule: rule23 +}, { + start: 1212, + length: 1, + convRule: rule22 +}, { + start: 1213, + length: 1, + convRule: rule23 +}, { + start: 1214, + length: 1, + convRule: rule22 +}, { + start: 1215, + length: 1, + convRule: rule23 +}, { + start: 1216, + length: 1, + convRule: rule120 +}, { + start: 1217, + length: 1, + convRule: rule22 +}, { + start: 1218, + length: 1, + convRule: rule23 +}, { + start: 1219, + length: 1, + convRule: rule22 +}, { + start: 1220, + length: 1, + convRule: rule23 +}, { + start: 1221, + length: 1, + convRule: rule22 +}, { + start: 1222, + length: 1, + convRule: rule23 +}, { + start: 1223, + length: 1, + convRule: rule22 +}, { + start: 1224, + length: 1, + convRule: rule23 +}, { + start: 1225, + length: 1, + convRule: rule22 +}, { + start: 1226, + length: 1, + convRule: rule23 +}, { + start: 1227, + length: 1, + convRule: rule22 +}, { + start: 1228, + length: 1, + convRule: rule23 +}, { + start: 1229, + length: 1, + convRule: rule22 +}, { + start: 1230, + length: 1, + convRule: rule23 +}, { + start: 1231, + length: 1, + convRule: rule121 +}, { + start: 1232, + length: 1, + convRule: rule22 +}, { + start: 1233, + length: 1, + convRule: rule23 +}, { + start: 1234, + length: 1, + convRule: rule22 +}, { + start: 1235, + length: 1, + convRule: rule23 +}, { + start: 1236, + length: 1, + convRule: rule22 +}, { + start: 1237, + length: 1, + convRule: rule23 +}, { + start: 1238, + length: 1, + convRule: rule22 +}, { + start: 1239, + length: 1, + convRule: rule23 +}, { + start: 1240, + length: 1, + convRule: rule22 +}, { + start: 1241, + length: 1, + convRule: rule23 +}, { + start: 1242, + length: 1, + convRule: rule22 +}, { + start: 1243, + length: 1, + convRule: rule23 +}, { + start: 1244, + length: 1, + convRule: rule22 +}, { + start: 1245, + length: 1, + convRule: rule23 +}, { + start: 1246, + length: 1, + convRule: rule22 +}, { + start: 1247, + length: 1, + convRule: rule23 +}, { + start: 1248, + length: 1, + convRule: rule22 +}, { + start: 1249, + length: 1, + convRule: rule23 +}, { + start: 1250, + length: 1, + convRule: rule22 +}, { + start: 1251, + length: 1, + convRule: rule23 +}, { + start: 1252, + length: 1, + convRule: rule22 +}, { + start: 1253, + length: 1, + convRule: rule23 +}, { + start: 1254, + length: 1, + convRule: rule22 +}, { + start: 1255, + length: 1, + convRule: rule23 +}, { + start: 1256, + length: 1, + convRule: rule22 +}, { + start: 1257, + length: 1, + convRule: rule23 +}, { + start: 1258, + length: 1, + convRule: rule22 +}, { + start: 1259, + length: 1, + convRule: rule23 +}, { + start: 1260, + length: 1, + convRule: rule22 +}, { + start: 1261, + length: 1, + convRule: rule23 +}, { + start: 1262, + length: 1, + convRule: rule22 +}, { + start: 1263, + length: 1, + convRule: rule23 +}, { + start: 1264, + length: 1, + convRule: rule22 +}, { + start: 1265, + length: 1, + convRule: rule23 +}, { + start: 1266, + length: 1, + convRule: rule22 +}, { + start: 1267, + length: 1, + convRule: rule23 +}, { + start: 1268, + length: 1, + convRule: rule22 +}, { + start: 1269, + length: 1, + convRule: rule23 +}, { + start: 1270, + length: 1, + convRule: rule22 +}, { + start: 1271, + length: 1, + convRule: rule23 +}, { + start: 1272, + length: 1, + convRule: rule22 +}, { + start: 1273, + length: 1, + convRule: rule23 +}, { + start: 1274, + length: 1, + convRule: rule22 +}, { + start: 1275, + length: 1, + convRule: rule23 +}, { + start: 1276, + length: 1, + convRule: rule22 +}, { + start: 1277, + length: 1, + convRule: rule23 +}, { + start: 1278, + length: 1, + convRule: rule22 +}, { + start: 1279, + length: 1, + convRule: rule23 +}, { + start: 1280, + length: 1, + convRule: rule22 +}, { + start: 1281, + length: 1, + convRule: rule23 +}, { + start: 1282, + length: 1, + convRule: rule22 +}, { + start: 1283, + length: 1, + convRule: rule23 +}, { + start: 1284, + length: 1, + convRule: rule22 +}, { + start: 1285, + length: 1, + convRule: rule23 +}, { + start: 1286, + length: 1, + convRule: rule22 +}, { + start: 1287, + length: 1, + convRule: rule23 +}, { + start: 1288, + length: 1, + convRule: rule22 +}, { + start: 1289, + length: 1, + convRule: rule23 +}, { + start: 1290, + length: 1, + convRule: rule22 +}, { + start: 1291, + length: 1, + convRule: rule23 +}, { + start: 1292, + length: 1, + convRule: rule22 +}, { + start: 1293, + length: 1, + convRule: rule23 +}, { + start: 1294, + length: 1, + convRule: rule22 +}, { + start: 1295, + length: 1, + convRule: rule23 +}, { + start: 1296, + length: 1, + convRule: rule22 +}, { + start: 1297, + length: 1, + convRule: rule23 +}, { + start: 1298, + length: 1, + convRule: rule22 +}, { + start: 1299, + length: 1, + convRule: rule23 +}, { + start: 1300, + length: 1, + convRule: rule22 +}, { + start: 1301, + length: 1, + convRule: rule23 +}, { + start: 1302, + length: 1, + convRule: rule22 +}, { + start: 1303, + length: 1, + convRule: rule23 +}, { + start: 1304, + length: 1, + convRule: rule22 +}, { + start: 1305, + length: 1, + convRule: rule23 +}, { + start: 1306, + length: 1, + convRule: rule22 +}, { + start: 1307, + length: 1, + convRule: rule23 +}, { + start: 1308, + length: 1, + convRule: rule22 +}, { + start: 1309, + length: 1, + convRule: rule23 +}, { + start: 1310, + length: 1, + convRule: rule22 +}, { + start: 1311, + length: 1, + convRule: rule23 +}, { + start: 1312, + length: 1, + convRule: rule22 +}, { + start: 1313, + length: 1, + convRule: rule23 +}, { + start: 1314, + length: 1, + convRule: rule22 +}, { + start: 1315, + length: 1, + convRule: rule23 +}, { + start: 1316, + length: 1, + convRule: rule22 +}, { + start: 1317, + length: 1, + convRule: rule23 +}, { + start: 1318, + length: 1, + convRule: rule22 +}, { + start: 1319, + length: 1, + convRule: rule23 +}, { + start: 1320, + length: 1, + convRule: rule22 +}, { + start: 1321, + length: 1, + convRule: rule23 +}, { + start: 1322, + length: 1, + convRule: rule22 +}, { + start: 1323, + length: 1, + convRule: rule23 +}, { + start: 1324, + length: 1, + convRule: rule22 +}, { + start: 1325, + length: 1, + convRule: rule23 +}, { + start: 1326, + length: 1, + convRule: rule22 +}, { + start: 1327, + length: 1, + convRule: rule23 +}, { + start: 1329, + length: 38, + convRule: rule122 +}, { + start: 1377, + length: 38, + convRule: rule123 +}, { + start: 4256, + length: 38, + convRule: rule125 +}, { + start: 4295, + length: 1, + convRule: rule125 +}, { + start: 4301, + length: 1, + convRule: rule125 +}, { + start: 4304, + length: 43, + convRule: rule126 +}, { + start: 4349, + length: 3, + convRule: rule126 +}, { + start: 5024, + length: 80, + convRule: rule127 +}, { + start: 5104, + length: 6, + convRule: rule104 +}, { + start: 5112, + length: 6, + convRule: rule110 +}, { + start: 7296, + length: 1, + convRule: rule129 +}, { + start: 7297, + length: 1, + convRule: rule130 +}, { + start: 7298, + length: 1, + convRule: rule131 +}, { + start: 7299, + length: 2, + convRule: rule132 +}, { + start: 7301, + length: 1, + convRule: rule133 +}, { + start: 7302, + length: 1, + convRule: rule134 +}, { + start: 7303, + length: 1, + convRule: rule135 +}, { + start: 7304, + length: 1, + convRule: rule136 +}, { + start: 7312, + length: 43, + convRule: rule137 +}, { + start: 7357, + length: 3, + convRule: rule137 +}, { + start: 7545, + length: 1, + convRule: rule138 +}, { + start: 7549, + length: 1, + convRule: rule139 +}, { + start: 7566, + length: 1, + convRule: rule140 +}, { + start: 7680, + length: 1, + convRule: rule22 +}, { + start: 7681, + length: 1, + convRule: rule23 +}, { + start: 7682, + length: 1, + convRule: rule22 +}, { + start: 7683, + length: 1, + convRule: rule23 +}, { + start: 7684, + length: 1, + convRule: rule22 +}, { + start: 7685, + length: 1, + convRule: rule23 +}, { + start: 7686, + length: 1, + convRule: rule22 +}, { + start: 7687, + length: 1, + convRule: rule23 +}, { + start: 7688, + length: 1, + convRule: rule22 +}, { + start: 7689, + length: 1, + convRule: rule23 +}, { + start: 7690, + length: 1, + convRule: rule22 +}, { + start: 7691, + length: 1, + convRule: rule23 +}, { + start: 7692, + length: 1, + convRule: rule22 +}, { + start: 7693, + length: 1, + convRule: rule23 +}, { + start: 7694, + length: 1, + convRule: rule22 +}, { + start: 7695, + length: 1, + convRule: rule23 +}, { + start: 7696, + length: 1, + convRule: rule22 +}, { + start: 7697, + length: 1, + convRule: rule23 +}, { + start: 7698, + length: 1, + convRule: rule22 +}, { + start: 7699, + length: 1, + convRule: rule23 +}, { + start: 7700, + length: 1, + convRule: rule22 +}, { + start: 7701, + length: 1, + convRule: rule23 +}, { + start: 7702, + length: 1, + convRule: rule22 +}, { + start: 7703, + length: 1, + convRule: rule23 +}, { + start: 7704, + length: 1, + convRule: rule22 +}, { + start: 7705, + length: 1, + convRule: rule23 +}, { + start: 7706, + length: 1, + convRule: rule22 +}, { + start: 7707, + length: 1, + convRule: rule23 +}, { + start: 7708, + length: 1, + convRule: rule22 +}, { + start: 7709, + length: 1, + convRule: rule23 +}, { + start: 7710, + length: 1, + convRule: rule22 +}, { + start: 7711, + length: 1, + convRule: rule23 +}, { + start: 7712, + length: 1, + convRule: rule22 +}, { + start: 7713, + length: 1, + convRule: rule23 +}, { + start: 7714, + length: 1, + convRule: rule22 +}, { + start: 7715, + length: 1, + convRule: rule23 +}, { + start: 7716, + length: 1, + convRule: rule22 +}, { + start: 7717, + length: 1, + convRule: rule23 +}, { + start: 7718, + length: 1, + convRule: rule22 +}, { + start: 7719, + length: 1, + convRule: rule23 +}, { + start: 7720, + length: 1, + convRule: rule22 +}, { + start: 7721, + length: 1, + convRule: rule23 +}, { + start: 7722, + length: 1, + convRule: rule22 +}, { + start: 7723, + length: 1, + convRule: rule23 +}, { + start: 7724, + length: 1, + convRule: rule22 +}, { + start: 7725, + length: 1, + convRule: rule23 +}, { + start: 7726, + length: 1, + convRule: rule22 +}, { + start: 7727, + length: 1, + convRule: rule23 +}, { + start: 7728, + length: 1, + convRule: rule22 +}, { + start: 7729, + length: 1, + convRule: rule23 +}, { + start: 7730, + length: 1, + convRule: rule22 +}, { + start: 7731, + length: 1, + convRule: rule23 +}, { + start: 7732, + length: 1, + convRule: rule22 +}, { + start: 7733, + length: 1, + convRule: rule23 +}, { + start: 7734, + length: 1, + convRule: rule22 +}, { + start: 7735, + length: 1, + convRule: rule23 +}, { + start: 7736, + length: 1, + convRule: rule22 +}, { + start: 7737, + length: 1, + convRule: rule23 +}, { + start: 7738, + length: 1, + convRule: rule22 +}, { + start: 7739, + length: 1, + convRule: rule23 +}, { + start: 7740, + length: 1, + convRule: rule22 +}, { + start: 7741, + length: 1, + convRule: rule23 +}, { + start: 7742, + length: 1, + convRule: rule22 +}, { + start: 7743, + length: 1, + convRule: rule23 +}, { + start: 7744, + length: 1, + convRule: rule22 +}, { + start: 7745, + length: 1, + convRule: rule23 +}, { + start: 7746, + length: 1, + convRule: rule22 +}, { + start: 7747, + length: 1, + convRule: rule23 +}, { + start: 7748, + length: 1, + convRule: rule22 +}, { + start: 7749, + length: 1, + convRule: rule23 +}, { + start: 7750, + length: 1, + convRule: rule22 +}, { + start: 7751, + length: 1, + convRule: rule23 +}, { + start: 7752, + length: 1, + convRule: rule22 +}, { + start: 7753, + length: 1, + convRule: rule23 +}, { + start: 7754, + length: 1, + convRule: rule22 +}, { + start: 7755, + length: 1, + convRule: rule23 +}, { + start: 7756, + length: 1, + convRule: rule22 +}, { + start: 7757, + length: 1, + convRule: rule23 +}, { + start: 7758, + length: 1, + convRule: rule22 +}, { + start: 7759, + length: 1, + convRule: rule23 +}, { + start: 7760, + length: 1, + convRule: rule22 +}, { + start: 7761, + length: 1, + convRule: rule23 +}, { + start: 7762, + length: 1, + convRule: rule22 +}, { + start: 7763, + length: 1, + convRule: rule23 +}, { + start: 7764, + length: 1, + convRule: rule22 +}, { + start: 7765, + length: 1, + convRule: rule23 +}, { + start: 7766, + length: 1, + convRule: rule22 +}, { + start: 7767, + length: 1, + convRule: rule23 +}, { + start: 7768, + length: 1, + convRule: rule22 +}, { + start: 7769, + length: 1, + convRule: rule23 +}, { + start: 7770, + length: 1, + convRule: rule22 +}, { + start: 7771, + length: 1, + convRule: rule23 +}, { + start: 7772, + length: 1, + convRule: rule22 +}, { + start: 7773, + length: 1, + convRule: rule23 +}, { + start: 7774, + length: 1, + convRule: rule22 +}, { + start: 7775, + length: 1, + convRule: rule23 +}, { + start: 7776, + length: 1, + convRule: rule22 +}, { + start: 7777, + length: 1, + convRule: rule23 +}, { + start: 7778, + length: 1, + convRule: rule22 +}, { + start: 7779, + length: 1, + convRule: rule23 +}, { + start: 7780, + length: 1, + convRule: rule22 +}, { + start: 7781, + length: 1, + convRule: rule23 +}, { + start: 7782, + length: 1, + convRule: rule22 +}, { + start: 7783, + length: 1, + convRule: rule23 +}, { + start: 7784, + length: 1, + convRule: rule22 +}, { + start: 7785, + length: 1, + convRule: rule23 +}, { + start: 7786, + length: 1, + convRule: rule22 +}, { + start: 7787, + length: 1, + convRule: rule23 +}, { + start: 7788, + length: 1, + convRule: rule22 +}, { + start: 7789, + length: 1, + convRule: rule23 +}, { + start: 7790, + length: 1, + convRule: rule22 +}, { + start: 7791, + length: 1, + convRule: rule23 +}, { + start: 7792, + length: 1, + convRule: rule22 +}, { + start: 7793, + length: 1, + convRule: rule23 +}, { + start: 7794, + length: 1, + convRule: rule22 +}, { + start: 7795, + length: 1, + convRule: rule23 +}, { + start: 7796, + length: 1, + convRule: rule22 +}, { + start: 7797, + length: 1, + convRule: rule23 +}, { + start: 7798, + length: 1, + convRule: rule22 +}, { + start: 7799, + length: 1, + convRule: rule23 +}, { + start: 7800, + length: 1, + convRule: rule22 +}, { + start: 7801, + length: 1, + convRule: rule23 +}, { + start: 7802, + length: 1, + convRule: rule22 +}, { + start: 7803, + length: 1, + convRule: rule23 +}, { + start: 7804, + length: 1, + convRule: rule22 +}, { + start: 7805, + length: 1, + convRule: rule23 +}, { + start: 7806, + length: 1, + convRule: rule22 +}, { + start: 7807, + length: 1, + convRule: rule23 +}, { + start: 7808, + length: 1, + convRule: rule22 +}, { + start: 7809, + length: 1, + convRule: rule23 +}, { + start: 7810, + length: 1, + convRule: rule22 +}, { + start: 7811, + length: 1, + convRule: rule23 +}, { + start: 7812, + length: 1, + convRule: rule22 +}, { + start: 7813, + length: 1, + convRule: rule23 +}, { + start: 7814, + length: 1, + convRule: rule22 +}, { + start: 7815, + length: 1, + convRule: rule23 +}, { + start: 7816, + length: 1, + convRule: rule22 +}, { + start: 7817, + length: 1, + convRule: rule23 +}, { + start: 7818, + length: 1, + convRule: rule22 +}, { + start: 7819, + length: 1, + convRule: rule23 +}, { + start: 7820, + length: 1, + convRule: rule22 +}, { + start: 7821, + length: 1, + convRule: rule23 +}, { + start: 7822, + length: 1, + convRule: rule22 +}, { + start: 7823, + length: 1, + convRule: rule23 +}, { + start: 7824, + length: 1, + convRule: rule22 +}, { + start: 7825, + length: 1, + convRule: rule23 +}, { + start: 7826, + length: 1, + convRule: rule22 +}, { + start: 7827, + length: 1, + convRule: rule23 +}, { + start: 7828, + length: 1, + convRule: rule22 +}, { + start: 7829, + length: 1, + convRule: rule23 +}, { + start: 7835, + length: 1, + convRule: rule141 +}, { + start: 7838, + length: 1, + convRule: rule142 +}, { + start: 7840, + length: 1, + convRule: rule22 +}, { + start: 7841, + length: 1, + convRule: rule23 +}, { + start: 7842, + length: 1, + convRule: rule22 +}, { + start: 7843, + length: 1, + convRule: rule23 +}, { + start: 7844, + length: 1, + convRule: rule22 +}, { + start: 7845, + length: 1, + convRule: rule23 +}, { + start: 7846, + length: 1, + convRule: rule22 +}, { + start: 7847, + length: 1, + convRule: rule23 +}, { + start: 7848, + length: 1, + convRule: rule22 +}, { + start: 7849, + length: 1, + convRule: rule23 +}, { + start: 7850, + length: 1, + convRule: rule22 +}, { + start: 7851, + length: 1, + convRule: rule23 +}, { + start: 7852, + length: 1, + convRule: rule22 +}, { + start: 7853, + length: 1, + convRule: rule23 +}, { + start: 7854, + length: 1, + convRule: rule22 +}, { + start: 7855, + length: 1, + convRule: rule23 +}, { + start: 7856, + length: 1, + convRule: rule22 +}, { + start: 7857, + length: 1, + convRule: rule23 +}, { + start: 7858, + length: 1, + convRule: rule22 +}, { + start: 7859, + length: 1, + convRule: rule23 +}, { + start: 7860, + length: 1, + convRule: rule22 +}, { + start: 7861, + length: 1, + convRule: rule23 +}, { + start: 7862, + length: 1, + convRule: rule22 +}, { + start: 7863, + length: 1, + convRule: rule23 +}, { + start: 7864, + length: 1, + convRule: rule22 +}, { + start: 7865, + length: 1, + convRule: rule23 +}, { + start: 7866, + length: 1, + convRule: rule22 +}, { + start: 7867, + length: 1, + convRule: rule23 +}, { + start: 7868, + length: 1, + convRule: rule22 +}, { + start: 7869, + length: 1, + convRule: rule23 +}, { + start: 7870, + length: 1, + convRule: rule22 +}, { + start: 7871, + length: 1, + convRule: rule23 +}, { + start: 7872, + length: 1, + convRule: rule22 +}, { + start: 7873, + length: 1, + convRule: rule23 +}, { + start: 7874, + length: 1, + convRule: rule22 +}, { + start: 7875, + length: 1, + convRule: rule23 +}, { + start: 7876, + length: 1, + convRule: rule22 +}, { + start: 7877, + length: 1, + convRule: rule23 +}, { + start: 7878, + length: 1, + convRule: rule22 +}, { + start: 7879, + length: 1, + convRule: rule23 +}, { + start: 7880, + length: 1, + convRule: rule22 +}, { + start: 7881, + length: 1, + convRule: rule23 +}, { + start: 7882, + length: 1, + convRule: rule22 +}, { + start: 7883, + length: 1, + convRule: rule23 +}, { + start: 7884, + length: 1, + convRule: rule22 +}, { + start: 7885, + length: 1, + convRule: rule23 +}, { + start: 7886, + length: 1, + convRule: rule22 +}, { + start: 7887, + length: 1, + convRule: rule23 +}, { + start: 7888, + length: 1, + convRule: rule22 +}, { + start: 7889, + length: 1, + convRule: rule23 +}, { + start: 7890, + length: 1, + convRule: rule22 +}, { + start: 7891, + length: 1, + convRule: rule23 +}, { + start: 7892, + length: 1, + convRule: rule22 +}, { + start: 7893, + length: 1, + convRule: rule23 +}, { + start: 7894, + length: 1, + convRule: rule22 +}, { + start: 7895, + length: 1, + convRule: rule23 +}, { + start: 7896, + length: 1, + convRule: rule22 +}, { + start: 7897, + length: 1, + convRule: rule23 +}, { + start: 7898, + length: 1, + convRule: rule22 +}, { + start: 7899, + length: 1, + convRule: rule23 +}, { + start: 7900, + length: 1, + convRule: rule22 +}, { + start: 7901, + length: 1, + convRule: rule23 +}, { + start: 7902, + length: 1, + convRule: rule22 +}, { + start: 7903, + length: 1, + convRule: rule23 +}, { + start: 7904, + length: 1, + convRule: rule22 +}, { + start: 7905, + length: 1, + convRule: rule23 +}, { + start: 7906, + length: 1, + convRule: rule22 +}, { + start: 7907, + length: 1, + convRule: rule23 +}, { + start: 7908, + length: 1, + convRule: rule22 +}, { + start: 7909, + length: 1, + convRule: rule23 +}, { + start: 7910, + length: 1, + convRule: rule22 +}, { + start: 7911, + length: 1, + convRule: rule23 +}, { + start: 7912, + length: 1, + convRule: rule22 +}, { + start: 7913, + length: 1, + convRule: rule23 +}, { + start: 7914, + length: 1, + convRule: rule22 +}, { + start: 7915, + length: 1, + convRule: rule23 +}, { + start: 7916, + length: 1, + convRule: rule22 +}, { + start: 7917, + length: 1, + convRule: rule23 +}, { + start: 7918, + length: 1, + convRule: rule22 +}, { + start: 7919, + length: 1, + convRule: rule23 +}, { + start: 7920, + length: 1, + convRule: rule22 +}, { + start: 7921, + length: 1, + convRule: rule23 +}, { + start: 7922, + length: 1, + convRule: rule22 +}, { + start: 7923, + length: 1, + convRule: rule23 +}, { + start: 7924, + length: 1, + convRule: rule22 +}, { + start: 7925, + length: 1, + convRule: rule23 +}, { + start: 7926, + length: 1, + convRule: rule22 +}, { + start: 7927, + length: 1, + convRule: rule23 +}, { + start: 7928, + length: 1, + convRule: rule22 +}, { + start: 7929, + length: 1, + convRule: rule23 +}, { + start: 7930, + length: 1, + convRule: rule22 +}, { + start: 7931, + length: 1, + convRule: rule23 +}, { + start: 7932, + length: 1, + convRule: rule22 +}, { + start: 7933, + length: 1, + convRule: rule23 +}, { + start: 7934, + length: 1, + convRule: rule22 +}, { + start: 7935, + length: 1, + convRule: rule23 +}, { + start: 7936, + length: 8, + convRule: rule143 +}, { + start: 7944, + length: 8, + convRule: rule144 +}, { + start: 7952, + length: 6, + convRule: rule143 +}, { + start: 7960, + length: 6, + convRule: rule144 +}, { + start: 7968, + length: 8, + convRule: rule143 +}, { + start: 7976, + length: 8, + convRule: rule144 +}, { + start: 7984, + length: 8, + convRule: rule143 +}, { + start: 7992, + length: 8, + convRule: rule144 +}, { + start: 8e3, + length: 6, + convRule: rule143 +}, { + start: 8008, + length: 6, + convRule: rule144 +}, { + start: 8017, + length: 1, + convRule: rule143 +}, { + start: 8019, + length: 1, + convRule: rule143 +}, { + start: 8021, + length: 1, + convRule: rule143 +}, { + start: 8023, + length: 1, + convRule: rule143 +}, { + start: 8025, + length: 1, + convRule: rule144 +}, { + start: 8027, + length: 1, + convRule: rule144 +}, { + start: 8029, + length: 1, + convRule: rule144 +}, { + start: 8031, + length: 1, + convRule: rule144 +}, { + start: 8032, + length: 8, + convRule: rule143 +}, { + start: 8040, + length: 8, + convRule: rule144 +}, { + start: 8048, + length: 2, + convRule: rule145 +}, { + start: 8050, + length: 4, + convRule: rule146 +}, { + start: 8054, + length: 2, + convRule: rule147 +}, { + start: 8056, + length: 2, + convRule: rule148 +}, { + start: 8058, + length: 2, + convRule: rule149 +}, { + start: 8060, + length: 2, + convRule: rule150 +}, { + start: 8064, + length: 8, + convRule: rule143 +}, { + start: 8072, + length: 8, + convRule: rule151 +}, { + start: 8080, + length: 8, + convRule: rule143 +}, { + start: 8088, + length: 8, + convRule: rule151 +}, { + start: 8096, + length: 8, + convRule: rule143 +}, { + start: 8104, + length: 8, + convRule: rule151 +}, { + start: 8112, + length: 2, + convRule: rule143 +}, { + start: 8115, + length: 1, + convRule: rule152 +}, { + start: 8120, + length: 2, + convRule: rule144 +}, { + start: 8122, + length: 2, + convRule: rule153 +}, { + start: 8124, + length: 1, + convRule: rule154 +}, { + start: 8126, + length: 1, + convRule: rule155 +}, { + start: 8131, + length: 1, + convRule: rule152 +}, { + start: 8136, + length: 4, + convRule: rule156 +}, { + start: 8140, + length: 1, + convRule: rule154 +}, { + start: 8144, + length: 2, + convRule: rule143 +}, { + start: 8152, + length: 2, + convRule: rule144 +}, { + start: 8154, + length: 2, + convRule: rule157 +}, { + start: 8160, + length: 2, + convRule: rule143 +}, { + start: 8165, + length: 1, + convRule: rule113 +}, { + start: 8168, + length: 2, + convRule: rule144 +}, { + start: 8170, + length: 2, + convRule: rule158 +}, { + start: 8172, + length: 1, + convRule: rule117 +}, { + start: 8179, + length: 1, + convRule: rule152 +}, { + start: 8184, + length: 2, + convRule: rule159 +}, { + start: 8186, + length: 2, + convRule: rule160 +}, { + start: 8188, + length: 1, + convRule: rule154 +}, { + start: 8486, + length: 1, + convRule: rule163 +}, { + start: 8490, + length: 1, + convRule: rule164 +}, { + start: 8491, + length: 1, + convRule: rule165 +}, { + start: 8498, + length: 1, + convRule: rule166 +}, { + start: 8526, + length: 1, + convRule: rule167 +}, { + start: 8544, + length: 16, + convRule: rule168 +}, { + start: 8560, + length: 16, + convRule: rule169 +}, { + start: 8579, + length: 1, + convRule: rule22 +}, { + start: 8580, + length: 1, + convRule: rule23 +}, { + start: 9398, + length: 26, + convRule: rule170 +}, { + start: 9424, + length: 26, + convRule: rule171 +}, { + start: 11264, + length: 47, + convRule: rule122 +}, { + start: 11312, + length: 47, + convRule: rule123 +}, { + start: 11360, + length: 1, + convRule: rule22 +}, { + start: 11361, + length: 1, + convRule: rule23 +}, { + start: 11362, + length: 1, + convRule: rule172 +}, { + start: 11363, + length: 1, + convRule: rule173 +}, { + start: 11364, + length: 1, + convRule: rule174 +}, { + start: 11365, + length: 1, + convRule: rule175 +}, { + start: 11366, + length: 1, + convRule: rule176 +}, { + start: 11367, + length: 1, + convRule: rule22 +}, { + start: 11368, + length: 1, + convRule: rule23 +}, { + start: 11369, + length: 1, + convRule: rule22 +}, { + start: 11370, + length: 1, + convRule: rule23 +}, { + start: 11371, + length: 1, + convRule: rule22 +}, { + start: 11372, + length: 1, + convRule: rule23 +}, { + start: 11373, + length: 1, + convRule: rule177 +}, { + start: 11374, + length: 1, + convRule: rule178 +}, { + start: 11375, + length: 1, + convRule: rule179 +}, { + start: 11376, + length: 1, + convRule: rule180 +}, { + start: 11378, + length: 1, + convRule: rule22 +}, { + start: 11379, + length: 1, + convRule: rule23 +}, { + start: 11381, + length: 1, + convRule: rule22 +}, { + start: 11382, + length: 1, + convRule: rule23 +}, { + start: 11390, + length: 2, + convRule: rule181 +}, { + start: 11392, + length: 1, + convRule: rule22 +}, { + start: 11393, + length: 1, + convRule: rule23 +}, { + start: 11394, + length: 1, + convRule: rule22 +}, { + start: 11395, + length: 1, + convRule: rule23 +}, { + start: 11396, + length: 1, + convRule: rule22 +}, { + start: 11397, + length: 1, + convRule: rule23 +}, { + start: 11398, + length: 1, + convRule: rule22 +}, { + start: 11399, + length: 1, + convRule: rule23 +}, { + start: 11400, + length: 1, + convRule: rule22 +}, { + start: 11401, + length: 1, + convRule: rule23 +}, { + start: 11402, + length: 1, + convRule: rule22 +}, { + start: 11403, + length: 1, + convRule: rule23 +}, { + start: 11404, + length: 1, + convRule: rule22 +}, { + start: 11405, + length: 1, + convRule: rule23 +}, { + start: 11406, + length: 1, + convRule: rule22 +}, { + start: 11407, + length: 1, + convRule: rule23 +}, { + start: 11408, + length: 1, + convRule: rule22 +}, { + start: 11409, + length: 1, + convRule: rule23 +}, { + start: 11410, + length: 1, + convRule: rule22 +}, { + start: 11411, + length: 1, + convRule: rule23 +}, { + start: 11412, + length: 1, + convRule: rule22 +}, { + start: 11413, + length: 1, + convRule: rule23 +}, { + start: 11414, + length: 1, + convRule: rule22 +}, { + start: 11415, + length: 1, + convRule: rule23 +}, { + start: 11416, + length: 1, + convRule: rule22 +}, { + start: 11417, + length: 1, + convRule: rule23 +}, { + start: 11418, + length: 1, + convRule: rule22 +}, { + start: 11419, + length: 1, + convRule: rule23 +}, { + start: 11420, + length: 1, + convRule: rule22 +}, { + start: 11421, + length: 1, + convRule: rule23 +}, { + start: 11422, + length: 1, + convRule: rule22 +}, { + start: 11423, + length: 1, + convRule: rule23 +}, { + start: 11424, + length: 1, + convRule: rule22 +}, { + start: 11425, + length: 1, + convRule: rule23 +}, { + start: 11426, + length: 1, + convRule: rule22 +}, { + start: 11427, + length: 1, + convRule: rule23 +}, { + start: 11428, + length: 1, + convRule: rule22 +}, { + start: 11429, + length: 1, + convRule: rule23 +}, { + start: 11430, + length: 1, + convRule: rule22 +}, { + start: 11431, + length: 1, + convRule: rule23 +}, { + start: 11432, + length: 1, + convRule: rule22 +}, { + start: 11433, + length: 1, + convRule: rule23 +}, { + start: 11434, + length: 1, + convRule: rule22 +}, { + start: 11435, + length: 1, + convRule: rule23 +}, { + start: 11436, + length: 1, + convRule: rule22 +}, { + start: 11437, + length: 1, + convRule: rule23 +}, { + start: 11438, + length: 1, + convRule: rule22 +}, { + start: 11439, + length: 1, + convRule: rule23 +}, { + start: 11440, + length: 1, + convRule: rule22 +}, { + start: 11441, + length: 1, + convRule: rule23 +}, { + start: 11442, + length: 1, + convRule: rule22 +}, { + start: 11443, + length: 1, + convRule: rule23 +}, { + start: 11444, + length: 1, + convRule: rule22 +}, { + start: 11445, + length: 1, + convRule: rule23 +}, { + start: 11446, + length: 1, + convRule: rule22 +}, { + start: 11447, + length: 1, + convRule: rule23 +}, { + start: 11448, + length: 1, + convRule: rule22 +}, { + start: 11449, + length: 1, + convRule: rule23 +}, { + start: 11450, + length: 1, + convRule: rule22 +}, { + start: 11451, + length: 1, + convRule: rule23 +}, { + start: 11452, + length: 1, + convRule: rule22 +}, { + start: 11453, + length: 1, + convRule: rule23 +}, { + start: 11454, + length: 1, + convRule: rule22 +}, { + start: 11455, + length: 1, + convRule: rule23 +}, { + start: 11456, + length: 1, + convRule: rule22 +}, { + start: 11457, + length: 1, + convRule: rule23 +}, { + start: 11458, + length: 1, + convRule: rule22 +}, { + start: 11459, + length: 1, + convRule: rule23 +}, { + start: 11460, + length: 1, + convRule: rule22 +}, { + start: 11461, + length: 1, + convRule: rule23 +}, { + start: 11462, + length: 1, + convRule: rule22 +}, { + start: 11463, + length: 1, + convRule: rule23 +}, { + start: 11464, + length: 1, + convRule: rule22 +}, { + start: 11465, + length: 1, + convRule: rule23 +}, { + start: 11466, + length: 1, + convRule: rule22 +}, { + start: 11467, + length: 1, + convRule: rule23 +}, { + start: 11468, + length: 1, + convRule: rule22 +}, { + start: 11469, + length: 1, + convRule: rule23 +}, { + start: 11470, + length: 1, + convRule: rule22 +}, { + start: 11471, + length: 1, + convRule: rule23 +}, { + start: 11472, + length: 1, + convRule: rule22 +}, { + start: 11473, + length: 1, + convRule: rule23 +}, { + start: 11474, + length: 1, + convRule: rule22 +}, { + start: 11475, + length: 1, + convRule: rule23 +}, { + start: 11476, + length: 1, + convRule: rule22 +}, { + start: 11477, + length: 1, + convRule: rule23 +}, { + start: 11478, + length: 1, + convRule: rule22 +}, { + start: 11479, + length: 1, + convRule: rule23 +}, { + start: 11480, + length: 1, + convRule: rule22 +}, { + start: 11481, + length: 1, + convRule: rule23 +}, { + start: 11482, + length: 1, + convRule: rule22 +}, { + start: 11483, + length: 1, + convRule: rule23 +}, { + start: 11484, + length: 1, + convRule: rule22 +}, { + start: 11485, + length: 1, + convRule: rule23 +}, { + start: 11486, + length: 1, + convRule: rule22 +}, { + start: 11487, + length: 1, + convRule: rule23 +}, { + start: 11488, + length: 1, + convRule: rule22 +}, { + start: 11489, + length: 1, + convRule: rule23 +}, { + start: 11490, + length: 1, + convRule: rule22 +}, { + start: 11491, + length: 1, + convRule: rule23 +}, { + start: 11499, + length: 1, + convRule: rule22 +}, { + start: 11500, + length: 1, + convRule: rule23 +}, { + start: 11501, + length: 1, + convRule: rule22 +}, { + start: 11502, + length: 1, + convRule: rule23 +}, { + start: 11506, + length: 1, + convRule: rule22 +}, { + start: 11507, + length: 1, + convRule: rule23 +}, { + start: 11520, + length: 38, + convRule: rule182 +}, { + start: 11559, + length: 1, + convRule: rule182 +}, { + start: 11565, + length: 1, + convRule: rule182 +}, { + start: 42560, + length: 1, + convRule: rule22 +}, { + start: 42561, + length: 1, + convRule: rule23 +}, { + start: 42562, + length: 1, + convRule: rule22 +}, { + start: 42563, + length: 1, + convRule: rule23 +}, { + start: 42564, + length: 1, + convRule: rule22 +}, { + start: 42565, + length: 1, + convRule: rule23 +}, { + start: 42566, + length: 1, + convRule: rule22 +}, { + start: 42567, + length: 1, + convRule: rule23 +}, { + start: 42568, + length: 1, + convRule: rule22 +}, { + start: 42569, + length: 1, + convRule: rule23 +}, { + start: 42570, + length: 1, + convRule: rule22 +}, { + start: 42571, + length: 1, + convRule: rule23 +}, { + start: 42572, + length: 1, + convRule: rule22 +}, { + start: 42573, + length: 1, + convRule: rule23 +}, { + start: 42574, + length: 1, + convRule: rule22 +}, { + start: 42575, + length: 1, + convRule: rule23 +}, { + start: 42576, + length: 1, + convRule: rule22 +}, { + start: 42577, + length: 1, + convRule: rule23 +}, { + start: 42578, + length: 1, + convRule: rule22 +}, { + start: 42579, + length: 1, + convRule: rule23 +}, { + start: 42580, + length: 1, + convRule: rule22 +}, { + start: 42581, + length: 1, + convRule: rule23 +}, { + start: 42582, + length: 1, + convRule: rule22 +}, { + start: 42583, + length: 1, + convRule: rule23 +}, { + start: 42584, + length: 1, + convRule: rule22 +}, { + start: 42585, + length: 1, + convRule: rule23 +}, { + start: 42586, + length: 1, + convRule: rule22 +}, { + start: 42587, + length: 1, + convRule: rule23 +}, { + start: 42588, + length: 1, + convRule: rule22 +}, { + start: 42589, + length: 1, + convRule: rule23 +}, { + start: 42590, + length: 1, + convRule: rule22 +}, { + start: 42591, + length: 1, + convRule: rule23 +}, { + start: 42592, + length: 1, + convRule: rule22 +}, { + start: 42593, + length: 1, + convRule: rule23 +}, { + start: 42594, + length: 1, + convRule: rule22 +}, { + start: 42595, + length: 1, + convRule: rule23 +}, { + start: 42596, + length: 1, + convRule: rule22 +}, { + start: 42597, + length: 1, + convRule: rule23 +}, { + start: 42598, + length: 1, + convRule: rule22 +}, { + start: 42599, + length: 1, + convRule: rule23 +}, { + start: 42600, + length: 1, + convRule: rule22 +}, { + start: 42601, + length: 1, + convRule: rule23 +}, { + start: 42602, + length: 1, + convRule: rule22 +}, { + start: 42603, + length: 1, + convRule: rule23 +}, { + start: 42604, + length: 1, + convRule: rule22 +}, { + start: 42605, + length: 1, + convRule: rule23 +}, { + start: 42624, + length: 1, + convRule: rule22 +}, { + start: 42625, + length: 1, + convRule: rule23 +}, { + start: 42626, + length: 1, + convRule: rule22 +}, { + start: 42627, + length: 1, + convRule: rule23 +}, { + start: 42628, + length: 1, + convRule: rule22 +}, { + start: 42629, + length: 1, + convRule: rule23 +}, { + start: 42630, + length: 1, + convRule: rule22 +}, { + start: 42631, + length: 1, + convRule: rule23 +}, { + start: 42632, + length: 1, + convRule: rule22 +}, { + start: 42633, + length: 1, + convRule: rule23 +}, { + start: 42634, + length: 1, + convRule: rule22 +}, { + start: 42635, + length: 1, + convRule: rule23 +}, { + start: 42636, + length: 1, + convRule: rule22 +}, { + start: 42637, + length: 1, + convRule: rule23 +}, { + start: 42638, + length: 1, + convRule: rule22 +}, { + start: 42639, + length: 1, + convRule: rule23 +}, { + start: 42640, + length: 1, + convRule: rule22 +}, { + start: 42641, + length: 1, + convRule: rule23 +}, { + start: 42642, + length: 1, + convRule: rule22 +}, { + start: 42643, + length: 1, + convRule: rule23 +}, { + start: 42644, + length: 1, + convRule: rule22 +}, { + start: 42645, + length: 1, + convRule: rule23 +}, { + start: 42646, + length: 1, + convRule: rule22 +}, { + start: 42647, + length: 1, + convRule: rule23 +}, { + start: 42648, + length: 1, + convRule: rule22 +}, { + start: 42649, + length: 1, + convRule: rule23 +}, { + start: 42650, + length: 1, + convRule: rule22 +}, { + start: 42651, + length: 1, + convRule: rule23 +}, { + start: 42786, + length: 1, + convRule: rule22 +}, { + start: 42787, + length: 1, + convRule: rule23 +}, { + start: 42788, + length: 1, + convRule: rule22 +}, { + start: 42789, + length: 1, + convRule: rule23 +}, { + start: 42790, + length: 1, + convRule: rule22 +}, { + start: 42791, + length: 1, + convRule: rule23 +}, { + start: 42792, + length: 1, + convRule: rule22 +}, { + start: 42793, + length: 1, + convRule: rule23 +}, { + start: 42794, + length: 1, + convRule: rule22 +}, { + start: 42795, + length: 1, + convRule: rule23 +}, { + start: 42796, + length: 1, + convRule: rule22 +}, { + start: 42797, + length: 1, + convRule: rule23 +}, { + start: 42798, + length: 1, + convRule: rule22 +}, { + start: 42799, + length: 1, + convRule: rule23 +}, { + start: 42802, + length: 1, + convRule: rule22 +}, { + start: 42803, + length: 1, + convRule: rule23 +}, { + start: 42804, + length: 1, + convRule: rule22 +}, { + start: 42805, + length: 1, + convRule: rule23 +}, { + start: 42806, + length: 1, + convRule: rule22 +}, { + start: 42807, + length: 1, + convRule: rule23 +}, { + start: 42808, + length: 1, + convRule: rule22 +}, { + start: 42809, + length: 1, + convRule: rule23 +}, { + start: 42810, + length: 1, + convRule: rule22 +}, { + start: 42811, + length: 1, + convRule: rule23 +}, { + start: 42812, + length: 1, + convRule: rule22 +}, { + start: 42813, + length: 1, + convRule: rule23 +}, { + start: 42814, + length: 1, + convRule: rule22 +}, { + start: 42815, + length: 1, + convRule: rule23 +}, { + start: 42816, + length: 1, + convRule: rule22 +}, { + start: 42817, + length: 1, + convRule: rule23 +}, { + start: 42818, + length: 1, + convRule: rule22 +}, { + start: 42819, + length: 1, + convRule: rule23 +}, { + start: 42820, + length: 1, + convRule: rule22 +}, { + start: 42821, + length: 1, + convRule: rule23 +}, { + start: 42822, + length: 1, + convRule: rule22 +}, { + start: 42823, + length: 1, + convRule: rule23 +}, { + start: 42824, + length: 1, + convRule: rule22 +}, { + start: 42825, + length: 1, + convRule: rule23 +}, { + start: 42826, + length: 1, + convRule: rule22 +}, { + start: 42827, + length: 1, + convRule: rule23 +}, { + start: 42828, + length: 1, + convRule: rule22 +}, { + start: 42829, + length: 1, + convRule: rule23 +}, { + start: 42830, + length: 1, + convRule: rule22 +}, { + start: 42831, + length: 1, + convRule: rule23 +}, { + start: 42832, + length: 1, + convRule: rule22 +}, { + start: 42833, + length: 1, + convRule: rule23 +}, { + start: 42834, + length: 1, + convRule: rule22 +}, { + start: 42835, + length: 1, + convRule: rule23 +}, { + start: 42836, + length: 1, + convRule: rule22 +}, { + start: 42837, + length: 1, + convRule: rule23 +}, { + start: 42838, + length: 1, + convRule: rule22 +}, { + start: 42839, + length: 1, + convRule: rule23 +}, { + start: 42840, + length: 1, + convRule: rule22 +}, { + start: 42841, + length: 1, + convRule: rule23 +}, { + start: 42842, + length: 1, + convRule: rule22 +}, { + start: 42843, + length: 1, + convRule: rule23 +}, { + start: 42844, + length: 1, + convRule: rule22 +}, { + start: 42845, + length: 1, + convRule: rule23 +}, { + start: 42846, + length: 1, + convRule: rule22 +}, { + start: 42847, + length: 1, + convRule: rule23 +}, { + start: 42848, + length: 1, + convRule: rule22 +}, { + start: 42849, + length: 1, + convRule: rule23 +}, { + start: 42850, + length: 1, + convRule: rule22 +}, { + start: 42851, + length: 1, + convRule: rule23 +}, { + start: 42852, + length: 1, + convRule: rule22 +}, { + start: 42853, + length: 1, + convRule: rule23 +}, { + start: 42854, + length: 1, + convRule: rule22 +}, { + start: 42855, + length: 1, + convRule: rule23 +}, { + start: 42856, + length: 1, + convRule: rule22 +}, { + start: 42857, + length: 1, + convRule: rule23 +}, { + start: 42858, + length: 1, + convRule: rule22 +}, { + start: 42859, + length: 1, + convRule: rule23 +}, { + start: 42860, + length: 1, + convRule: rule22 +}, { + start: 42861, + length: 1, + convRule: rule23 +}, { + start: 42862, + length: 1, + convRule: rule22 +}, { + start: 42863, + length: 1, + convRule: rule23 +}, { + start: 42873, + length: 1, + convRule: rule22 +}, { + start: 42874, + length: 1, + convRule: rule23 +}, { + start: 42875, + length: 1, + convRule: rule22 +}, { + start: 42876, + length: 1, + convRule: rule23 +}, { + start: 42877, + length: 1, + convRule: rule183 +}, { + start: 42878, + length: 1, + convRule: rule22 +}, { + start: 42879, + length: 1, + convRule: rule23 +}, { + start: 42880, + length: 1, + convRule: rule22 +}, { + start: 42881, + length: 1, + convRule: rule23 +}, { + start: 42882, + length: 1, + convRule: rule22 +}, { + start: 42883, + length: 1, + convRule: rule23 +}, { + start: 42884, + length: 1, + convRule: rule22 +}, { + start: 42885, + length: 1, + convRule: rule23 +}, { + start: 42886, + length: 1, + convRule: rule22 +}, { + start: 42887, + length: 1, + convRule: rule23 +}, { + start: 42891, + length: 1, + convRule: rule22 +}, { + start: 42892, + length: 1, + convRule: rule23 +}, { + start: 42893, + length: 1, + convRule: rule184 +}, { + start: 42896, + length: 1, + convRule: rule22 +}, { + start: 42897, + length: 1, + convRule: rule23 +}, { + start: 42898, + length: 1, + convRule: rule22 +}, { + start: 42899, + length: 1, + convRule: rule23 +}, { + start: 42900, + length: 1, + convRule: rule185 +}, { + start: 42902, + length: 1, + convRule: rule22 +}, { + start: 42903, + length: 1, + convRule: rule23 +}, { + start: 42904, + length: 1, + convRule: rule22 +}, { + start: 42905, + length: 1, + convRule: rule23 +}, { + start: 42906, + length: 1, + convRule: rule22 +}, { + start: 42907, + length: 1, + convRule: rule23 +}, { + start: 42908, + length: 1, + convRule: rule22 +}, { + start: 42909, + length: 1, + convRule: rule23 +}, { + start: 42910, + length: 1, + convRule: rule22 +}, { + start: 42911, + length: 1, + convRule: rule23 +}, { + start: 42912, + length: 1, + convRule: rule22 +}, { + start: 42913, + length: 1, + convRule: rule23 +}, { + start: 42914, + length: 1, + convRule: rule22 +}, { + start: 42915, + length: 1, + convRule: rule23 +}, { + start: 42916, + length: 1, + convRule: rule22 +}, { + start: 42917, + length: 1, + convRule: rule23 +}, { + start: 42918, + length: 1, + convRule: rule22 +}, { + start: 42919, + length: 1, + convRule: rule23 +}, { + start: 42920, + length: 1, + convRule: rule22 +}, { + start: 42921, + length: 1, + convRule: rule23 +}, { + start: 42922, + length: 1, + convRule: rule186 +}, { + start: 42923, + length: 1, + convRule: rule187 +}, { + start: 42924, + length: 1, + convRule: rule188 +}, { + start: 42925, + length: 1, + convRule: rule189 +}, { + start: 42926, + length: 1, + convRule: rule186 +}, { + start: 42928, + length: 1, + convRule: rule190 +}, { + start: 42929, + length: 1, + convRule: rule191 +}, { + start: 42930, + length: 1, + convRule: rule192 +}, { + start: 42931, + length: 1, + convRule: rule193 +}, { + start: 42932, + length: 1, + convRule: rule22 +}, { + start: 42933, + length: 1, + convRule: rule23 +}, { + start: 42934, + length: 1, + convRule: rule22 +}, { + start: 42935, + length: 1, + convRule: rule23 +}, { + start: 42936, + length: 1, + convRule: rule22 +}, { + start: 42937, + length: 1, + convRule: rule23 +}, { + start: 42938, + length: 1, + convRule: rule22 +}, { + start: 42939, + length: 1, + convRule: rule23 +}, { + start: 42940, + length: 1, + convRule: rule22 +}, { + start: 42941, + length: 1, + convRule: rule23 +}, { + start: 42942, + length: 1, + convRule: rule22 +}, { + start: 42943, + length: 1, + convRule: rule23 +}, { + start: 42946, + length: 1, + convRule: rule22 +}, { + start: 42947, + length: 1, + convRule: rule23 +}, { + start: 42948, + length: 1, + convRule: rule194 +}, { + start: 42949, + length: 1, + convRule: rule195 +}, { + start: 42950, + length: 1, + convRule: rule196 +}, { + start: 42951, + length: 1, + convRule: rule22 +}, { + start: 42952, + length: 1, + convRule: rule23 +}, { + start: 42953, + length: 1, + convRule: rule22 +}, { + start: 42954, + length: 1, + convRule: rule23 +}, { + start: 42997, + length: 1, + convRule: rule22 +}, { + start: 42998, + length: 1, + convRule: rule23 +}, { + start: 43859, + length: 1, + convRule: rule197 +}, { + start: 43888, + length: 80, + convRule: rule198 +}, { + start: 65313, + length: 26, + convRule: rule9 +}, { + start: 65345, + length: 26, + convRule: rule12 +}, { + start: 66560, + length: 40, + convRule: rule201 +}, { + start: 66600, + length: 40, + convRule: rule202 +}, { + start: 66736, + length: 36, + convRule: rule201 +}, { + start: 66776, + length: 36, + convRule: rule202 +}, { + start: 68736, + length: 51, + convRule: rule97 +}, { + start: 68800, + length: 51, + convRule: rule102 +}, { + start: 71840, + length: 32, + convRule: rule9 +}, { + start: 71872, + length: 32, + convRule: rule12 +}, { + start: 93760, + length: 32, + convRule: rule9 +}, { + start: 93792, + length: 32, + convRule: rule12 +}, { + start: 125184, + length: 34, + convRule: rule203 +}, { + start: 125218, + length: 34, + convRule: rule204 +}]; +var bsearch = function(a) { + return function(array) { + return function(size3) { + return function(compare5) { + var go = function($copy_i) { + return function($copy_k) { + var $tco_var_i = $copy_i; + var $tco_done = false; + var $tco_result; + function $tco_loop(i, k) { + if (i > k || i >= length3(array)) { + $tco_done = true; + return Nothing.value; } - }; + ; + if (otherwise) { + var j = floor2(toNumber(i + k | 0) / 2); + var b = unsafeIndex2(array)(j); + var v = compare5(a)(b); + if (v instanceof EQ) { + $tco_done = true; + return new Just(b); + } + ; + if (v instanceof GT) { + $tco_var_i = j + 1 | 0; + $copy_k = k; + return; + } + ; + $tco_var_i = i; + $copy_k = j - 1 | 0; + return; + } + ; + throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5622, column 3 - line 5632, column 30): " + [i.constructor.name, k.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_i, $copy_k); + } + ; + return $tco_result; }; }; + return go(0)(size3); }; }; }; -})(PS["Data.Unfoldable1"] = PS["Data.Unfoldable1"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Unfoldable1"] = $PS["Data.Unfoldable1"] || {}; - var exports = $PS["Data.Unfoldable1"]; - var $foreign = $PS["Data.Unfoldable1"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Tuple = $PS["Data.Tuple"]; - var unfoldable1Array = { - unfoldr1: $foreign.unfoldr1ArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd) - }; - exports["unfoldable1Array"] = unfoldable1Array; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Unfoldable"] = $PS["Data.Unfoldable"] || {}; - var exports = $PS["Data.Unfoldable"]; - var $foreign = $PS["Data.Unfoldable"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unfoldable1 = $PS["Data.Unfoldable1"]; - var unfoldr = function (dict) { - return dict.unfoldr; - }; - var unfoldableArray = { - unfoldr: $foreign.unfoldrArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd), - Unfoldable10: function () { - return Data_Unfoldable1.unfoldable1Array; +}; +var blkCmp = function(v) { + return function(v1) { + if (v.start >= v1.start && v.start < (v1.start + v1.length | 0)) { + return EQ.value; + } + ; + if (v.start > v1.start) { + return GT.value; + } + ; + if (otherwise) { + return LT.value; + } + ; + throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5598, column 1 - line 5598, column 45): " + [v.constructor.name, v1.constructor.name]); + }; +}; +var getRule = function(blocks) { + return function(unichar) { + return function(size3) { + var key = { + start: unichar, + length: 1, + convRule: nullrule + }; + var maybeCharBlock = bsearch(key)(blocks)(size3)(blkCmp); + if (maybeCharBlock instanceof Nothing) { + return Nothing.value; } + ; + if (maybeCharBlock instanceof Just) { + return new Just(maybeCharBlock.value0.convRule); + } + ; + throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5612, column 5 - line 5614, column 60): " + [maybeCharBlock.constructor.name]); + }; }; - exports["unfoldr"] = unfoldr; - exports["unfoldableArray"] = unfoldableArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.CodePoints"] = $PS["Data.String.CodePoints"] || {}; - var exports = $PS["Data.String.CodePoints"]; - var $foreign = $PS["Data.String.CodePoints"]; - var Data_Array = $PS["Data.Array"]; - var Data_Boolean = $PS["Data.Boolean"]; - var Data_Bounded = $PS["Data.Bounded"]; - var Data_Enum = $PS["Data.Enum"]; - var Data_EuclideanRing = $PS["Data.EuclideanRing"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ord = $PS["Data.Ord"]; - var Data_String_CodeUnits = $PS["Data.String.CodeUnits"]; - var Data_String_Unsafe = $PS["Data.String.Unsafe"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unfoldable = $PS["Data.Unfoldable"]; - var CodePoint = function (x) { - return x; - }; - var unsurrogate = function (lead) { - return function (trail) { - return (((lead - 55296 | 0) * 1024 | 0) + (trail - 56320 | 0) | 0) + 65536 | 0; - }; - }; - var isTrail = function (cu) { - return 56320 <= cu && cu <= 57343; - }; - var isLead = function (cu) { - return 55296 <= cu && cu <= 56319; +}; +var caseConv = function(f) { + return function($$char2) { + var maybeConversionRule = getRule(convchars)($$char2)(numConvBlocks); + if (maybeConversionRule instanceof Nothing) { + return $$char2; + } + ; + if (maybeConversionRule instanceof Just) { + return $$char2 + f(maybeConversionRule.value0) | 0; + } + ; + throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5727, column 5 - line 5729, column 53): " + [maybeConversionRule.constructor.name]); + }; +}; +var uTowlower = /* @__PURE__ */ caseConv(function(v) { + return v.lowdist; +}); +var uTowtitle = /* @__PURE__ */ caseConv(function(v) { + return v.titledist; +}); +var uTowupper = /* @__PURE__ */ caseConv(function(v) { + return v.updist; +}); +var allchars = [{ + start: 0, + length: 32, + convRule: rule0 +}, { + start: 32, + length: 1, + convRule: rule1 +}, { + start: 33, + length: 3, + convRule: rule2 +}, { + start: 36, + length: 1, + convRule: rule3 +}, { + start: 37, + length: 3, + convRule: rule2 +}, { + start: 40, + length: 1, + convRule: rule4 +}, { + start: 41, + length: 1, + convRule: rule5 +}, { + start: 42, + length: 1, + convRule: rule2 +}, { + start: 43, + length: 1, + convRule: rule6 +}, { + start: 44, + length: 1, + convRule: rule2 +}, { + start: 45, + length: 1, + convRule: rule7 +}, { + start: 46, + length: 2, + convRule: rule2 +}, { + start: 48, + length: 10, + convRule: rule8 +}, { + start: 58, + length: 2, + convRule: rule2 +}, { + start: 60, + length: 3, + convRule: rule6 +}, { + start: 63, + length: 2, + convRule: rule2 +}, { + start: 65, + length: 26, + convRule: rule9 +}, { + start: 91, + length: 1, + convRule: rule4 +}, { + start: 92, + length: 1, + convRule: rule2 +}, { + start: 93, + length: 1, + convRule: rule5 +}, { + start: 94, + length: 1, + convRule: rule10 +}, { + start: 95, + length: 1, + convRule: rule11 +}, { + start: 96, + length: 1, + convRule: rule10 +}, { + start: 97, + length: 26, + convRule: rule12 +}, { + start: 123, + length: 1, + convRule: rule4 +}, { + start: 124, + length: 1, + convRule: rule6 +}, { + start: 125, + length: 1, + convRule: rule5 +}, { + start: 126, + length: 1, + convRule: rule6 +}, { + start: 127, + length: 33, + convRule: rule0 +}, { + start: 160, + length: 1, + convRule: rule1 +}, { + start: 161, + length: 1, + convRule: rule2 +}, { + start: 162, + length: 4, + convRule: rule3 +}, { + start: 166, + length: 1, + convRule: rule13 +}, { + start: 167, + length: 1, + convRule: rule2 +}, { + start: 168, + length: 1, + convRule: rule10 +}, { + start: 169, + length: 1, + convRule: rule13 +}, { + start: 170, + length: 1, + convRule: rule14 +}, { + start: 171, + length: 1, + convRule: rule15 +}, { + start: 172, + length: 1, + convRule: rule6 +}, { + start: 173, + length: 1, + convRule: rule16 +}, { + start: 174, + length: 1, + convRule: rule13 +}, { + start: 175, + length: 1, + convRule: rule10 +}, { + start: 176, + length: 1, + convRule: rule13 +}, { + start: 177, + length: 1, + convRule: rule6 +}, { + start: 178, + length: 2, + convRule: rule17 +}, { + start: 180, + length: 1, + convRule: rule10 +}, { + start: 181, + length: 1, + convRule: rule18 +}, { + start: 182, + length: 2, + convRule: rule2 +}, { + start: 184, + length: 1, + convRule: rule10 +}, { + start: 185, + length: 1, + convRule: rule17 +}, { + start: 186, + length: 1, + convRule: rule14 +}, { + start: 187, + length: 1, + convRule: rule19 +}, { + start: 188, + length: 3, + convRule: rule17 +}, { + start: 191, + length: 1, + convRule: rule2 +}, { + start: 192, + length: 23, + convRule: rule9 +}, { + start: 215, + length: 1, + convRule: rule6 +}, { + start: 216, + length: 7, + convRule: rule9 +}, { + start: 223, + length: 1, + convRule: rule20 +}, { + start: 224, + length: 23, + convRule: rule12 +}, { + start: 247, + length: 1, + convRule: rule6 +}, { + start: 248, + length: 7, + convRule: rule12 +}, { + start: 255, + length: 1, + convRule: rule21 +}, { + start: 256, + length: 1, + convRule: rule22 +}, { + start: 257, + length: 1, + convRule: rule23 +}, { + start: 258, + length: 1, + convRule: rule22 +}, { + start: 259, + length: 1, + convRule: rule23 +}, { + start: 260, + length: 1, + convRule: rule22 +}, { + start: 261, + length: 1, + convRule: rule23 +}, { + start: 262, + length: 1, + convRule: rule22 +}, { + start: 263, + length: 1, + convRule: rule23 +}, { + start: 264, + length: 1, + convRule: rule22 +}, { + start: 265, + length: 1, + convRule: rule23 +}, { + start: 266, + length: 1, + convRule: rule22 +}, { + start: 267, + length: 1, + convRule: rule23 +}, { + start: 268, + length: 1, + convRule: rule22 +}, { + start: 269, + length: 1, + convRule: rule23 +}, { + start: 270, + length: 1, + convRule: rule22 +}, { + start: 271, + length: 1, + convRule: rule23 +}, { + start: 272, + length: 1, + convRule: rule22 +}, { + start: 273, + length: 1, + convRule: rule23 +}, { + start: 274, + length: 1, + convRule: rule22 +}, { + start: 275, + length: 1, + convRule: rule23 +}, { + start: 276, + length: 1, + convRule: rule22 +}, { + start: 277, + length: 1, + convRule: rule23 +}, { + start: 278, + length: 1, + convRule: rule22 +}, { + start: 279, + length: 1, + convRule: rule23 +}, { + start: 280, + length: 1, + convRule: rule22 +}, { + start: 281, + length: 1, + convRule: rule23 +}, { + start: 282, + length: 1, + convRule: rule22 +}, { + start: 283, + length: 1, + convRule: rule23 +}, { + start: 284, + length: 1, + convRule: rule22 +}, { + start: 285, + length: 1, + convRule: rule23 +}, { + start: 286, + length: 1, + convRule: rule22 +}, { + start: 287, + length: 1, + convRule: rule23 +}, { + start: 288, + length: 1, + convRule: rule22 +}, { + start: 289, + length: 1, + convRule: rule23 +}, { + start: 290, + length: 1, + convRule: rule22 +}, { + start: 291, + length: 1, + convRule: rule23 +}, { + start: 292, + length: 1, + convRule: rule22 +}, { + start: 293, + length: 1, + convRule: rule23 +}, { + start: 294, + length: 1, + convRule: rule22 +}, { + start: 295, + length: 1, + convRule: rule23 +}, { + start: 296, + length: 1, + convRule: rule22 +}, { + start: 297, + length: 1, + convRule: rule23 +}, { + start: 298, + length: 1, + convRule: rule22 +}, { + start: 299, + length: 1, + convRule: rule23 +}, { + start: 300, + length: 1, + convRule: rule22 +}, { + start: 301, + length: 1, + convRule: rule23 +}, { + start: 302, + length: 1, + convRule: rule22 +}, { + start: 303, + length: 1, + convRule: rule23 +}, { + start: 304, + length: 1, + convRule: rule24 +}, { + start: 305, + length: 1, + convRule: rule25 +}, { + start: 306, + length: 1, + convRule: rule22 +}, { + start: 307, + length: 1, + convRule: rule23 +}, { + start: 308, + length: 1, + convRule: rule22 +}, { + start: 309, + length: 1, + convRule: rule23 +}, { + start: 310, + length: 1, + convRule: rule22 +}, { + start: 311, + length: 1, + convRule: rule23 +}, { + start: 312, + length: 1, + convRule: rule20 +}, { + start: 313, + length: 1, + convRule: rule22 +}, { + start: 314, + length: 1, + convRule: rule23 +}, { + start: 315, + length: 1, + convRule: rule22 +}, { + start: 316, + length: 1, + convRule: rule23 +}, { + start: 317, + length: 1, + convRule: rule22 +}, { + start: 318, + length: 1, + convRule: rule23 +}, { + start: 319, + length: 1, + convRule: rule22 +}, { + start: 320, + length: 1, + convRule: rule23 +}, { + start: 321, + length: 1, + convRule: rule22 +}, { + start: 322, + length: 1, + convRule: rule23 +}, { + start: 323, + length: 1, + convRule: rule22 +}, { + start: 324, + length: 1, + convRule: rule23 +}, { + start: 325, + length: 1, + convRule: rule22 +}, { + start: 326, + length: 1, + convRule: rule23 +}, { + start: 327, + length: 1, + convRule: rule22 +}, { + start: 328, + length: 1, + convRule: rule23 +}, { + start: 329, + length: 1, + convRule: rule20 +}, { + start: 330, + length: 1, + convRule: rule22 +}, { + start: 331, + length: 1, + convRule: rule23 +}, { + start: 332, + length: 1, + convRule: rule22 +}, { + start: 333, + length: 1, + convRule: rule23 +}, { + start: 334, + length: 1, + convRule: rule22 +}, { + start: 335, + length: 1, + convRule: rule23 +}, { + start: 336, + length: 1, + convRule: rule22 +}, { + start: 337, + length: 1, + convRule: rule23 +}, { + start: 338, + length: 1, + convRule: rule22 +}, { + start: 339, + length: 1, + convRule: rule23 +}, { + start: 340, + length: 1, + convRule: rule22 +}, { + start: 341, + length: 1, + convRule: rule23 +}, { + start: 342, + length: 1, + convRule: rule22 +}, { + start: 343, + length: 1, + convRule: rule23 +}, { + start: 344, + length: 1, + convRule: rule22 +}, { + start: 345, + length: 1, + convRule: rule23 +}, { + start: 346, + length: 1, + convRule: rule22 +}, { + start: 347, + length: 1, + convRule: rule23 +}, { + start: 348, + length: 1, + convRule: rule22 +}, { + start: 349, + length: 1, + convRule: rule23 +}, { + start: 350, + length: 1, + convRule: rule22 +}, { + start: 351, + length: 1, + convRule: rule23 +}, { + start: 352, + length: 1, + convRule: rule22 +}, { + start: 353, + length: 1, + convRule: rule23 +}, { + start: 354, + length: 1, + convRule: rule22 +}, { + start: 355, + length: 1, + convRule: rule23 +}, { + start: 356, + length: 1, + convRule: rule22 +}, { + start: 357, + length: 1, + convRule: rule23 +}, { + start: 358, + length: 1, + convRule: rule22 +}, { + start: 359, + length: 1, + convRule: rule23 +}, { + start: 360, + length: 1, + convRule: rule22 +}, { + start: 361, + length: 1, + convRule: rule23 +}, { + start: 362, + length: 1, + convRule: rule22 +}, { + start: 363, + length: 1, + convRule: rule23 +}, { + start: 364, + length: 1, + convRule: rule22 +}, { + start: 365, + length: 1, + convRule: rule23 +}, { + start: 366, + length: 1, + convRule: rule22 +}, { + start: 367, + length: 1, + convRule: rule23 +}, { + start: 368, + length: 1, + convRule: rule22 +}, { + start: 369, + length: 1, + convRule: rule23 +}, { + start: 370, + length: 1, + convRule: rule22 +}, { + start: 371, + length: 1, + convRule: rule23 +}, { + start: 372, + length: 1, + convRule: rule22 +}, { + start: 373, + length: 1, + convRule: rule23 +}, { + start: 374, + length: 1, + convRule: rule22 +}, { + start: 375, + length: 1, + convRule: rule23 +}, { + start: 376, + length: 1, + convRule: rule26 +}, { + start: 377, + length: 1, + convRule: rule22 +}, { + start: 378, + length: 1, + convRule: rule23 +}, { + start: 379, + length: 1, + convRule: rule22 +}, { + start: 380, + length: 1, + convRule: rule23 +}, { + start: 381, + length: 1, + convRule: rule22 +}, { + start: 382, + length: 1, + convRule: rule23 +}, { + start: 383, + length: 1, + convRule: rule27 +}, { + start: 384, + length: 1, + convRule: rule28 +}, { + start: 385, + length: 1, + convRule: rule29 +}, { + start: 386, + length: 1, + convRule: rule22 +}, { + start: 387, + length: 1, + convRule: rule23 +}, { + start: 388, + length: 1, + convRule: rule22 +}, { + start: 389, + length: 1, + convRule: rule23 +}, { + start: 390, + length: 1, + convRule: rule30 +}, { + start: 391, + length: 1, + convRule: rule22 +}, { + start: 392, + length: 1, + convRule: rule23 +}, { + start: 393, + length: 2, + convRule: rule31 +}, { + start: 395, + length: 1, + convRule: rule22 +}, { + start: 396, + length: 1, + convRule: rule23 +}, { + start: 397, + length: 1, + convRule: rule20 +}, { + start: 398, + length: 1, + convRule: rule32 +}, { + start: 399, + length: 1, + convRule: rule33 +}, { + start: 400, + length: 1, + convRule: rule34 +}, { + start: 401, + length: 1, + convRule: rule22 +}, { + start: 402, + length: 1, + convRule: rule23 +}, { + start: 403, + length: 1, + convRule: rule31 +}, { + start: 404, + length: 1, + convRule: rule35 +}, { + start: 405, + length: 1, + convRule: rule36 +}, { + start: 406, + length: 1, + convRule: rule37 +}, { + start: 407, + length: 1, + convRule: rule38 +}, { + start: 408, + length: 1, + convRule: rule22 +}, { + start: 409, + length: 1, + convRule: rule23 +}, { + start: 410, + length: 1, + convRule: rule39 +}, { + start: 411, + length: 1, + convRule: rule20 +}, { + start: 412, + length: 1, + convRule: rule37 +}, { + start: 413, + length: 1, + convRule: rule40 +}, { + start: 414, + length: 1, + convRule: rule41 +}, { + start: 415, + length: 1, + convRule: rule42 +}, { + start: 416, + length: 1, + convRule: rule22 +}, { + start: 417, + length: 1, + convRule: rule23 +}, { + start: 418, + length: 1, + convRule: rule22 +}, { + start: 419, + length: 1, + convRule: rule23 +}, { + start: 420, + length: 1, + convRule: rule22 +}, { + start: 421, + length: 1, + convRule: rule23 +}, { + start: 422, + length: 1, + convRule: rule43 +}, { + start: 423, + length: 1, + convRule: rule22 +}, { + start: 424, + length: 1, + convRule: rule23 +}, { + start: 425, + length: 1, + convRule: rule43 +}, { + start: 426, + length: 2, + convRule: rule20 +}, { + start: 428, + length: 1, + convRule: rule22 +}, { + start: 429, + length: 1, + convRule: rule23 +}, { + start: 430, + length: 1, + convRule: rule43 +}, { + start: 431, + length: 1, + convRule: rule22 +}, { + start: 432, + length: 1, + convRule: rule23 +}, { + start: 433, + length: 2, + convRule: rule44 +}, { + start: 435, + length: 1, + convRule: rule22 +}, { + start: 436, + length: 1, + convRule: rule23 +}, { + start: 437, + length: 1, + convRule: rule22 +}, { + start: 438, + length: 1, + convRule: rule23 +}, { + start: 439, + length: 1, + convRule: rule45 +}, { + start: 440, + length: 1, + convRule: rule22 +}, { + start: 441, + length: 1, + convRule: rule23 +}, { + start: 442, + length: 1, + convRule: rule20 +}, { + start: 443, + length: 1, + convRule: rule14 +}, { + start: 444, + length: 1, + convRule: rule22 +}, { + start: 445, + length: 1, + convRule: rule23 +}, { + start: 446, + length: 1, + convRule: rule20 +}, { + start: 447, + length: 1, + convRule: rule46 +}, { + start: 448, + length: 4, + convRule: rule14 +}, { + start: 452, + length: 1, + convRule: rule47 +}, { + start: 453, + length: 1, + convRule: rule48 +}, { + start: 454, + length: 1, + convRule: rule49 +}, { + start: 455, + length: 1, + convRule: rule47 +}, { + start: 456, + length: 1, + convRule: rule48 +}, { + start: 457, + length: 1, + convRule: rule49 +}, { + start: 458, + length: 1, + convRule: rule47 +}, { + start: 459, + length: 1, + convRule: rule48 +}, { + start: 460, + length: 1, + convRule: rule49 +}, { + start: 461, + length: 1, + convRule: rule22 +}, { + start: 462, + length: 1, + convRule: rule23 +}, { + start: 463, + length: 1, + convRule: rule22 +}, { + start: 464, + length: 1, + convRule: rule23 +}, { + start: 465, + length: 1, + convRule: rule22 +}, { + start: 466, + length: 1, + convRule: rule23 +}, { + start: 467, + length: 1, + convRule: rule22 +}, { + start: 468, + length: 1, + convRule: rule23 +}, { + start: 469, + length: 1, + convRule: rule22 +}, { + start: 470, + length: 1, + convRule: rule23 +}, { + start: 471, + length: 1, + convRule: rule22 +}, { + start: 472, + length: 1, + convRule: rule23 +}, { + start: 473, + length: 1, + convRule: rule22 +}, { + start: 474, + length: 1, + convRule: rule23 +}, { + start: 475, + length: 1, + convRule: rule22 +}, { + start: 476, + length: 1, + convRule: rule23 +}, { + start: 477, + length: 1, + convRule: rule50 +}, { + start: 478, + length: 1, + convRule: rule22 +}, { + start: 479, + length: 1, + convRule: rule23 +}, { + start: 480, + length: 1, + convRule: rule22 +}, { + start: 481, + length: 1, + convRule: rule23 +}, { + start: 482, + length: 1, + convRule: rule22 +}, { + start: 483, + length: 1, + convRule: rule23 +}, { + start: 484, + length: 1, + convRule: rule22 +}, { + start: 485, + length: 1, + convRule: rule23 +}, { + start: 486, + length: 1, + convRule: rule22 +}, { + start: 487, + length: 1, + convRule: rule23 +}, { + start: 488, + length: 1, + convRule: rule22 +}, { + start: 489, + length: 1, + convRule: rule23 +}, { + start: 490, + length: 1, + convRule: rule22 +}, { + start: 491, + length: 1, + convRule: rule23 +}, { + start: 492, + length: 1, + convRule: rule22 +}, { + start: 493, + length: 1, + convRule: rule23 +}, { + start: 494, + length: 1, + convRule: rule22 +}, { + start: 495, + length: 1, + convRule: rule23 +}, { + start: 496, + length: 1, + convRule: rule20 +}, { + start: 497, + length: 1, + convRule: rule47 +}, { + start: 498, + length: 1, + convRule: rule48 +}, { + start: 499, + length: 1, + convRule: rule49 +}, { + start: 500, + length: 1, + convRule: rule22 +}, { + start: 501, + length: 1, + convRule: rule23 +}, { + start: 502, + length: 1, + convRule: rule51 +}, { + start: 503, + length: 1, + convRule: rule52 +}, { + start: 504, + length: 1, + convRule: rule22 +}, { + start: 505, + length: 1, + convRule: rule23 +}, { + start: 506, + length: 1, + convRule: rule22 +}, { + start: 507, + length: 1, + convRule: rule23 +}, { + start: 508, + length: 1, + convRule: rule22 +}, { + start: 509, + length: 1, + convRule: rule23 +}, { + start: 510, + length: 1, + convRule: rule22 +}, { + start: 511, + length: 1, + convRule: rule23 +}, { + start: 512, + length: 1, + convRule: rule22 +}, { + start: 513, + length: 1, + convRule: rule23 +}, { + start: 514, + length: 1, + convRule: rule22 +}, { + start: 515, + length: 1, + convRule: rule23 +}, { + start: 516, + length: 1, + convRule: rule22 +}, { + start: 517, + length: 1, + convRule: rule23 +}, { + start: 518, + length: 1, + convRule: rule22 +}, { + start: 519, + length: 1, + convRule: rule23 +}, { + start: 520, + length: 1, + convRule: rule22 +}, { + start: 521, + length: 1, + convRule: rule23 +}, { + start: 522, + length: 1, + convRule: rule22 +}, { + start: 523, + length: 1, + convRule: rule23 +}, { + start: 524, + length: 1, + convRule: rule22 +}, { + start: 525, + length: 1, + convRule: rule23 +}, { + start: 526, + length: 1, + convRule: rule22 +}, { + start: 527, + length: 1, + convRule: rule23 +}, { + start: 528, + length: 1, + convRule: rule22 +}, { + start: 529, + length: 1, + convRule: rule23 +}, { + start: 530, + length: 1, + convRule: rule22 +}, { + start: 531, + length: 1, + convRule: rule23 +}, { + start: 532, + length: 1, + convRule: rule22 +}, { + start: 533, + length: 1, + convRule: rule23 +}, { + start: 534, + length: 1, + convRule: rule22 +}, { + start: 535, + length: 1, + convRule: rule23 +}, { + start: 536, + length: 1, + convRule: rule22 +}, { + start: 537, + length: 1, + convRule: rule23 +}, { + start: 538, + length: 1, + convRule: rule22 +}, { + start: 539, + length: 1, + convRule: rule23 +}, { + start: 540, + length: 1, + convRule: rule22 +}, { + start: 541, + length: 1, + convRule: rule23 +}, { + start: 542, + length: 1, + convRule: rule22 +}, { + start: 543, + length: 1, + convRule: rule23 +}, { + start: 544, + length: 1, + convRule: rule53 +}, { + start: 545, + length: 1, + convRule: rule20 +}, { + start: 546, + length: 1, + convRule: rule22 +}, { + start: 547, + length: 1, + convRule: rule23 +}, { + start: 548, + length: 1, + convRule: rule22 +}, { + start: 549, + length: 1, + convRule: rule23 +}, { + start: 550, + length: 1, + convRule: rule22 +}, { + start: 551, + length: 1, + convRule: rule23 +}, { + start: 552, + length: 1, + convRule: rule22 +}, { + start: 553, + length: 1, + convRule: rule23 +}, { + start: 554, + length: 1, + convRule: rule22 +}, { + start: 555, + length: 1, + convRule: rule23 +}, { + start: 556, + length: 1, + convRule: rule22 +}, { + start: 557, + length: 1, + convRule: rule23 +}, { + start: 558, + length: 1, + convRule: rule22 +}, { + start: 559, + length: 1, + convRule: rule23 +}, { + start: 560, + length: 1, + convRule: rule22 +}, { + start: 561, + length: 1, + convRule: rule23 +}, { + start: 562, + length: 1, + convRule: rule22 +}, { + start: 563, + length: 1, + convRule: rule23 +}, { + start: 564, + length: 6, + convRule: rule20 +}, { + start: 570, + length: 1, + convRule: rule54 +}, { + start: 571, + length: 1, + convRule: rule22 +}, { + start: 572, + length: 1, + convRule: rule23 +}, { + start: 573, + length: 1, + convRule: rule55 +}, { + start: 574, + length: 1, + convRule: rule56 +}, { + start: 575, + length: 2, + convRule: rule57 +}, { + start: 577, + length: 1, + convRule: rule22 +}, { + start: 578, + length: 1, + convRule: rule23 +}, { + start: 579, + length: 1, + convRule: rule58 +}, { + start: 580, + length: 1, + convRule: rule59 +}, { + start: 581, + length: 1, + convRule: rule60 +}, { + start: 582, + length: 1, + convRule: rule22 +}, { + start: 583, + length: 1, + convRule: rule23 +}, { + start: 584, + length: 1, + convRule: rule22 +}, { + start: 585, + length: 1, + convRule: rule23 +}, { + start: 586, + length: 1, + convRule: rule22 +}, { + start: 587, + length: 1, + convRule: rule23 +}, { + start: 588, + length: 1, + convRule: rule22 +}, { + start: 589, + length: 1, + convRule: rule23 +}, { + start: 590, + length: 1, + convRule: rule22 +}, { + start: 591, + length: 1, + convRule: rule23 +}, { + start: 592, + length: 1, + convRule: rule61 +}, { + start: 593, + length: 1, + convRule: rule62 +}, { + start: 594, + length: 1, + convRule: rule63 +}, { + start: 595, + length: 1, + convRule: rule64 +}, { + start: 596, + length: 1, + convRule: rule65 +}, { + start: 597, + length: 1, + convRule: rule20 +}, { + start: 598, + length: 2, + convRule: rule66 +}, { + start: 600, + length: 1, + convRule: rule20 +}, { + start: 601, + length: 1, + convRule: rule67 +}, { + start: 602, + length: 1, + convRule: rule20 +}, { + start: 603, + length: 1, + convRule: rule68 +}, { + start: 604, + length: 1, + convRule: rule69 +}, { + start: 605, + length: 3, + convRule: rule20 +}, { + start: 608, + length: 1, + convRule: rule66 +}, { + start: 609, + length: 1, + convRule: rule70 +}, { + start: 610, + length: 1, + convRule: rule20 +}, { + start: 611, + length: 1, + convRule: rule71 +}, { + start: 612, + length: 1, + convRule: rule20 +}, { + start: 613, + length: 1, + convRule: rule72 +}, { + start: 614, + length: 1, + convRule: rule73 +}, { + start: 615, + length: 1, + convRule: rule20 +}, { + start: 616, + length: 1, + convRule: rule74 +}, { + start: 617, + length: 1, + convRule: rule75 +}, { + start: 618, + length: 1, + convRule: rule73 +}, { + start: 619, + length: 1, + convRule: rule76 +}, { + start: 620, + length: 1, + convRule: rule77 +}, { + start: 621, + length: 2, + convRule: rule20 +}, { + start: 623, + length: 1, + convRule: rule75 +}, { + start: 624, + length: 1, + convRule: rule20 +}, { + start: 625, + length: 1, + convRule: rule78 +}, { + start: 626, + length: 1, + convRule: rule79 +}, { + start: 627, + length: 2, + convRule: rule20 +}, { + start: 629, + length: 1, + convRule: rule80 +}, { + start: 630, + length: 7, + convRule: rule20 +}, { + start: 637, + length: 1, + convRule: rule81 +}, { + start: 638, + length: 2, + convRule: rule20 +}, { + start: 640, + length: 1, + convRule: rule82 +}, { + start: 641, + length: 1, + convRule: rule20 +}, { + start: 642, + length: 1, + convRule: rule83 +}, { + start: 643, + length: 1, + convRule: rule82 +}, { + start: 644, + length: 3, + convRule: rule20 +}, { + start: 647, + length: 1, + convRule: rule84 +}, { + start: 648, + length: 1, + convRule: rule82 +}, { + start: 649, + length: 1, + convRule: rule85 +}, { + start: 650, + length: 2, + convRule: rule86 +}, { + start: 652, + length: 1, + convRule: rule87 +}, { + start: 653, + length: 5, + convRule: rule20 +}, { + start: 658, + length: 1, + convRule: rule88 +}, { + start: 659, + length: 1, + convRule: rule20 +}, { + start: 660, + length: 1, + convRule: rule14 +}, { + start: 661, + length: 8, + convRule: rule20 +}, { + start: 669, + length: 1, + convRule: rule89 +}, { + start: 670, + length: 1, + convRule: rule90 +}, { + start: 671, + length: 17, + convRule: rule20 +}, { + start: 688, + length: 18, + convRule: rule91 +}, { + start: 706, + length: 4, + convRule: rule10 +}, { + start: 710, + length: 12, + convRule: rule91 +}, { + start: 722, + length: 14, + convRule: rule10 +}, { + start: 736, + length: 5, + convRule: rule91 +}, { + start: 741, + length: 7, + convRule: rule10 +}, { + start: 748, + length: 1, + convRule: rule91 +}, { + start: 749, + length: 1, + convRule: rule10 +}, { + start: 750, + length: 1, + convRule: rule91 +}, { + start: 751, + length: 17, + convRule: rule10 +}, { + start: 768, + length: 69, + convRule: rule92 +}, { + start: 837, + length: 1, + convRule: rule93 +}, { + start: 838, + length: 42, + convRule: rule92 +}, { + start: 880, + length: 1, + convRule: rule22 +}, { + start: 881, + length: 1, + convRule: rule23 +}, { + start: 882, + length: 1, + convRule: rule22 +}, { + start: 883, + length: 1, + convRule: rule23 +}, { + start: 884, + length: 1, + convRule: rule91 +}, { + start: 885, + length: 1, + convRule: rule10 +}, { + start: 886, + length: 1, + convRule: rule22 +}, { + start: 887, + length: 1, + convRule: rule23 +}, { + start: 890, + length: 1, + convRule: rule91 +}, { + start: 891, + length: 3, + convRule: rule41 +}, { + start: 894, + length: 1, + convRule: rule2 +}, { + start: 895, + length: 1, + convRule: rule94 +}, { + start: 900, + length: 2, + convRule: rule10 +}, { + start: 902, + length: 1, + convRule: rule95 +}, { + start: 903, + length: 1, + convRule: rule2 +}, { + start: 904, + length: 3, + convRule: rule96 +}, { + start: 908, + length: 1, + convRule: rule97 +}, { + start: 910, + length: 2, + convRule: rule98 +}, { + start: 912, + length: 1, + convRule: rule20 +}, { + start: 913, + length: 17, + convRule: rule9 +}, { + start: 931, + length: 9, + convRule: rule9 +}, { + start: 940, + length: 1, + convRule: rule99 +}, { + start: 941, + length: 3, + convRule: rule100 +}, { + start: 944, + length: 1, + convRule: rule20 +}, { + start: 945, + length: 17, + convRule: rule12 +}, { + start: 962, + length: 1, + convRule: rule101 +}, { + start: 963, + length: 9, + convRule: rule12 +}, { + start: 972, + length: 1, + convRule: rule102 +}, { + start: 973, + length: 2, + convRule: rule103 +}, { + start: 975, + length: 1, + convRule: rule104 +}, { + start: 976, + length: 1, + convRule: rule105 +}, { + start: 977, + length: 1, + convRule: rule106 +}, { + start: 978, + length: 3, + convRule: rule107 +}, { + start: 981, + length: 1, + convRule: rule108 +}, { + start: 982, + length: 1, + convRule: rule109 +}, { + start: 983, + length: 1, + convRule: rule110 +}, { + start: 984, + length: 1, + convRule: rule22 +}, { + start: 985, + length: 1, + convRule: rule23 +}, { + start: 986, + length: 1, + convRule: rule22 +}, { + start: 987, + length: 1, + convRule: rule23 +}, { + start: 988, + length: 1, + convRule: rule22 +}, { + start: 989, + length: 1, + convRule: rule23 +}, { + start: 990, + length: 1, + convRule: rule22 +}, { + start: 991, + length: 1, + convRule: rule23 +}, { + start: 992, + length: 1, + convRule: rule22 +}, { + start: 993, + length: 1, + convRule: rule23 +}, { + start: 994, + length: 1, + convRule: rule22 +}, { + start: 995, + length: 1, + convRule: rule23 +}, { + start: 996, + length: 1, + convRule: rule22 +}, { + start: 997, + length: 1, + convRule: rule23 +}, { + start: 998, + length: 1, + convRule: rule22 +}, { + start: 999, + length: 1, + convRule: rule23 +}, { + start: 1e3, + length: 1, + convRule: rule22 +}, { + start: 1001, + length: 1, + convRule: rule23 +}, { + start: 1002, + length: 1, + convRule: rule22 +}, { + start: 1003, + length: 1, + convRule: rule23 +}, { + start: 1004, + length: 1, + convRule: rule22 +}, { + start: 1005, + length: 1, + convRule: rule23 +}, { + start: 1006, + length: 1, + convRule: rule22 +}, { + start: 1007, + length: 1, + convRule: rule23 +}, { + start: 1008, + length: 1, + convRule: rule111 +}, { + start: 1009, + length: 1, + convRule: rule112 +}, { + start: 1010, + length: 1, + convRule: rule113 +}, { + start: 1011, + length: 1, + convRule: rule114 +}, { + start: 1012, + length: 1, + convRule: rule115 +}, { + start: 1013, + length: 1, + convRule: rule116 +}, { + start: 1014, + length: 1, + convRule: rule6 +}, { + start: 1015, + length: 1, + convRule: rule22 +}, { + start: 1016, + length: 1, + convRule: rule23 +}, { + start: 1017, + length: 1, + convRule: rule117 +}, { + start: 1018, + length: 1, + convRule: rule22 +}, { + start: 1019, + length: 1, + convRule: rule23 +}, { + start: 1020, + length: 1, + convRule: rule20 +}, { + start: 1021, + length: 3, + convRule: rule53 +}, { + start: 1024, + length: 16, + convRule: rule118 +}, { + start: 1040, + length: 32, + convRule: rule9 +}, { + start: 1072, + length: 32, + convRule: rule12 +}, { + start: 1104, + length: 16, + convRule: rule112 +}, { + start: 1120, + length: 1, + convRule: rule22 +}, { + start: 1121, + length: 1, + convRule: rule23 +}, { + start: 1122, + length: 1, + convRule: rule22 +}, { + start: 1123, + length: 1, + convRule: rule23 +}, { + start: 1124, + length: 1, + convRule: rule22 +}, { + start: 1125, + length: 1, + convRule: rule23 +}, { + start: 1126, + length: 1, + convRule: rule22 +}, { + start: 1127, + length: 1, + convRule: rule23 +}, { + start: 1128, + length: 1, + convRule: rule22 +}, { + start: 1129, + length: 1, + convRule: rule23 +}, { + start: 1130, + length: 1, + convRule: rule22 +}, { + start: 1131, + length: 1, + convRule: rule23 +}, { + start: 1132, + length: 1, + convRule: rule22 +}, { + start: 1133, + length: 1, + convRule: rule23 +}, { + start: 1134, + length: 1, + convRule: rule22 +}, { + start: 1135, + length: 1, + convRule: rule23 +}, { + start: 1136, + length: 1, + convRule: rule22 +}, { + start: 1137, + length: 1, + convRule: rule23 +}, { + start: 1138, + length: 1, + convRule: rule22 +}, { + start: 1139, + length: 1, + convRule: rule23 +}, { + start: 1140, + length: 1, + convRule: rule22 +}, { + start: 1141, + length: 1, + convRule: rule23 +}, { + start: 1142, + length: 1, + convRule: rule22 +}, { + start: 1143, + length: 1, + convRule: rule23 +}, { + start: 1144, + length: 1, + convRule: rule22 +}, { + start: 1145, + length: 1, + convRule: rule23 +}, { + start: 1146, + length: 1, + convRule: rule22 +}, { + start: 1147, + length: 1, + convRule: rule23 +}, { + start: 1148, + length: 1, + convRule: rule22 +}, { + start: 1149, + length: 1, + convRule: rule23 +}, { + start: 1150, + length: 1, + convRule: rule22 +}, { + start: 1151, + length: 1, + convRule: rule23 +}, { + start: 1152, + length: 1, + convRule: rule22 +}, { + start: 1153, + length: 1, + convRule: rule23 +}, { + start: 1154, + length: 1, + convRule: rule13 +}, { + start: 1155, + length: 5, + convRule: rule92 +}, { + start: 1160, + length: 2, + convRule: rule119 +}, { + start: 1162, + length: 1, + convRule: rule22 +}, { + start: 1163, + length: 1, + convRule: rule23 +}, { + start: 1164, + length: 1, + convRule: rule22 +}, { + start: 1165, + length: 1, + convRule: rule23 +}, { + start: 1166, + length: 1, + convRule: rule22 +}, { + start: 1167, + length: 1, + convRule: rule23 +}, { + start: 1168, + length: 1, + convRule: rule22 +}, { + start: 1169, + length: 1, + convRule: rule23 +}, { + start: 1170, + length: 1, + convRule: rule22 +}, { + start: 1171, + length: 1, + convRule: rule23 +}, { + start: 1172, + length: 1, + convRule: rule22 +}, { + start: 1173, + length: 1, + convRule: rule23 +}, { + start: 1174, + length: 1, + convRule: rule22 +}, { + start: 1175, + length: 1, + convRule: rule23 +}, { + start: 1176, + length: 1, + convRule: rule22 +}, { + start: 1177, + length: 1, + convRule: rule23 +}, { + start: 1178, + length: 1, + convRule: rule22 +}, { + start: 1179, + length: 1, + convRule: rule23 +}, { + start: 1180, + length: 1, + convRule: rule22 +}, { + start: 1181, + length: 1, + convRule: rule23 +}, { + start: 1182, + length: 1, + convRule: rule22 +}, { + start: 1183, + length: 1, + convRule: rule23 +}, { + start: 1184, + length: 1, + convRule: rule22 +}, { + start: 1185, + length: 1, + convRule: rule23 +}, { + start: 1186, + length: 1, + convRule: rule22 +}, { + start: 1187, + length: 1, + convRule: rule23 +}, { + start: 1188, + length: 1, + convRule: rule22 +}, { + start: 1189, + length: 1, + convRule: rule23 +}, { + start: 1190, + length: 1, + convRule: rule22 +}, { + start: 1191, + length: 1, + convRule: rule23 +}, { + start: 1192, + length: 1, + convRule: rule22 +}, { + start: 1193, + length: 1, + convRule: rule23 +}, { + start: 1194, + length: 1, + convRule: rule22 +}, { + start: 1195, + length: 1, + convRule: rule23 +}, { + start: 1196, + length: 1, + convRule: rule22 +}, { + start: 1197, + length: 1, + convRule: rule23 +}, { + start: 1198, + length: 1, + convRule: rule22 +}, { + start: 1199, + length: 1, + convRule: rule23 +}, { + start: 1200, + length: 1, + convRule: rule22 +}, { + start: 1201, + length: 1, + convRule: rule23 +}, { + start: 1202, + length: 1, + convRule: rule22 +}, { + start: 1203, + length: 1, + convRule: rule23 +}, { + start: 1204, + length: 1, + convRule: rule22 +}, { + start: 1205, + length: 1, + convRule: rule23 +}, { + start: 1206, + length: 1, + convRule: rule22 +}, { + start: 1207, + length: 1, + convRule: rule23 +}, { + start: 1208, + length: 1, + convRule: rule22 +}, { + start: 1209, + length: 1, + convRule: rule23 +}, { + start: 1210, + length: 1, + convRule: rule22 +}, { + start: 1211, + length: 1, + convRule: rule23 +}, { + start: 1212, + length: 1, + convRule: rule22 +}, { + start: 1213, + length: 1, + convRule: rule23 +}, { + start: 1214, + length: 1, + convRule: rule22 +}, { + start: 1215, + length: 1, + convRule: rule23 +}, { + start: 1216, + length: 1, + convRule: rule120 +}, { + start: 1217, + length: 1, + convRule: rule22 +}, { + start: 1218, + length: 1, + convRule: rule23 +}, { + start: 1219, + length: 1, + convRule: rule22 +}, { + start: 1220, + length: 1, + convRule: rule23 +}, { + start: 1221, + length: 1, + convRule: rule22 +}, { + start: 1222, + length: 1, + convRule: rule23 +}, { + start: 1223, + length: 1, + convRule: rule22 +}, { + start: 1224, + length: 1, + convRule: rule23 +}, { + start: 1225, + length: 1, + convRule: rule22 +}, { + start: 1226, + length: 1, + convRule: rule23 +}, { + start: 1227, + length: 1, + convRule: rule22 +}, { + start: 1228, + length: 1, + convRule: rule23 +}, { + start: 1229, + length: 1, + convRule: rule22 +}, { + start: 1230, + length: 1, + convRule: rule23 +}, { + start: 1231, + length: 1, + convRule: rule121 +}, { + start: 1232, + length: 1, + convRule: rule22 +}, { + start: 1233, + length: 1, + convRule: rule23 +}, { + start: 1234, + length: 1, + convRule: rule22 +}, { + start: 1235, + length: 1, + convRule: rule23 +}, { + start: 1236, + length: 1, + convRule: rule22 +}, { + start: 1237, + length: 1, + convRule: rule23 +}, { + start: 1238, + length: 1, + convRule: rule22 +}, { + start: 1239, + length: 1, + convRule: rule23 +}, { + start: 1240, + length: 1, + convRule: rule22 +}, { + start: 1241, + length: 1, + convRule: rule23 +}, { + start: 1242, + length: 1, + convRule: rule22 +}, { + start: 1243, + length: 1, + convRule: rule23 +}, { + start: 1244, + length: 1, + convRule: rule22 +}, { + start: 1245, + length: 1, + convRule: rule23 +}, { + start: 1246, + length: 1, + convRule: rule22 +}, { + start: 1247, + length: 1, + convRule: rule23 +}, { + start: 1248, + length: 1, + convRule: rule22 +}, { + start: 1249, + length: 1, + convRule: rule23 +}, { + start: 1250, + length: 1, + convRule: rule22 +}, { + start: 1251, + length: 1, + convRule: rule23 +}, { + start: 1252, + length: 1, + convRule: rule22 +}, { + start: 1253, + length: 1, + convRule: rule23 +}, { + start: 1254, + length: 1, + convRule: rule22 +}, { + start: 1255, + length: 1, + convRule: rule23 +}, { + start: 1256, + length: 1, + convRule: rule22 +}, { + start: 1257, + length: 1, + convRule: rule23 +}, { + start: 1258, + length: 1, + convRule: rule22 +}, { + start: 1259, + length: 1, + convRule: rule23 +}, { + start: 1260, + length: 1, + convRule: rule22 +}, { + start: 1261, + length: 1, + convRule: rule23 +}, { + start: 1262, + length: 1, + convRule: rule22 +}, { + start: 1263, + length: 1, + convRule: rule23 +}, { + start: 1264, + length: 1, + convRule: rule22 +}, { + start: 1265, + length: 1, + convRule: rule23 +}, { + start: 1266, + length: 1, + convRule: rule22 +}, { + start: 1267, + length: 1, + convRule: rule23 +}, { + start: 1268, + length: 1, + convRule: rule22 +}, { + start: 1269, + length: 1, + convRule: rule23 +}, { + start: 1270, + length: 1, + convRule: rule22 +}, { + start: 1271, + length: 1, + convRule: rule23 +}, { + start: 1272, + length: 1, + convRule: rule22 +}, { + start: 1273, + length: 1, + convRule: rule23 +}, { + start: 1274, + length: 1, + convRule: rule22 +}, { + start: 1275, + length: 1, + convRule: rule23 +}, { + start: 1276, + length: 1, + convRule: rule22 +}, { + start: 1277, + length: 1, + convRule: rule23 +}, { + start: 1278, + length: 1, + convRule: rule22 +}, { + start: 1279, + length: 1, + convRule: rule23 +}, { + start: 1280, + length: 1, + convRule: rule22 +}, { + start: 1281, + length: 1, + convRule: rule23 +}, { + start: 1282, + length: 1, + convRule: rule22 +}, { + start: 1283, + length: 1, + convRule: rule23 +}, { + start: 1284, + length: 1, + convRule: rule22 +}, { + start: 1285, + length: 1, + convRule: rule23 +}, { + start: 1286, + length: 1, + convRule: rule22 +}, { + start: 1287, + length: 1, + convRule: rule23 +}, { + start: 1288, + length: 1, + convRule: rule22 +}, { + start: 1289, + length: 1, + convRule: rule23 +}, { + start: 1290, + length: 1, + convRule: rule22 +}, { + start: 1291, + length: 1, + convRule: rule23 +}, { + start: 1292, + length: 1, + convRule: rule22 +}, { + start: 1293, + length: 1, + convRule: rule23 +}, { + start: 1294, + length: 1, + convRule: rule22 +}, { + start: 1295, + length: 1, + convRule: rule23 +}, { + start: 1296, + length: 1, + convRule: rule22 +}, { + start: 1297, + length: 1, + convRule: rule23 +}, { + start: 1298, + length: 1, + convRule: rule22 +}, { + start: 1299, + length: 1, + convRule: rule23 +}, { + start: 1300, + length: 1, + convRule: rule22 +}, { + start: 1301, + length: 1, + convRule: rule23 +}, { + start: 1302, + length: 1, + convRule: rule22 +}, { + start: 1303, + length: 1, + convRule: rule23 +}, { + start: 1304, + length: 1, + convRule: rule22 +}, { + start: 1305, + length: 1, + convRule: rule23 +}, { + start: 1306, + length: 1, + convRule: rule22 +}, { + start: 1307, + length: 1, + convRule: rule23 +}, { + start: 1308, + length: 1, + convRule: rule22 +}, { + start: 1309, + length: 1, + convRule: rule23 +}, { + start: 1310, + length: 1, + convRule: rule22 +}, { + start: 1311, + length: 1, + convRule: rule23 +}, { + start: 1312, + length: 1, + convRule: rule22 +}, { + start: 1313, + length: 1, + convRule: rule23 +}, { + start: 1314, + length: 1, + convRule: rule22 +}, { + start: 1315, + length: 1, + convRule: rule23 +}, { + start: 1316, + length: 1, + convRule: rule22 +}, { + start: 1317, + length: 1, + convRule: rule23 +}, { + start: 1318, + length: 1, + convRule: rule22 +}, { + start: 1319, + length: 1, + convRule: rule23 +}, { + start: 1320, + length: 1, + convRule: rule22 +}, { + start: 1321, + length: 1, + convRule: rule23 +}, { + start: 1322, + length: 1, + convRule: rule22 +}, { + start: 1323, + length: 1, + convRule: rule23 +}, { + start: 1324, + length: 1, + convRule: rule22 +}, { + start: 1325, + length: 1, + convRule: rule23 +}, { + start: 1326, + length: 1, + convRule: rule22 +}, { + start: 1327, + length: 1, + convRule: rule23 +}, { + start: 1329, + length: 38, + convRule: rule122 +}, { + start: 1369, + length: 1, + convRule: rule91 +}, { + start: 1370, + length: 6, + convRule: rule2 +}, { + start: 1376, + length: 1, + convRule: rule20 +}, { + start: 1377, + length: 38, + convRule: rule123 +}, { + start: 1415, + length: 2, + convRule: rule20 +}, { + start: 1417, + length: 1, + convRule: rule2 +}, { + start: 1418, + length: 1, + convRule: rule7 +}, { + start: 1421, + length: 2, + convRule: rule13 +}, { + start: 1423, + length: 1, + convRule: rule3 +}, { + start: 1425, + length: 45, + convRule: rule92 +}, { + start: 1470, + length: 1, + convRule: rule7 +}, { + start: 1471, + length: 1, + convRule: rule92 +}, { + start: 1472, + length: 1, + convRule: rule2 +}, { + start: 1473, + length: 2, + convRule: rule92 +}, { + start: 1475, + length: 1, + convRule: rule2 +}, { + start: 1476, + length: 2, + convRule: rule92 +}, { + start: 1478, + length: 1, + convRule: rule2 +}, { + start: 1479, + length: 1, + convRule: rule92 +}, { + start: 1488, + length: 27, + convRule: rule14 +}, { + start: 1519, + length: 4, + convRule: rule14 +}, { + start: 1523, + length: 2, + convRule: rule2 +}, { + start: 1536, + length: 6, + convRule: rule16 +}, { + start: 1542, + length: 3, + convRule: rule6 +}, { + start: 1545, + length: 2, + convRule: rule2 +}, { + start: 1547, + length: 1, + convRule: rule3 +}, { + start: 1548, + length: 2, + convRule: rule2 +}, { + start: 1550, + length: 2, + convRule: rule13 +}, { + start: 1552, + length: 11, + convRule: rule92 +}, { + start: 1563, + length: 1, + convRule: rule2 +}, { + start: 1564, + length: 1, + convRule: rule16 +}, { + start: 1566, + length: 2, + convRule: rule2 +}, { + start: 1568, + length: 32, + convRule: rule14 +}, { + start: 1600, + length: 1, + convRule: rule91 +}, { + start: 1601, + length: 10, + convRule: rule14 +}, { + start: 1611, + length: 21, + convRule: rule92 +}, { + start: 1632, + length: 10, + convRule: rule8 +}, { + start: 1642, + length: 4, + convRule: rule2 +}, { + start: 1646, + length: 2, + convRule: rule14 +}, { + start: 1648, + length: 1, + convRule: rule92 +}, { + start: 1649, + length: 99, + convRule: rule14 +}, { + start: 1748, + length: 1, + convRule: rule2 +}, { + start: 1749, + length: 1, + convRule: rule14 +}, { + start: 1750, + length: 7, + convRule: rule92 +}, { + start: 1757, + length: 1, + convRule: rule16 +}, { + start: 1758, + length: 1, + convRule: rule13 +}, { + start: 1759, + length: 6, + convRule: rule92 +}, { + start: 1765, + length: 2, + convRule: rule91 +}, { + start: 1767, + length: 2, + convRule: rule92 +}, { + start: 1769, + length: 1, + convRule: rule13 +}, { + start: 1770, + length: 4, + convRule: rule92 +}, { + start: 1774, + length: 2, + convRule: rule14 +}, { + start: 1776, + length: 10, + convRule: rule8 +}, { + start: 1786, + length: 3, + convRule: rule14 +}, { + start: 1789, + length: 2, + convRule: rule13 +}, { + start: 1791, + length: 1, + convRule: rule14 +}, { + start: 1792, + length: 14, + convRule: rule2 +}, { + start: 1807, + length: 1, + convRule: rule16 +}, { + start: 1808, + length: 1, + convRule: rule14 +}, { + start: 1809, + length: 1, + convRule: rule92 +}, { + start: 1810, + length: 30, + convRule: rule14 +}, { + start: 1840, + length: 27, + convRule: rule92 +}, { + start: 1869, + length: 89, + convRule: rule14 +}, { + start: 1958, + length: 11, + convRule: rule92 +}, { + start: 1969, + length: 1, + convRule: rule14 +}, { + start: 1984, + length: 10, + convRule: rule8 +}, { + start: 1994, + length: 33, + convRule: rule14 +}, { + start: 2027, + length: 9, + convRule: rule92 +}, { + start: 2036, + length: 2, + convRule: rule91 +}, { + start: 2038, + length: 1, + convRule: rule13 +}, { + start: 2039, + length: 3, + convRule: rule2 +}, { + start: 2042, + length: 1, + convRule: rule91 +}, { + start: 2045, + length: 1, + convRule: rule92 +}, { + start: 2046, + length: 2, + convRule: rule3 +}, { + start: 2048, + length: 22, + convRule: rule14 +}, { + start: 2070, + length: 4, + convRule: rule92 +}, { + start: 2074, + length: 1, + convRule: rule91 +}, { + start: 2075, + length: 9, + convRule: rule92 +}, { + start: 2084, + length: 1, + convRule: rule91 +}, { + start: 2085, + length: 3, + convRule: rule92 +}, { + start: 2088, + length: 1, + convRule: rule91 +}, { + start: 2089, + length: 5, + convRule: rule92 +}, { + start: 2096, + length: 15, + convRule: rule2 +}, { + start: 2112, + length: 25, + convRule: rule14 +}, { + start: 2137, + length: 3, + convRule: rule92 +}, { + start: 2142, + length: 1, + convRule: rule2 +}, { + start: 2144, + length: 11, + convRule: rule14 +}, { + start: 2208, + length: 21, + convRule: rule14 +}, { + start: 2230, + length: 18, + convRule: rule14 +}, { + start: 2259, + length: 15, + convRule: rule92 +}, { + start: 2274, + length: 1, + convRule: rule16 +}, { + start: 2275, + length: 32, + convRule: rule92 +}, { + start: 2307, + length: 1, + convRule: rule124 +}, { + start: 2308, + length: 54, + convRule: rule14 +}, { + start: 2362, + length: 1, + convRule: rule92 +}, { + start: 2363, + length: 1, + convRule: rule124 +}, { + start: 2364, + length: 1, + convRule: rule92 +}, { + start: 2365, + length: 1, + convRule: rule14 +}, { + start: 2366, + length: 3, + convRule: rule124 +}, { + start: 2369, + length: 8, + convRule: rule92 +}, { + start: 2377, + length: 4, + convRule: rule124 +}, { + start: 2381, + length: 1, + convRule: rule92 +}, { + start: 2382, + length: 2, + convRule: rule124 +}, { + start: 2384, + length: 1, + convRule: rule14 +}, { + start: 2385, + length: 7, + convRule: rule92 +}, { + start: 2392, + length: 10, + convRule: rule14 +}, { + start: 2402, + length: 2, + convRule: rule92 +}, { + start: 2404, + length: 2, + convRule: rule2 +}, { + start: 2406, + length: 10, + convRule: rule8 +}, { + start: 2416, + length: 1, + convRule: rule2 +}, { + start: 2417, + length: 1, + convRule: rule91 +}, { + start: 2418, + length: 15, + convRule: rule14 +}, { + start: 2433, + length: 1, + convRule: rule92 +}, { + start: 2434, + length: 2, + convRule: rule124 +}, { + start: 2437, + length: 8, + convRule: rule14 +}, { + start: 2447, + length: 2, + convRule: rule14 +}, { + start: 2451, + length: 22, + convRule: rule14 +}, { + start: 2474, + length: 7, + convRule: rule14 +}, { + start: 2482, + length: 1, + convRule: rule14 +}, { + start: 2486, + length: 4, + convRule: rule14 +}, { + start: 2492, + length: 1, + convRule: rule92 +}, { + start: 2493, + length: 1, + convRule: rule14 +}, { + start: 2494, + length: 3, + convRule: rule124 +}, { + start: 2497, + length: 4, + convRule: rule92 +}, { + start: 2503, + length: 2, + convRule: rule124 +}, { + start: 2507, + length: 2, + convRule: rule124 +}, { + start: 2509, + length: 1, + convRule: rule92 +}, { + start: 2510, + length: 1, + convRule: rule14 +}, { + start: 2519, + length: 1, + convRule: rule124 +}, { + start: 2524, + length: 2, + convRule: rule14 +}, { + start: 2527, + length: 3, + convRule: rule14 +}, { + start: 2530, + length: 2, + convRule: rule92 +}, { + start: 2534, + length: 10, + convRule: rule8 +}, { + start: 2544, + length: 2, + convRule: rule14 +}, { + start: 2546, + length: 2, + convRule: rule3 +}, { + start: 2548, + length: 6, + convRule: rule17 +}, { + start: 2554, + length: 1, + convRule: rule13 +}, { + start: 2555, + length: 1, + convRule: rule3 +}, { + start: 2556, + length: 1, + convRule: rule14 +}, { + start: 2557, + length: 1, + convRule: rule2 +}, { + start: 2558, + length: 1, + convRule: rule92 +}, { + start: 2561, + length: 2, + convRule: rule92 +}, { + start: 2563, + length: 1, + convRule: rule124 +}, { + start: 2565, + length: 6, + convRule: rule14 +}, { + start: 2575, + length: 2, + convRule: rule14 +}, { + start: 2579, + length: 22, + convRule: rule14 +}, { + start: 2602, + length: 7, + convRule: rule14 +}, { + start: 2610, + length: 2, + convRule: rule14 +}, { + start: 2613, + length: 2, + convRule: rule14 +}, { + start: 2616, + length: 2, + convRule: rule14 +}, { + start: 2620, + length: 1, + convRule: rule92 +}, { + start: 2622, + length: 3, + convRule: rule124 +}, { + start: 2625, + length: 2, + convRule: rule92 +}, { + start: 2631, + length: 2, + convRule: rule92 +}, { + start: 2635, + length: 3, + convRule: rule92 +}, { + start: 2641, + length: 1, + convRule: rule92 +}, { + start: 2649, + length: 4, + convRule: rule14 +}, { + start: 2654, + length: 1, + convRule: rule14 +}, { + start: 2662, + length: 10, + convRule: rule8 +}, { + start: 2672, + length: 2, + convRule: rule92 +}, { + start: 2674, + length: 3, + convRule: rule14 +}, { + start: 2677, + length: 1, + convRule: rule92 +}, { + start: 2678, + length: 1, + convRule: rule2 +}, { + start: 2689, + length: 2, + convRule: rule92 +}, { + start: 2691, + length: 1, + convRule: rule124 +}, { + start: 2693, + length: 9, + convRule: rule14 +}, { + start: 2703, + length: 3, + convRule: rule14 +}, { + start: 2707, + length: 22, + convRule: rule14 +}, { + start: 2730, + length: 7, + convRule: rule14 +}, { + start: 2738, + length: 2, + convRule: rule14 +}, { + start: 2741, + length: 5, + convRule: rule14 +}, { + start: 2748, + length: 1, + convRule: rule92 +}, { + start: 2749, + length: 1, + convRule: rule14 +}, { + start: 2750, + length: 3, + convRule: rule124 +}, { + start: 2753, + length: 5, + convRule: rule92 +}, { + start: 2759, + length: 2, + convRule: rule92 +}, { + start: 2761, + length: 1, + convRule: rule124 +}, { + start: 2763, + length: 2, + convRule: rule124 +}, { + start: 2765, + length: 1, + convRule: rule92 +}, { + start: 2768, + length: 1, + convRule: rule14 +}, { + start: 2784, + length: 2, + convRule: rule14 +}, { + start: 2786, + length: 2, + convRule: rule92 +}, { + start: 2790, + length: 10, + convRule: rule8 +}, { + start: 2800, + length: 1, + convRule: rule2 +}, { + start: 2801, + length: 1, + convRule: rule3 +}, { + start: 2809, + length: 1, + convRule: rule14 +}, { + start: 2810, + length: 6, + convRule: rule92 +}, { + start: 2817, + length: 1, + convRule: rule92 +}, { + start: 2818, + length: 2, + convRule: rule124 +}, { + start: 2821, + length: 8, + convRule: rule14 +}, { + start: 2831, + length: 2, + convRule: rule14 +}, { + start: 2835, + length: 22, + convRule: rule14 +}, { + start: 2858, + length: 7, + convRule: rule14 +}, { + start: 2866, + length: 2, + convRule: rule14 +}, { + start: 2869, + length: 5, + convRule: rule14 +}, { + start: 2876, + length: 1, + convRule: rule92 +}, { + start: 2877, + length: 1, + convRule: rule14 +}, { + start: 2878, + length: 1, + convRule: rule124 +}, { + start: 2879, + length: 1, + convRule: rule92 +}, { + start: 2880, + length: 1, + convRule: rule124 +}, { + start: 2881, + length: 4, + convRule: rule92 +}, { + start: 2887, + length: 2, + convRule: rule124 +}, { + start: 2891, + length: 2, + convRule: rule124 +}, { + start: 2893, + length: 1, + convRule: rule92 +}, { + start: 2901, + length: 2, + convRule: rule92 +}, { + start: 2903, + length: 1, + convRule: rule124 +}, { + start: 2908, + length: 2, + convRule: rule14 +}, { + start: 2911, + length: 3, + convRule: rule14 +}, { + start: 2914, + length: 2, + convRule: rule92 +}, { + start: 2918, + length: 10, + convRule: rule8 +}, { + start: 2928, + length: 1, + convRule: rule13 +}, { + start: 2929, + length: 1, + convRule: rule14 +}, { + start: 2930, + length: 6, + convRule: rule17 +}, { + start: 2946, + length: 1, + convRule: rule92 +}, { + start: 2947, + length: 1, + convRule: rule14 +}, { + start: 2949, + length: 6, + convRule: rule14 +}, { + start: 2958, + length: 3, + convRule: rule14 +}, { + start: 2962, + length: 4, + convRule: rule14 +}, { + start: 2969, + length: 2, + convRule: rule14 +}, { + start: 2972, + length: 1, + convRule: rule14 +}, { + start: 2974, + length: 2, + convRule: rule14 +}, { + start: 2979, + length: 2, + convRule: rule14 +}, { + start: 2984, + length: 3, + convRule: rule14 +}, { + start: 2990, + length: 12, + convRule: rule14 +}, { + start: 3006, + length: 2, + convRule: rule124 +}, { + start: 3008, + length: 1, + convRule: rule92 +}, { + start: 3009, + length: 2, + convRule: rule124 +}, { + start: 3014, + length: 3, + convRule: rule124 +}, { + start: 3018, + length: 3, + convRule: rule124 +}, { + start: 3021, + length: 1, + convRule: rule92 +}, { + start: 3024, + length: 1, + convRule: rule14 +}, { + start: 3031, + length: 1, + convRule: rule124 +}, { + start: 3046, + length: 10, + convRule: rule8 +}, { + start: 3056, + length: 3, + convRule: rule17 +}, { + start: 3059, + length: 6, + convRule: rule13 +}, { + start: 3065, + length: 1, + convRule: rule3 +}, { + start: 3066, + length: 1, + convRule: rule13 +}, { + start: 3072, + length: 1, + convRule: rule92 +}, { + start: 3073, + length: 3, + convRule: rule124 +}, { + start: 3076, + length: 1, + convRule: rule92 +}, { + start: 3077, + length: 8, + convRule: rule14 +}, { + start: 3086, + length: 3, + convRule: rule14 +}, { + start: 3090, + length: 23, + convRule: rule14 +}, { + start: 3114, + length: 16, + convRule: rule14 +}, { + start: 3133, + length: 1, + convRule: rule14 +}, { + start: 3134, + length: 3, + convRule: rule92 +}, { + start: 3137, + length: 4, + convRule: rule124 +}, { + start: 3142, + length: 3, + convRule: rule92 +}, { + start: 3146, + length: 4, + convRule: rule92 +}, { + start: 3157, + length: 2, + convRule: rule92 +}, { + start: 3160, + length: 3, + convRule: rule14 +}, { + start: 3168, + length: 2, + convRule: rule14 +}, { + start: 3170, + length: 2, + convRule: rule92 +}, { + start: 3174, + length: 10, + convRule: rule8 +}, { + start: 3191, + length: 1, + convRule: rule2 +}, { + start: 3192, + length: 7, + convRule: rule17 +}, { + start: 3199, + length: 1, + convRule: rule13 +}, { + start: 3200, + length: 1, + convRule: rule14 +}, { + start: 3201, + length: 1, + convRule: rule92 +}, { + start: 3202, + length: 2, + convRule: rule124 +}, { + start: 3204, + length: 1, + convRule: rule2 +}, { + start: 3205, + length: 8, + convRule: rule14 +}, { + start: 3214, + length: 3, + convRule: rule14 +}, { + start: 3218, + length: 23, + convRule: rule14 +}, { + start: 3242, + length: 10, + convRule: rule14 +}, { + start: 3253, + length: 5, + convRule: rule14 +}, { + start: 3260, + length: 1, + convRule: rule92 +}, { + start: 3261, + length: 1, + convRule: rule14 +}, { + start: 3262, + length: 1, + convRule: rule124 +}, { + start: 3263, + length: 1, + convRule: rule92 +}, { + start: 3264, + length: 5, + convRule: rule124 +}, { + start: 3270, + length: 1, + convRule: rule92 +}, { + start: 3271, + length: 2, + convRule: rule124 +}, { + start: 3274, + length: 2, + convRule: rule124 +}, { + start: 3276, + length: 2, + convRule: rule92 +}, { + start: 3285, + length: 2, + convRule: rule124 +}, { + start: 3294, + length: 1, + convRule: rule14 +}, { + start: 3296, + length: 2, + convRule: rule14 +}, { + start: 3298, + length: 2, + convRule: rule92 +}, { + start: 3302, + length: 10, + convRule: rule8 +}, { + start: 3313, + length: 2, + convRule: rule14 +}, { + start: 3328, + length: 2, + convRule: rule92 +}, { + start: 3330, + length: 2, + convRule: rule124 +}, { + start: 3332, + length: 9, + convRule: rule14 +}, { + start: 3342, + length: 3, + convRule: rule14 +}, { + start: 3346, + length: 41, + convRule: rule14 +}, { + start: 3387, + length: 2, + convRule: rule92 +}, { + start: 3389, + length: 1, + convRule: rule14 +}, { + start: 3390, + length: 3, + convRule: rule124 +}, { + start: 3393, + length: 4, + convRule: rule92 +}, { + start: 3398, + length: 3, + convRule: rule124 +}, { + start: 3402, + length: 3, + convRule: rule124 +}, { + start: 3405, + length: 1, + convRule: rule92 +}, { + start: 3406, + length: 1, + convRule: rule14 +}, { + start: 3407, + length: 1, + convRule: rule13 +}, { + start: 3412, + length: 3, + convRule: rule14 +}, { + start: 3415, + length: 1, + convRule: rule124 +}, { + start: 3416, + length: 7, + convRule: rule17 +}, { + start: 3423, + length: 3, + convRule: rule14 +}, { + start: 3426, + length: 2, + convRule: rule92 +}, { + start: 3430, + length: 10, + convRule: rule8 +}, { + start: 3440, + length: 9, + convRule: rule17 +}, { + start: 3449, + length: 1, + convRule: rule13 +}, { + start: 3450, + length: 6, + convRule: rule14 +}, { + start: 3457, + length: 1, + convRule: rule92 +}, { + start: 3458, + length: 2, + convRule: rule124 +}, { + start: 3461, + length: 18, + convRule: rule14 +}, { + start: 3482, + length: 24, + convRule: rule14 +}, { + start: 3507, + length: 9, + convRule: rule14 +}, { + start: 3517, + length: 1, + convRule: rule14 +}, { + start: 3520, + length: 7, + convRule: rule14 +}, { + start: 3530, + length: 1, + convRule: rule92 +}, { + start: 3535, + length: 3, + convRule: rule124 +}, { + start: 3538, + length: 3, + convRule: rule92 +}, { + start: 3542, + length: 1, + convRule: rule92 +}, { + start: 3544, + length: 8, + convRule: rule124 +}, { + start: 3558, + length: 10, + convRule: rule8 +}, { + start: 3570, + length: 2, + convRule: rule124 +}, { + start: 3572, + length: 1, + convRule: rule2 +}, { + start: 3585, + length: 48, + convRule: rule14 +}, { + start: 3633, + length: 1, + convRule: rule92 +}, { + start: 3634, + length: 2, + convRule: rule14 +}, { + start: 3636, + length: 7, + convRule: rule92 +}, { + start: 3647, + length: 1, + convRule: rule3 +}, { + start: 3648, + length: 6, + convRule: rule14 +}, { + start: 3654, + length: 1, + convRule: rule91 +}, { + start: 3655, + length: 8, + convRule: rule92 +}, { + start: 3663, + length: 1, + convRule: rule2 +}, { + start: 3664, + length: 10, + convRule: rule8 +}, { + start: 3674, + length: 2, + convRule: rule2 +}, { + start: 3713, + length: 2, + convRule: rule14 +}, { + start: 3716, + length: 1, + convRule: rule14 +}, { + start: 3718, + length: 5, + convRule: rule14 +}, { + start: 3724, + length: 24, + convRule: rule14 +}, { + start: 3749, + length: 1, + convRule: rule14 +}, { + start: 3751, + length: 10, + convRule: rule14 +}, { + start: 3761, + length: 1, + convRule: rule92 +}, { + start: 3762, + length: 2, + convRule: rule14 +}, { + start: 3764, + length: 9, + convRule: rule92 +}, { + start: 3773, + length: 1, + convRule: rule14 +}, { + start: 3776, + length: 5, + convRule: rule14 +}, { + start: 3782, + length: 1, + convRule: rule91 +}, { + start: 3784, + length: 6, + convRule: rule92 +}, { + start: 3792, + length: 10, + convRule: rule8 +}, { + start: 3804, + length: 4, + convRule: rule14 +}, { + start: 3840, + length: 1, + convRule: rule14 +}, { + start: 3841, + length: 3, + convRule: rule13 +}, { + start: 3844, + length: 15, + convRule: rule2 +}, { + start: 3859, + length: 1, + convRule: rule13 +}, { + start: 3860, + length: 1, + convRule: rule2 +}, { + start: 3861, + length: 3, + convRule: rule13 +}, { + start: 3864, + length: 2, + convRule: rule92 +}, { + start: 3866, + length: 6, + convRule: rule13 +}, { + start: 3872, + length: 10, + convRule: rule8 +}, { + start: 3882, + length: 10, + convRule: rule17 +}, { + start: 3892, + length: 1, + convRule: rule13 +}, { + start: 3893, + length: 1, + convRule: rule92 +}, { + start: 3894, + length: 1, + convRule: rule13 +}, { + start: 3895, + length: 1, + convRule: rule92 +}, { + start: 3896, + length: 1, + convRule: rule13 +}, { + start: 3897, + length: 1, + convRule: rule92 +}, { + start: 3898, + length: 1, + convRule: rule4 +}, { + start: 3899, + length: 1, + convRule: rule5 +}, { + start: 3900, + length: 1, + convRule: rule4 +}, { + start: 3901, + length: 1, + convRule: rule5 +}, { + start: 3902, + length: 2, + convRule: rule124 +}, { + start: 3904, + length: 8, + convRule: rule14 +}, { + start: 3913, + length: 36, + convRule: rule14 +}, { + start: 3953, + length: 14, + convRule: rule92 +}, { + start: 3967, + length: 1, + convRule: rule124 +}, { + start: 3968, + length: 5, + convRule: rule92 +}, { + start: 3973, + length: 1, + convRule: rule2 +}, { + start: 3974, + length: 2, + convRule: rule92 +}, { + start: 3976, + length: 5, + convRule: rule14 +}, { + start: 3981, + length: 11, + convRule: rule92 +}, { + start: 3993, + length: 36, + convRule: rule92 +}, { + start: 4030, + length: 8, + convRule: rule13 +}, { + start: 4038, + length: 1, + convRule: rule92 +}, { + start: 4039, + length: 6, + convRule: rule13 +}, { + start: 4046, + length: 2, + convRule: rule13 +}, { + start: 4048, + length: 5, + convRule: rule2 +}, { + start: 4053, + length: 4, + convRule: rule13 +}, { + start: 4057, + length: 2, + convRule: rule2 +}, { + start: 4096, + length: 43, + convRule: rule14 +}, { + start: 4139, + length: 2, + convRule: rule124 +}, { + start: 4141, + length: 4, + convRule: rule92 +}, { + start: 4145, + length: 1, + convRule: rule124 +}, { + start: 4146, + length: 6, + convRule: rule92 +}, { + start: 4152, + length: 1, + convRule: rule124 +}, { + start: 4153, + length: 2, + convRule: rule92 +}, { + start: 4155, + length: 2, + convRule: rule124 +}, { + start: 4157, + length: 2, + convRule: rule92 +}, { + start: 4159, + length: 1, + convRule: rule14 +}, { + start: 4160, + length: 10, + convRule: rule8 +}, { + start: 4170, + length: 6, + convRule: rule2 +}, { + start: 4176, + length: 6, + convRule: rule14 +}, { + start: 4182, + length: 2, + convRule: rule124 +}, { + start: 4184, + length: 2, + convRule: rule92 +}, { + start: 4186, + length: 4, + convRule: rule14 +}, { + start: 4190, + length: 3, + convRule: rule92 +}, { + start: 4193, + length: 1, + convRule: rule14 +}, { + start: 4194, + length: 3, + convRule: rule124 +}, { + start: 4197, + length: 2, + convRule: rule14 +}, { + start: 4199, + length: 7, + convRule: rule124 +}, { + start: 4206, + length: 3, + convRule: rule14 +}, { + start: 4209, + length: 4, + convRule: rule92 +}, { + start: 4213, + length: 13, + convRule: rule14 +}, { + start: 4226, + length: 1, + convRule: rule92 +}, { + start: 4227, + length: 2, + convRule: rule124 +}, { + start: 4229, + length: 2, + convRule: rule92 +}, { + start: 4231, + length: 6, + convRule: rule124 +}, { + start: 4237, + length: 1, + convRule: rule92 +}, { + start: 4238, + length: 1, + convRule: rule14 +}, { + start: 4239, + length: 1, + convRule: rule124 +}, { + start: 4240, + length: 10, + convRule: rule8 +}, { + start: 4250, + length: 3, + convRule: rule124 +}, { + start: 4253, + length: 1, + convRule: rule92 +}, { + start: 4254, + length: 2, + convRule: rule13 +}, { + start: 4256, + length: 38, + convRule: rule125 +}, { + start: 4295, + length: 1, + convRule: rule125 +}, { + start: 4301, + length: 1, + convRule: rule125 +}, { + start: 4304, + length: 43, + convRule: rule126 +}, { + start: 4347, + length: 1, + convRule: rule2 +}, { + start: 4348, + length: 1, + convRule: rule91 +}, { + start: 4349, + length: 3, + convRule: rule126 +}, { + start: 4352, + length: 329, + convRule: rule14 +}, { + start: 4682, + length: 4, + convRule: rule14 +}, { + start: 4688, + length: 7, + convRule: rule14 +}, { + start: 4696, + length: 1, + convRule: rule14 +}, { + start: 4698, + length: 4, + convRule: rule14 +}, { + start: 4704, + length: 41, + convRule: rule14 +}, { + start: 4746, + length: 4, + convRule: rule14 +}, { + start: 4752, + length: 33, + convRule: rule14 +}, { + start: 4786, + length: 4, + convRule: rule14 +}, { + start: 4792, + length: 7, + convRule: rule14 +}, { + start: 4800, + length: 1, + convRule: rule14 +}, { + start: 4802, + length: 4, + convRule: rule14 +}, { + start: 4808, + length: 15, + convRule: rule14 +}, { + start: 4824, + length: 57, + convRule: rule14 +}, { + start: 4882, + length: 4, + convRule: rule14 +}, { + start: 4888, + length: 67, + convRule: rule14 +}, { + start: 4957, + length: 3, + convRule: rule92 +}, { + start: 4960, + length: 9, + convRule: rule2 +}, { + start: 4969, + length: 20, + convRule: rule17 +}, { + start: 4992, + length: 16, + convRule: rule14 +}, { + start: 5008, + length: 10, + convRule: rule13 +}, { + start: 5024, + length: 80, + convRule: rule127 +}, { + start: 5104, + length: 6, + convRule: rule104 +}, { + start: 5112, + length: 6, + convRule: rule110 +}, { + start: 5120, + length: 1, + convRule: rule7 +}, { + start: 5121, + length: 620, + convRule: rule14 +}, { + start: 5741, + length: 1, + convRule: rule13 +}, { + start: 5742, + length: 1, + convRule: rule2 +}, { + start: 5743, + length: 17, + convRule: rule14 +}, { + start: 5760, + length: 1, + convRule: rule1 +}, { + start: 5761, + length: 26, + convRule: rule14 +}, { + start: 5787, + length: 1, + convRule: rule4 +}, { + start: 5788, + length: 1, + convRule: rule5 +}, { + start: 5792, + length: 75, + convRule: rule14 +}, { + start: 5867, + length: 3, + convRule: rule2 +}, { + start: 5870, + length: 3, + convRule: rule128 +}, { + start: 5873, + length: 8, + convRule: rule14 +}, { + start: 5888, + length: 13, + convRule: rule14 +}, { + start: 5902, + length: 4, + convRule: rule14 +}, { + start: 5906, + length: 3, + convRule: rule92 +}, { + start: 5920, + length: 18, + convRule: rule14 +}, { + start: 5938, + length: 3, + convRule: rule92 +}, { + start: 5941, + length: 2, + convRule: rule2 +}, { + start: 5952, + length: 18, + convRule: rule14 +}, { + start: 5970, + length: 2, + convRule: rule92 +}, { + start: 5984, + length: 13, + convRule: rule14 +}, { + start: 5998, + length: 3, + convRule: rule14 +}, { + start: 6002, + length: 2, + convRule: rule92 +}, { + start: 6016, + length: 52, + convRule: rule14 +}, { + start: 6068, + length: 2, + convRule: rule92 +}, { + start: 6070, + length: 1, + convRule: rule124 +}, { + start: 6071, + length: 7, + convRule: rule92 +}, { + start: 6078, + length: 8, + convRule: rule124 +}, { + start: 6086, + length: 1, + convRule: rule92 +}, { + start: 6087, + length: 2, + convRule: rule124 +}, { + start: 6089, + length: 11, + convRule: rule92 +}, { + start: 6100, + length: 3, + convRule: rule2 +}, { + start: 6103, + length: 1, + convRule: rule91 +}, { + start: 6104, + length: 3, + convRule: rule2 +}, { + start: 6107, + length: 1, + convRule: rule3 +}, { + start: 6108, + length: 1, + convRule: rule14 +}, { + start: 6109, + length: 1, + convRule: rule92 +}, { + start: 6112, + length: 10, + convRule: rule8 +}, { + start: 6128, + length: 10, + convRule: rule17 +}, { + start: 6144, + length: 6, + convRule: rule2 +}, { + start: 6150, + length: 1, + convRule: rule7 +}, { + start: 6151, + length: 4, + convRule: rule2 +}, { + start: 6155, + length: 3, + convRule: rule92 +}, { + start: 6158, + length: 1, + convRule: rule16 +}, { + start: 6160, + length: 10, + convRule: rule8 +}, { + start: 6176, + length: 35, + convRule: rule14 +}, { + start: 6211, + length: 1, + convRule: rule91 +}, { + start: 6212, + length: 53, + convRule: rule14 +}, { + start: 6272, + length: 5, + convRule: rule14 +}, { + start: 6277, + length: 2, + convRule: rule92 +}, { + start: 6279, + length: 34, + convRule: rule14 +}, { + start: 6313, + length: 1, + convRule: rule92 +}, { + start: 6314, + length: 1, + convRule: rule14 +}, { + start: 6320, + length: 70, + convRule: rule14 +}, { + start: 6400, + length: 31, + convRule: rule14 +}, { + start: 6432, + length: 3, + convRule: rule92 +}, { + start: 6435, + length: 4, + convRule: rule124 +}, { + start: 6439, + length: 2, + convRule: rule92 +}, { + start: 6441, + length: 3, + convRule: rule124 +}, { + start: 6448, + length: 2, + convRule: rule124 +}, { + start: 6450, + length: 1, + convRule: rule92 +}, { + start: 6451, + length: 6, + convRule: rule124 +}, { + start: 6457, + length: 3, + convRule: rule92 +}, { + start: 6464, + length: 1, + convRule: rule13 +}, { + start: 6468, + length: 2, + convRule: rule2 +}, { + start: 6470, + length: 10, + convRule: rule8 +}, { + start: 6480, + length: 30, + convRule: rule14 +}, { + start: 6512, + length: 5, + convRule: rule14 +}, { + start: 6528, + length: 44, + convRule: rule14 +}, { + start: 6576, + length: 26, + convRule: rule14 +}, { + start: 6608, + length: 10, + convRule: rule8 +}, { + start: 6618, + length: 1, + convRule: rule17 +}, { + start: 6622, + length: 34, + convRule: rule13 +}, { + start: 6656, + length: 23, + convRule: rule14 +}, { + start: 6679, + length: 2, + convRule: rule92 +}, { + start: 6681, + length: 2, + convRule: rule124 +}, { + start: 6683, + length: 1, + convRule: rule92 +}, { + start: 6686, + length: 2, + convRule: rule2 +}, { + start: 6688, + length: 53, + convRule: rule14 +}, { + start: 6741, + length: 1, + convRule: rule124 +}, { + start: 6742, + length: 1, + convRule: rule92 +}, { + start: 6743, + length: 1, + convRule: rule124 +}, { + start: 6744, + length: 7, + convRule: rule92 +}, { + start: 6752, + length: 1, + convRule: rule92 +}, { + start: 6753, + length: 1, + convRule: rule124 +}, { + start: 6754, + length: 1, + convRule: rule92 +}, { + start: 6755, + length: 2, + convRule: rule124 +}, { + start: 6757, + length: 8, + convRule: rule92 +}, { + start: 6765, + length: 6, + convRule: rule124 +}, { + start: 6771, + length: 10, + convRule: rule92 +}, { + start: 6783, + length: 1, + convRule: rule92 +}, { + start: 6784, + length: 10, + convRule: rule8 +}, { + start: 6800, + length: 10, + convRule: rule8 +}, { + start: 6816, + length: 7, + convRule: rule2 +}, { + start: 6823, + length: 1, + convRule: rule91 +}, { + start: 6824, + length: 6, + convRule: rule2 +}, { + start: 6832, + length: 14, + convRule: rule92 +}, { + start: 6846, + length: 1, + convRule: rule119 +}, { + start: 6847, + length: 2, + convRule: rule92 +}, { + start: 6912, + length: 4, + convRule: rule92 +}, { + start: 6916, + length: 1, + convRule: rule124 +}, { + start: 6917, + length: 47, + convRule: rule14 +}, { + start: 6964, + length: 1, + convRule: rule92 +}, { + start: 6965, + length: 1, + convRule: rule124 +}, { + start: 6966, + length: 5, + convRule: rule92 +}, { + start: 6971, + length: 1, + convRule: rule124 +}, { + start: 6972, + length: 1, + convRule: rule92 +}, { + start: 6973, + length: 5, + convRule: rule124 +}, { + start: 6978, + length: 1, + convRule: rule92 +}, { + start: 6979, + length: 2, + convRule: rule124 +}, { + start: 6981, + length: 7, + convRule: rule14 +}, { + start: 6992, + length: 10, + convRule: rule8 +}, { + start: 7002, + length: 7, + convRule: rule2 +}, { + start: 7009, + length: 10, + convRule: rule13 +}, { + start: 7019, + length: 9, + convRule: rule92 +}, { + start: 7028, + length: 9, + convRule: rule13 +}, { + start: 7040, + length: 2, + convRule: rule92 +}, { + start: 7042, + length: 1, + convRule: rule124 +}, { + start: 7043, + length: 30, + convRule: rule14 +}, { + start: 7073, + length: 1, + convRule: rule124 +}, { + start: 7074, + length: 4, + convRule: rule92 +}, { + start: 7078, + length: 2, + convRule: rule124 +}, { + start: 7080, + length: 2, + convRule: rule92 +}, { + start: 7082, + length: 1, + convRule: rule124 +}, { + start: 7083, + length: 3, + convRule: rule92 +}, { + start: 7086, + length: 2, + convRule: rule14 +}, { + start: 7088, + length: 10, + convRule: rule8 +}, { + start: 7098, + length: 44, + convRule: rule14 +}, { + start: 7142, + length: 1, + convRule: rule92 +}, { + start: 7143, + length: 1, + convRule: rule124 +}, { + start: 7144, + length: 2, + convRule: rule92 +}, { + start: 7146, + length: 3, + convRule: rule124 +}, { + start: 7149, + length: 1, + convRule: rule92 +}, { + start: 7150, + length: 1, + convRule: rule124 +}, { + start: 7151, + length: 3, + convRule: rule92 +}, { + start: 7154, + length: 2, + convRule: rule124 +}, { + start: 7164, + length: 4, + convRule: rule2 +}, { + start: 7168, + length: 36, + convRule: rule14 +}, { + start: 7204, + length: 8, + convRule: rule124 +}, { + start: 7212, + length: 8, + convRule: rule92 +}, { + start: 7220, + length: 2, + convRule: rule124 +}, { + start: 7222, + length: 2, + convRule: rule92 +}, { + start: 7227, + length: 5, + convRule: rule2 +}, { + start: 7232, + length: 10, + convRule: rule8 +}, { + start: 7245, + length: 3, + convRule: rule14 +}, { + start: 7248, + length: 10, + convRule: rule8 +}, { + start: 7258, + length: 30, + convRule: rule14 +}, { + start: 7288, + length: 6, + convRule: rule91 +}, { + start: 7294, + length: 2, + convRule: rule2 +}, { + start: 7296, + length: 1, + convRule: rule129 +}, { + start: 7297, + length: 1, + convRule: rule130 +}, { + start: 7298, + length: 1, + convRule: rule131 +}, { + start: 7299, + length: 2, + convRule: rule132 +}, { + start: 7301, + length: 1, + convRule: rule133 +}, { + start: 7302, + length: 1, + convRule: rule134 +}, { + start: 7303, + length: 1, + convRule: rule135 +}, { + start: 7304, + length: 1, + convRule: rule136 +}, { + start: 7312, + length: 43, + convRule: rule137 +}, { + start: 7357, + length: 3, + convRule: rule137 +}, { + start: 7360, + length: 8, + convRule: rule2 +}, { + start: 7376, + length: 3, + convRule: rule92 +}, { + start: 7379, + length: 1, + convRule: rule2 +}, { + start: 7380, + length: 13, + convRule: rule92 +}, { + start: 7393, + length: 1, + convRule: rule124 +}, { + start: 7394, + length: 7, + convRule: rule92 +}, { + start: 7401, + length: 4, + convRule: rule14 +}, { + start: 7405, + length: 1, + convRule: rule92 +}, { + start: 7406, + length: 6, + convRule: rule14 +}, { + start: 7412, + length: 1, + convRule: rule92 +}, { + start: 7413, + length: 2, + convRule: rule14 +}, { + start: 7415, + length: 1, + convRule: rule124 +}, { + start: 7416, + length: 2, + convRule: rule92 +}, { + start: 7418, + length: 1, + convRule: rule14 +}, { + start: 7424, + length: 44, + convRule: rule20 +}, { + start: 7468, + length: 63, + convRule: rule91 +}, { + start: 7531, + length: 13, + convRule: rule20 +}, { + start: 7544, + length: 1, + convRule: rule91 +}, { + start: 7545, + length: 1, + convRule: rule138 +}, { + start: 7546, + length: 3, + convRule: rule20 +}, { + start: 7549, + length: 1, + convRule: rule139 +}, { + start: 7550, + length: 16, + convRule: rule20 +}, { + start: 7566, + length: 1, + convRule: rule140 +}, { + start: 7567, + length: 12, + convRule: rule20 +}, { + start: 7579, + length: 37, + convRule: rule91 +}, { + start: 7616, + length: 58, + convRule: rule92 +}, { + start: 7675, + length: 5, + convRule: rule92 +}, { + start: 7680, + length: 1, + convRule: rule22 +}, { + start: 7681, + length: 1, + convRule: rule23 +}, { + start: 7682, + length: 1, + convRule: rule22 +}, { + start: 7683, + length: 1, + convRule: rule23 +}, { + start: 7684, + length: 1, + convRule: rule22 +}, { + start: 7685, + length: 1, + convRule: rule23 +}, { + start: 7686, + length: 1, + convRule: rule22 +}, { + start: 7687, + length: 1, + convRule: rule23 +}, { + start: 7688, + length: 1, + convRule: rule22 +}, { + start: 7689, + length: 1, + convRule: rule23 +}, { + start: 7690, + length: 1, + convRule: rule22 +}, { + start: 7691, + length: 1, + convRule: rule23 +}, { + start: 7692, + length: 1, + convRule: rule22 +}, { + start: 7693, + length: 1, + convRule: rule23 +}, { + start: 7694, + length: 1, + convRule: rule22 +}, { + start: 7695, + length: 1, + convRule: rule23 +}, { + start: 7696, + length: 1, + convRule: rule22 +}, { + start: 7697, + length: 1, + convRule: rule23 +}, { + start: 7698, + length: 1, + convRule: rule22 +}, { + start: 7699, + length: 1, + convRule: rule23 +}, { + start: 7700, + length: 1, + convRule: rule22 +}, { + start: 7701, + length: 1, + convRule: rule23 +}, { + start: 7702, + length: 1, + convRule: rule22 +}, { + start: 7703, + length: 1, + convRule: rule23 +}, { + start: 7704, + length: 1, + convRule: rule22 +}, { + start: 7705, + length: 1, + convRule: rule23 +}, { + start: 7706, + length: 1, + convRule: rule22 +}, { + start: 7707, + length: 1, + convRule: rule23 +}, { + start: 7708, + length: 1, + convRule: rule22 +}, { + start: 7709, + length: 1, + convRule: rule23 +}, { + start: 7710, + length: 1, + convRule: rule22 +}, { + start: 7711, + length: 1, + convRule: rule23 +}, { + start: 7712, + length: 1, + convRule: rule22 +}, { + start: 7713, + length: 1, + convRule: rule23 +}, { + start: 7714, + length: 1, + convRule: rule22 +}, { + start: 7715, + length: 1, + convRule: rule23 +}, { + start: 7716, + length: 1, + convRule: rule22 +}, { + start: 7717, + length: 1, + convRule: rule23 +}, { + start: 7718, + length: 1, + convRule: rule22 +}, { + start: 7719, + length: 1, + convRule: rule23 +}, { + start: 7720, + length: 1, + convRule: rule22 +}, { + start: 7721, + length: 1, + convRule: rule23 +}, { + start: 7722, + length: 1, + convRule: rule22 +}, { + start: 7723, + length: 1, + convRule: rule23 +}, { + start: 7724, + length: 1, + convRule: rule22 +}, { + start: 7725, + length: 1, + convRule: rule23 +}, { + start: 7726, + length: 1, + convRule: rule22 +}, { + start: 7727, + length: 1, + convRule: rule23 +}, { + start: 7728, + length: 1, + convRule: rule22 +}, { + start: 7729, + length: 1, + convRule: rule23 +}, { + start: 7730, + length: 1, + convRule: rule22 +}, { + start: 7731, + length: 1, + convRule: rule23 +}, { + start: 7732, + length: 1, + convRule: rule22 +}, { + start: 7733, + length: 1, + convRule: rule23 +}, { + start: 7734, + length: 1, + convRule: rule22 +}, { + start: 7735, + length: 1, + convRule: rule23 +}, { + start: 7736, + length: 1, + convRule: rule22 +}, { + start: 7737, + length: 1, + convRule: rule23 +}, { + start: 7738, + length: 1, + convRule: rule22 +}, { + start: 7739, + length: 1, + convRule: rule23 +}, { + start: 7740, + length: 1, + convRule: rule22 +}, { + start: 7741, + length: 1, + convRule: rule23 +}, { + start: 7742, + length: 1, + convRule: rule22 +}, { + start: 7743, + length: 1, + convRule: rule23 +}, { + start: 7744, + length: 1, + convRule: rule22 +}, { + start: 7745, + length: 1, + convRule: rule23 +}, { + start: 7746, + length: 1, + convRule: rule22 +}, { + start: 7747, + length: 1, + convRule: rule23 +}, { + start: 7748, + length: 1, + convRule: rule22 +}, { + start: 7749, + length: 1, + convRule: rule23 +}, { + start: 7750, + length: 1, + convRule: rule22 +}, { + start: 7751, + length: 1, + convRule: rule23 +}, { + start: 7752, + length: 1, + convRule: rule22 +}, { + start: 7753, + length: 1, + convRule: rule23 +}, { + start: 7754, + length: 1, + convRule: rule22 +}, { + start: 7755, + length: 1, + convRule: rule23 +}, { + start: 7756, + length: 1, + convRule: rule22 +}, { + start: 7757, + length: 1, + convRule: rule23 +}, { + start: 7758, + length: 1, + convRule: rule22 +}, { + start: 7759, + length: 1, + convRule: rule23 +}, { + start: 7760, + length: 1, + convRule: rule22 +}, { + start: 7761, + length: 1, + convRule: rule23 +}, { + start: 7762, + length: 1, + convRule: rule22 +}, { + start: 7763, + length: 1, + convRule: rule23 +}, { + start: 7764, + length: 1, + convRule: rule22 +}, { + start: 7765, + length: 1, + convRule: rule23 +}, { + start: 7766, + length: 1, + convRule: rule22 +}, { + start: 7767, + length: 1, + convRule: rule23 +}, { + start: 7768, + length: 1, + convRule: rule22 +}, { + start: 7769, + length: 1, + convRule: rule23 +}, { + start: 7770, + length: 1, + convRule: rule22 +}, { + start: 7771, + length: 1, + convRule: rule23 +}, { + start: 7772, + length: 1, + convRule: rule22 +}, { + start: 7773, + length: 1, + convRule: rule23 +}, { + start: 7774, + length: 1, + convRule: rule22 +}, { + start: 7775, + length: 1, + convRule: rule23 +}, { + start: 7776, + length: 1, + convRule: rule22 +}, { + start: 7777, + length: 1, + convRule: rule23 +}, { + start: 7778, + length: 1, + convRule: rule22 +}, { + start: 7779, + length: 1, + convRule: rule23 +}, { + start: 7780, + length: 1, + convRule: rule22 +}, { + start: 7781, + length: 1, + convRule: rule23 +}, { + start: 7782, + length: 1, + convRule: rule22 +}, { + start: 7783, + length: 1, + convRule: rule23 +}, { + start: 7784, + length: 1, + convRule: rule22 +}, { + start: 7785, + length: 1, + convRule: rule23 +}, { + start: 7786, + length: 1, + convRule: rule22 +}, { + start: 7787, + length: 1, + convRule: rule23 +}, { + start: 7788, + length: 1, + convRule: rule22 +}, { + start: 7789, + length: 1, + convRule: rule23 +}, { + start: 7790, + length: 1, + convRule: rule22 +}, { + start: 7791, + length: 1, + convRule: rule23 +}, { + start: 7792, + length: 1, + convRule: rule22 +}, { + start: 7793, + length: 1, + convRule: rule23 +}, { + start: 7794, + length: 1, + convRule: rule22 +}, { + start: 7795, + length: 1, + convRule: rule23 +}, { + start: 7796, + length: 1, + convRule: rule22 +}, { + start: 7797, + length: 1, + convRule: rule23 +}, { + start: 7798, + length: 1, + convRule: rule22 +}, { + start: 7799, + length: 1, + convRule: rule23 +}, { + start: 7800, + length: 1, + convRule: rule22 +}, { + start: 7801, + length: 1, + convRule: rule23 +}, { + start: 7802, + length: 1, + convRule: rule22 +}, { + start: 7803, + length: 1, + convRule: rule23 +}, { + start: 7804, + length: 1, + convRule: rule22 +}, { + start: 7805, + length: 1, + convRule: rule23 +}, { + start: 7806, + length: 1, + convRule: rule22 +}, { + start: 7807, + length: 1, + convRule: rule23 +}, { + start: 7808, + length: 1, + convRule: rule22 +}, { + start: 7809, + length: 1, + convRule: rule23 +}, { + start: 7810, + length: 1, + convRule: rule22 +}, { + start: 7811, + length: 1, + convRule: rule23 +}, { + start: 7812, + length: 1, + convRule: rule22 +}, { + start: 7813, + length: 1, + convRule: rule23 +}, { + start: 7814, + length: 1, + convRule: rule22 +}, { + start: 7815, + length: 1, + convRule: rule23 +}, { + start: 7816, + length: 1, + convRule: rule22 +}, { + start: 7817, + length: 1, + convRule: rule23 +}, { + start: 7818, + length: 1, + convRule: rule22 +}, { + start: 7819, + length: 1, + convRule: rule23 +}, { + start: 7820, + length: 1, + convRule: rule22 +}, { + start: 7821, + length: 1, + convRule: rule23 +}, { + start: 7822, + length: 1, + convRule: rule22 +}, { + start: 7823, + length: 1, + convRule: rule23 +}, { + start: 7824, + length: 1, + convRule: rule22 +}, { + start: 7825, + length: 1, + convRule: rule23 +}, { + start: 7826, + length: 1, + convRule: rule22 +}, { + start: 7827, + length: 1, + convRule: rule23 +}, { + start: 7828, + length: 1, + convRule: rule22 +}, { + start: 7829, + length: 1, + convRule: rule23 +}, { + start: 7830, + length: 5, + convRule: rule20 +}, { + start: 7835, + length: 1, + convRule: rule141 +}, { + start: 7836, + length: 2, + convRule: rule20 +}, { + start: 7838, + length: 1, + convRule: rule142 +}, { + start: 7839, + length: 1, + convRule: rule20 +}, { + start: 7840, + length: 1, + convRule: rule22 +}, { + start: 7841, + length: 1, + convRule: rule23 +}, { + start: 7842, + length: 1, + convRule: rule22 +}, { + start: 7843, + length: 1, + convRule: rule23 +}, { + start: 7844, + length: 1, + convRule: rule22 +}, { + start: 7845, + length: 1, + convRule: rule23 +}, { + start: 7846, + length: 1, + convRule: rule22 +}, { + start: 7847, + length: 1, + convRule: rule23 +}, { + start: 7848, + length: 1, + convRule: rule22 +}, { + start: 7849, + length: 1, + convRule: rule23 +}, { + start: 7850, + length: 1, + convRule: rule22 +}, { + start: 7851, + length: 1, + convRule: rule23 +}, { + start: 7852, + length: 1, + convRule: rule22 +}, { + start: 7853, + length: 1, + convRule: rule23 +}, { + start: 7854, + length: 1, + convRule: rule22 +}, { + start: 7855, + length: 1, + convRule: rule23 +}, { + start: 7856, + length: 1, + convRule: rule22 +}, { + start: 7857, + length: 1, + convRule: rule23 +}, { + start: 7858, + length: 1, + convRule: rule22 +}, { + start: 7859, + length: 1, + convRule: rule23 +}, { + start: 7860, + length: 1, + convRule: rule22 +}, { + start: 7861, + length: 1, + convRule: rule23 +}, { + start: 7862, + length: 1, + convRule: rule22 +}, { + start: 7863, + length: 1, + convRule: rule23 +}, { + start: 7864, + length: 1, + convRule: rule22 +}, { + start: 7865, + length: 1, + convRule: rule23 +}, { + start: 7866, + length: 1, + convRule: rule22 +}, { + start: 7867, + length: 1, + convRule: rule23 +}, { + start: 7868, + length: 1, + convRule: rule22 +}, { + start: 7869, + length: 1, + convRule: rule23 +}, { + start: 7870, + length: 1, + convRule: rule22 +}, { + start: 7871, + length: 1, + convRule: rule23 +}, { + start: 7872, + length: 1, + convRule: rule22 +}, { + start: 7873, + length: 1, + convRule: rule23 +}, { + start: 7874, + length: 1, + convRule: rule22 +}, { + start: 7875, + length: 1, + convRule: rule23 +}, { + start: 7876, + length: 1, + convRule: rule22 +}, { + start: 7877, + length: 1, + convRule: rule23 +}, { + start: 7878, + length: 1, + convRule: rule22 +}, { + start: 7879, + length: 1, + convRule: rule23 +}, { + start: 7880, + length: 1, + convRule: rule22 +}, { + start: 7881, + length: 1, + convRule: rule23 +}, { + start: 7882, + length: 1, + convRule: rule22 +}, { + start: 7883, + length: 1, + convRule: rule23 +}, { + start: 7884, + length: 1, + convRule: rule22 +}, { + start: 7885, + length: 1, + convRule: rule23 +}, { + start: 7886, + length: 1, + convRule: rule22 +}, { + start: 7887, + length: 1, + convRule: rule23 +}, { + start: 7888, + length: 1, + convRule: rule22 +}, { + start: 7889, + length: 1, + convRule: rule23 +}, { + start: 7890, + length: 1, + convRule: rule22 +}, { + start: 7891, + length: 1, + convRule: rule23 +}, { + start: 7892, + length: 1, + convRule: rule22 +}, { + start: 7893, + length: 1, + convRule: rule23 +}, { + start: 7894, + length: 1, + convRule: rule22 +}, { + start: 7895, + length: 1, + convRule: rule23 +}, { + start: 7896, + length: 1, + convRule: rule22 +}, { + start: 7897, + length: 1, + convRule: rule23 +}, { + start: 7898, + length: 1, + convRule: rule22 +}, { + start: 7899, + length: 1, + convRule: rule23 +}, { + start: 7900, + length: 1, + convRule: rule22 +}, { + start: 7901, + length: 1, + convRule: rule23 +}, { + start: 7902, + length: 1, + convRule: rule22 +}, { + start: 7903, + length: 1, + convRule: rule23 +}, { + start: 7904, + length: 1, + convRule: rule22 +}, { + start: 7905, + length: 1, + convRule: rule23 +}, { + start: 7906, + length: 1, + convRule: rule22 +}, { + start: 7907, + length: 1, + convRule: rule23 +}, { + start: 7908, + length: 1, + convRule: rule22 +}, { + start: 7909, + length: 1, + convRule: rule23 +}, { + start: 7910, + length: 1, + convRule: rule22 +}, { + start: 7911, + length: 1, + convRule: rule23 +}, { + start: 7912, + length: 1, + convRule: rule22 +}, { + start: 7913, + length: 1, + convRule: rule23 +}, { + start: 7914, + length: 1, + convRule: rule22 +}, { + start: 7915, + length: 1, + convRule: rule23 +}, { + start: 7916, + length: 1, + convRule: rule22 +}, { + start: 7917, + length: 1, + convRule: rule23 +}, { + start: 7918, + length: 1, + convRule: rule22 +}, { + start: 7919, + length: 1, + convRule: rule23 +}, { + start: 7920, + length: 1, + convRule: rule22 +}, { + start: 7921, + length: 1, + convRule: rule23 +}, { + start: 7922, + length: 1, + convRule: rule22 +}, { + start: 7923, + length: 1, + convRule: rule23 +}, { + start: 7924, + length: 1, + convRule: rule22 +}, { + start: 7925, + length: 1, + convRule: rule23 +}, { + start: 7926, + length: 1, + convRule: rule22 +}, { + start: 7927, + length: 1, + convRule: rule23 +}, { + start: 7928, + length: 1, + convRule: rule22 +}, { + start: 7929, + length: 1, + convRule: rule23 +}, { + start: 7930, + length: 1, + convRule: rule22 +}, { + start: 7931, + length: 1, + convRule: rule23 +}, { + start: 7932, + length: 1, + convRule: rule22 +}, { + start: 7933, + length: 1, + convRule: rule23 +}, { + start: 7934, + length: 1, + convRule: rule22 +}, { + start: 7935, + length: 1, + convRule: rule23 +}, { + start: 7936, + length: 8, + convRule: rule143 +}, { + start: 7944, + length: 8, + convRule: rule144 +}, { + start: 7952, + length: 6, + convRule: rule143 +}, { + start: 7960, + length: 6, + convRule: rule144 +}, { + start: 7968, + length: 8, + convRule: rule143 +}, { + start: 7976, + length: 8, + convRule: rule144 +}, { + start: 7984, + length: 8, + convRule: rule143 +}, { + start: 7992, + length: 8, + convRule: rule144 +}, { + start: 8e3, + length: 6, + convRule: rule143 +}, { + start: 8008, + length: 6, + convRule: rule144 +}, { + start: 8016, + length: 1, + convRule: rule20 +}, { + start: 8017, + length: 1, + convRule: rule143 +}, { + start: 8018, + length: 1, + convRule: rule20 +}, { + start: 8019, + length: 1, + convRule: rule143 +}, { + start: 8020, + length: 1, + convRule: rule20 +}, { + start: 8021, + length: 1, + convRule: rule143 +}, { + start: 8022, + length: 1, + convRule: rule20 +}, { + start: 8023, + length: 1, + convRule: rule143 +}, { + start: 8025, + length: 1, + convRule: rule144 +}, { + start: 8027, + length: 1, + convRule: rule144 +}, { + start: 8029, + length: 1, + convRule: rule144 +}, { + start: 8031, + length: 1, + convRule: rule144 +}, { + start: 8032, + length: 8, + convRule: rule143 +}, { + start: 8040, + length: 8, + convRule: rule144 +}, { + start: 8048, + length: 2, + convRule: rule145 +}, { + start: 8050, + length: 4, + convRule: rule146 +}, { + start: 8054, + length: 2, + convRule: rule147 +}, { + start: 8056, + length: 2, + convRule: rule148 +}, { + start: 8058, + length: 2, + convRule: rule149 +}, { + start: 8060, + length: 2, + convRule: rule150 +}, { + start: 8064, + length: 8, + convRule: rule143 +}, { + start: 8072, + length: 8, + convRule: rule151 +}, { + start: 8080, + length: 8, + convRule: rule143 +}, { + start: 8088, + length: 8, + convRule: rule151 +}, { + start: 8096, + length: 8, + convRule: rule143 +}, { + start: 8104, + length: 8, + convRule: rule151 +}, { + start: 8112, + length: 2, + convRule: rule143 +}, { + start: 8114, + length: 1, + convRule: rule20 +}, { + start: 8115, + length: 1, + convRule: rule152 +}, { + start: 8116, + length: 1, + convRule: rule20 +}, { + start: 8118, + length: 2, + convRule: rule20 +}, { + start: 8120, + length: 2, + convRule: rule144 +}, { + start: 8122, + length: 2, + convRule: rule153 +}, { + start: 8124, + length: 1, + convRule: rule154 +}, { + start: 8125, + length: 1, + convRule: rule10 +}, { + start: 8126, + length: 1, + convRule: rule155 +}, { + start: 8127, + length: 3, + convRule: rule10 +}, { + start: 8130, + length: 1, + convRule: rule20 +}, { + start: 8131, + length: 1, + convRule: rule152 +}, { + start: 8132, + length: 1, + convRule: rule20 +}, { + start: 8134, + length: 2, + convRule: rule20 +}, { + start: 8136, + length: 4, + convRule: rule156 +}, { + start: 8140, + length: 1, + convRule: rule154 +}, { + start: 8141, + length: 3, + convRule: rule10 +}, { + start: 8144, + length: 2, + convRule: rule143 +}, { + start: 8146, + length: 2, + convRule: rule20 +}, { + start: 8150, + length: 2, + convRule: rule20 +}, { + start: 8152, + length: 2, + convRule: rule144 +}, { + start: 8154, + length: 2, + convRule: rule157 +}, { + start: 8157, + length: 3, + convRule: rule10 +}, { + start: 8160, + length: 2, + convRule: rule143 +}, { + start: 8162, + length: 3, + convRule: rule20 +}, { + start: 8165, + length: 1, + convRule: rule113 +}, { + start: 8166, + length: 2, + convRule: rule20 +}, { + start: 8168, + length: 2, + convRule: rule144 +}, { + start: 8170, + length: 2, + convRule: rule158 +}, { + start: 8172, + length: 1, + convRule: rule117 +}, { + start: 8173, + length: 3, + convRule: rule10 +}, { + start: 8178, + length: 1, + convRule: rule20 +}, { + start: 8179, + length: 1, + convRule: rule152 +}, { + start: 8180, + length: 1, + convRule: rule20 +}, { + start: 8182, + length: 2, + convRule: rule20 +}, { + start: 8184, + length: 2, + convRule: rule159 +}, { + start: 8186, + length: 2, + convRule: rule160 +}, { + start: 8188, + length: 1, + convRule: rule154 +}, { + start: 8189, + length: 2, + convRule: rule10 +}, { + start: 8192, + length: 11, + convRule: rule1 +}, { + start: 8203, + length: 5, + convRule: rule16 +}, { + start: 8208, + length: 6, + convRule: rule7 +}, { + start: 8214, + length: 2, + convRule: rule2 +}, { + start: 8216, + length: 1, + convRule: rule15 +}, { + start: 8217, + length: 1, + convRule: rule19 +}, { + start: 8218, + length: 1, + convRule: rule4 +}, { + start: 8219, + length: 2, + convRule: rule15 +}, { + start: 8221, + length: 1, + convRule: rule19 +}, { + start: 8222, + length: 1, + convRule: rule4 +}, { + start: 8223, + length: 1, + convRule: rule15 +}, { + start: 8224, + length: 8, + convRule: rule2 +}, { + start: 8232, + length: 1, + convRule: rule161 +}, { + start: 8233, + length: 1, + convRule: rule162 +}, { + start: 8234, + length: 5, + convRule: rule16 +}, { + start: 8239, + length: 1, + convRule: rule1 +}, { + start: 8240, + length: 9, + convRule: rule2 +}, { + start: 8249, + length: 1, + convRule: rule15 +}, { + start: 8250, + length: 1, + convRule: rule19 +}, { + start: 8251, + length: 4, + convRule: rule2 +}, { + start: 8255, + length: 2, + convRule: rule11 +}, { + start: 8257, + length: 3, + convRule: rule2 +}, { + start: 8260, + length: 1, + convRule: rule6 +}, { + start: 8261, + length: 1, + convRule: rule4 +}, { + start: 8262, + length: 1, + convRule: rule5 +}, { + start: 8263, + length: 11, + convRule: rule2 +}, { + start: 8274, + length: 1, + convRule: rule6 +}, { + start: 8275, + length: 1, + convRule: rule2 +}, { + start: 8276, + length: 1, + convRule: rule11 +}, { + start: 8277, + length: 10, + convRule: rule2 +}, { + start: 8287, + length: 1, + convRule: rule1 +}, { + start: 8288, + length: 5, + convRule: rule16 +}, { + start: 8294, + length: 10, + convRule: rule16 +}, { + start: 8304, + length: 1, + convRule: rule17 +}, { + start: 8305, + length: 1, + convRule: rule91 +}, { + start: 8308, + length: 6, + convRule: rule17 +}, { + start: 8314, + length: 3, + convRule: rule6 +}, { + start: 8317, + length: 1, + convRule: rule4 +}, { + start: 8318, + length: 1, + convRule: rule5 +}, { + start: 8319, + length: 1, + convRule: rule91 +}, { + start: 8320, + length: 10, + convRule: rule17 +}, { + start: 8330, + length: 3, + convRule: rule6 +}, { + start: 8333, + length: 1, + convRule: rule4 +}, { + start: 8334, + length: 1, + convRule: rule5 +}, { + start: 8336, + length: 13, + convRule: rule91 +}, { + start: 8352, + length: 32, + convRule: rule3 +}, { + start: 8400, + length: 13, + convRule: rule92 +}, { + start: 8413, + length: 4, + convRule: rule119 +}, { + start: 8417, + length: 1, + convRule: rule92 +}, { + start: 8418, + length: 3, + convRule: rule119 +}, { + start: 8421, + length: 12, + convRule: rule92 +}, { + start: 8448, + length: 2, + convRule: rule13 +}, { + start: 8450, + length: 1, + convRule: rule107 +}, { + start: 8451, + length: 4, + convRule: rule13 +}, { + start: 8455, + length: 1, + convRule: rule107 +}, { + start: 8456, + length: 2, + convRule: rule13 +}, { + start: 8458, + length: 1, + convRule: rule20 +}, { + start: 8459, + length: 3, + convRule: rule107 +}, { + start: 8462, + length: 2, + convRule: rule20 +}, { + start: 8464, + length: 3, + convRule: rule107 +}, { + start: 8467, + length: 1, + convRule: rule20 +}, { + start: 8468, + length: 1, + convRule: rule13 +}, { + start: 8469, + length: 1, + convRule: rule107 +}, { + start: 8470, + length: 2, + convRule: rule13 +}, { + start: 8472, + length: 1, + convRule: rule6 +}, { + start: 8473, + length: 5, + convRule: rule107 +}, { + start: 8478, + length: 6, + convRule: rule13 +}, { + start: 8484, + length: 1, + convRule: rule107 +}, { + start: 8485, + length: 1, + convRule: rule13 +}, { + start: 8486, + length: 1, + convRule: rule163 +}, { + start: 8487, + length: 1, + convRule: rule13 +}, { + start: 8488, + length: 1, + convRule: rule107 +}, { + start: 8489, + length: 1, + convRule: rule13 +}, { + start: 8490, + length: 1, + convRule: rule164 +}, { + start: 8491, + length: 1, + convRule: rule165 +}, { + start: 8492, + length: 2, + convRule: rule107 +}, { + start: 8494, + length: 1, + convRule: rule13 +}, { + start: 8495, + length: 1, + convRule: rule20 +}, { + start: 8496, + length: 2, + convRule: rule107 +}, { + start: 8498, + length: 1, + convRule: rule166 +}, { + start: 8499, + length: 1, + convRule: rule107 +}, { + start: 8500, + length: 1, + convRule: rule20 +}, { + start: 8501, + length: 4, + convRule: rule14 +}, { + start: 8505, + length: 1, + convRule: rule20 +}, { + start: 8506, + length: 2, + convRule: rule13 +}, { + start: 8508, + length: 2, + convRule: rule20 +}, { + start: 8510, + length: 2, + convRule: rule107 +}, { + start: 8512, + length: 5, + convRule: rule6 +}, { + start: 8517, + length: 1, + convRule: rule107 +}, { + start: 8518, + length: 4, + convRule: rule20 +}, { + start: 8522, + length: 1, + convRule: rule13 +}, { + start: 8523, + length: 1, + convRule: rule6 +}, { + start: 8524, + length: 2, + convRule: rule13 +}, { + start: 8526, + length: 1, + convRule: rule167 +}, { + start: 8527, + length: 1, + convRule: rule13 +}, { + start: 8528, + length: 16, + convRule: rule17 +}, { + start: 8544, + length: 16, + convRule: rule168 +}, { + start: 8560, + length: 16, + convRule: rule169 +}, { + start: 8576, + length: 3, + convRule: rule128 +}, { + start: 8579, + length: 1, + convRule: rule22 +}, { + start: 8580, + length: 1, + convRule: rule23 +}, { + start: 8581, + length: 4, + convRule: rule128 +}, { + start: 8585, + length: 1, + convRule: rule17 +}, { + start: 8586, + length: 2, + convRule: rule13 +}, { + start: 8592, + length: 5, + convRule: rule6 +}, { + start: 8597, + length: 5, + convRule: rule13 +}, { + start: 8602, + length: 2, + convRule: rule6 +}, { + start: 8604, + length: 4, + convRule: rule13 +}, { + start: 8608, + length: 1, + convRule: rule6 +}, { + start: 8609, + length: 2, + convRule: rule13 +}, { + start: 8611, + length: 1, + convRule: rule6 +}, { + start: 8612, + length: 2, + convRule: rule13 +}, { + start: 8614, + length: 1, + convRule: rule6 +}, { + start: 8615, + length: 7, + convRule: rule13 +}, { + start: 8622, + length: 1, + convRule: rule6 +}, { + start: 8623, + length: 31, + convRule: rule13 +}, { + start: 8654, + length: 2, + convRule: rule6 +}, { + start: 8656, + length: 2, + convRule: rule13 +}, { + start: 8658, + length: 1, + convRule: rule6 +}, { + start: 8659, + length: 1, + convRule: rule13 +}, { + start: 8660, + length: 1, + convRule: rule6 +}, { + start: 8661, + length: 31, + convRule: rule13 +}, { + start: 8692, + length: 268, + convRule: rule6 +}, { + start: 8960, + length: 8, + convRule: rule13 +}, { + start: 8968, + length: 1, + convRule: rule4 +}, { + start: 8969, + length: 1, + convRule: rule5 +}, { + start: 8970, + length: 1, + convRule: rule4 +}, { + start: 8971, + length: 1, + convRule: rule5 +}, { + start: 8972, + length: 20, + convRule: rule13 +}, { + start: 8992, + length: 2, + convRule: rule6 +}, { + start: 8994, + length: 7, + convRule: rule13 +}, { + start: 9001, + length: 1, + convRule: rule4 +}, { + start: 9002, + length: 1, + convRule: rule5 +}, { + start: 9003, + length: 81, + convRule: rule13 +}, { + start: 9084, + length: 1, + convRule: rule6 +}, { + start: 9085, + length: 30, + convRule: rule13 +}, { + start: 9115, + length: 25, + convRule: rule6 +}, { + start: 9140, + length: 40, + convRule: rule13 +}, { + start: 9180, + length: 6, + convRule: rule6 +}, { + start: 9186, + length: 69, + convRule: rule13 +}, { + start: 9280, + length: 11, + convRule: rule13 +}, { + start: 9312, + length: 60, + convRule: rule17 +}, { + start: 9372, + length: 26, + convRule: rule13 +}, { + start: 9398, + length: 26, + convRule: rule170 +}, { + start: 9424, + length: 26, + convRule: rule171 +}, { + start: 9450, + length: 22, + convRule: rule17 +}, { + start: 9472, + length: 183, + convRule: rule13 +}, { + start: 9655, + length: 1, + convRule: rule6 +}, { + start: 9656, + length: 9, + convRule: rule13 +}, { + start: 9665, + length: 1, + convRule: rule6 +}, { + start: 9666, + length: 54, + convRule: rule13 +}, { + start: 9720, + length: 8, + convRule: rule6 +}, { + start: 9728, + length: 111, + convRule: rule13 +}, { + start: 9839, + length: 1, + convRule: rule6 +}, { + start: 9840, + length: 248, + convRule: rule13 +}, { + start: 10088, + length: 1, + convRule: rule4 +}, { + start: 10089, + length: 1, + convRule: rule5 +}, { + start: 10090, + length: 1, + convRule: rule4 +}, { + start: 10091, + length: 1, + convRule: rule5 +}, { + start: 10092, + length: 1, + convRule: rule4 +}, { + start: 10093, + length: 1, + convRule: rule5 +}, { + start: 10094, + length: 1, + convRule: rule4 +}, { + start: 10095, + length: 1, + convRule: rule5 +}, { + start: 10096, + length: 1, + convRule: rule4 +}, { + start: 10097, + length: 1, + convRule: rule5 +}, { + start: 10098, + length: 1, + convRule: rule4 +}, { + start: 10099, + length: 1, + convRule: rule5 +}, { + start: 10100, + length: 1, + convRule: rule4 +}, { + start: 10101, + length: 1, + convRule: rule5 +}, { + start: 10102, + length: 30, + convRule: rule17 +}, { + start: 10132, + length: 44, + convRule: rule13 +}, { + start: 10176, + length: 5, + convRule: rule6 +}, { + start: 10181, + length: 1, + convRule: rule4 +}, { + start: 10182, + length: 1, + convRule: rule5 +}, { + start: 10183, + length: 31, + convRule: rule6 +}, { + start: 10214, + length: 1, + convRule: rule4 +}, { + start: 10215, + length: 1, + convRule: rule5 +}, { + start: 10216, + length: 1, + convRule: rule4 +}, { + start: 10217, + length: 1, + convRule: rule5 +}, { + start: 10218, + length: 1, + convRule: rule4 +}, { + start: 10219, + length: 1, + convRule: rule5 +}, { + start: 10220, + length: 1, + convRule: rule4 +}, { + start: 10221, + length: 1, + convRule: rule5 +}, { + start: 10222, + length: 1, + convRule: rule4 +}, { + start: 10223, + length: 1, + convRule: rule5 +}, { + start: 10224, + length: 16, + convRule: rule6 +}, { + start: 10240, + length: 256, + convRule: rule13 +}, { + start: 10496, + length: 131, + convRule: rule6 +}, { + start: 10627, + length: 1, + convRule: rule4 +}, { + start: 10628, + length: 1, + convRule: rule5 +}, { + start: 10629, + length: 1, + convRule: rule4 +}, { + start: 10630, + length: 1, + convRule: rule5 +}, { + start: 10631, + length: 1, + convRule: rule4 +}, { + start: 10632, + length: 1, + convRule: rule5 +}, { + start: 10633, + length: 1, + convRule: rule4 +}, { + start: 10634, + length: 1, + convRule: rule5 +}, { + start: 10635, + length: 1, + convRule: rule4 +}, { + start: 10636, + length: 1, + convRule: rule5 +}, { + start: 10637, + length: 1, + convRule: rule4 +}, { + start: 10638, + length: 1, + convRule: rule5 +}, { + start: 10639, + length: 1, + convRule: rule4 +}, { + start: 10640, + length: 1, + convRule: rule5 +}, { + start: 10641, + length: 1, + convRule: rule4 +}, { + start: 10642, + length: 1, + convRule: rule5 +}, { + start: 10643, + length: 1, + convRule: rule4 +}, { + start: 10644, + length: 1, + convRule: rule5 +}, { + start: 10645, + length: 1, + convRule: rule4 +}, { + start: 10646, + length: 1, + convRule: rule5 +}, { + start: 10647, + length: 1, + convRule: rule4 +}, { + start: 10648, + length: 1, + convRule: rule5 +}, { + start: 10649, + length: 63, + convRule: rule6 +}, { + start: 10712, + length: 1, + convRule: rule4 +}, { + start: 10713, + length: 1, + convRule: rule5 +}, { + start: 10714, + length: 1, + convRule: rule4 +}, { + start: 10715, + length: 1, + convRule: rule5 +}, { + start: 10716, + length: 32, + convRule: rule6 +}, { + start: 10748, + length: 1, + convRule: rule4 +}, { + start: 10749, + length: 1, + convRule: rule5 +}, { + start: 10750, + length: 258, + convRule: rule6 +}, { + start: 11008, + length: 48, + convRule: rule13 +}, { + start: 11056, + length: 21, + convRule: rule6 +}, { + start: 11077, + length: 2, + convRule: rule13 +}, { + start: 11079, + length: 6, + convRule: rule6 +}, { + start: 11085, + length: 39, + convRule: rule13 +}, { + start: 11126, + length: 32, + convRule: rule13 +}, { + start: 11159, + length: 105, + convRule: rule13 +}, { + start: 11264, + length: 47, + convRule: rule122 +}, { + start: 11312, + length: 47, + convRule: rule123 +}, { + start: 11360, + length: 1, + convRule: rule22 +}, { + start: 11361, + length: 1, + convRule: rule23 +}, { + start: 11362, + length: 1, + convRule: rule172 +}, { + start: 11363, + length: 1, + convRule: rule173 +}, { + start: 11364, + length: 1, + convRule: rule174 +}, { + start: 11365, + length: 1, + convRule: rule175 +}, { + start: 11366, + length: 1, + convRule: rule176 +}, { + start: 11367, + length: 1, + convRule: rule22 +}, { + start: 11368, + length: 1, + convRule: rule23 +}, { + start: 11369, + length: 1, + convRule: rule22 +}, { + start: 11370, + length: 1, + convRule: rule23 +}, { + start: 11371, + length: 1, + convRule: rule22 +}, { + start: 11372, + length: 1, + convRule: rule23 +}, { + start: 11373, + length: 1, + convRule: rule177 +}, { + start: 11374, + length: 1, + convRule: rule178 +}, { + start: 11375, + length: 1, + convRule: rule179 +}, { + start: 11376, + length: 1, + convRule: rule180 +}, { + start: 11377, + length: 1, + convRule: rule20 +}, { + start: 11378, + length: 1, + convRule: rule22 +}, { + start: 11379, + length: 1, + convRule: rule23 +}, { + start: 11380, + length: 1, + convRule: rule20 +}, { + start: 11381, + length: 1, + convRule: rule22 +}, { + start: 11382, + length: 1, + convRule: rule23 +}, { + start: 11383, + length: 5, + convRule: rule20 +}, { + start: 11388, + length: 2, + convRule: rule91 +}, { + start: 11390, + length: 2, + convRule: rule181 +}, { + start: 11392, + length: 1, + convRule: rule22 +}, { + start: 11393, + length: 1, + convRule: rule23 +}, { + start: 11394, + length: 1, + convRule: rule22 +}, { + start: 11395, + length: 1, + convRule: rule23 +}, { + start: 11396, + length: 1, + convRule: rule22 +}, { + start: 11397, + length: 1, + convRule: rule23 +}, { + start: 11398, + length: 1, + convRule: rule22 +}, { + start: 11399, + length: 1, + convRule: rule23 +}, { + start: 11400, + length: 1, + convRule: rule22 +}, { + start: 11401, + length: 1, + convRule: rule23 +}, { + start: 11402, + length: 1, + convRule: rule22 +}, { + start: 11403, + length: 1, + convRule: rule23 +}, { + start: 11404, + length: 1, + convRule: rule22 +}, { + start: 11405, + length: 1, + convRule: rule23 +}, { + start: 11406, + length: 1, + convRule: rule22 +}, { + start: 11407, + length: 1, + convRule: rule23 +}, { + start: 11408, + length: 1, + convRule: rule22 +}, { + start: 11409, + length: 1, + convRule: rule23 +}, { + start: 11410, + length: 1, + convRule: rule22 +}, { + start: 11411, + length: 1, + convRule: rule23 +}, { + start: 11412, + length: 1, + convRule: rule22 +}, { + start: 11413, + length: 1, + convRule: rule23 +}, { + start: 11414, + length: 1, + convRule: rule22 +}, { + start: 11415, + length: 1, + convRule: rule23 +}, { + start: 11416, + length: 1, + convRule: rule22 +}, { + start: 11417, + length: 1, + convRule: rule23 +}, { + start: 11418, + length: 1, + convRule: rule22 +}, { + start: 11419, + length: 1, + convRule: rule23 +}, { + start: 11420, + length: 1, + convRule: rule22 +}, { + start: 11421, + length: 1, + convRule: rule23 +}, { + start: 11422, + length: 1, + convRule: rule22 +}, { + start: 11423, + length: 1, + convRule: rule23 +}, { + start: 11424, + length: 1, + convRule: rule22 +}, { + start: 11425, + length: 1, + convRule: rule23 +}, { + start: 11426, + length: 1, + convRule: rule22 +}, { + start: 11427, + length: 1, + convRule: rule23 +}, { + start: 11428, + length: 1, + convRule: rule22 +}, { + start: 11429, + length: 1, + convRule: rule23 +}, { + start: 11430, + length: 1, + convRule: rule22 +}, { + start: 11431, + length: 1, + convRule: rule23 +}, { + start: 11432, + length: 1, + convRule: rule22 +}, { + start: 11433, + length: 1, + convRule: rule23 +}, { + start: 11434, + length: 1, + convRule: rule22 +}, { + start: 11435, + length: 1, + convRule: rule23 +}, { + start: 11436, + length: 1, + convRule: rule22 +}, { + start: 11437, + length: 1, + convRule: rule23 +}, { + start: 11438, + length: 1, + convRule: rule22 +}, { + start: 11439, + length: 1, + convRule: rule23 +}, { + start: 11440, + length: 1, + convRule: rule22 +}, { + start: 11441, + length: 1, + convRule: rule23 +}, { + start: 11442, + length: 1, + convRule: rule22 +}, { + start: 11443, + length: 1, + convRule: rule23 +}, { + start: 11444, + length: 1, + convRule: rule22 +}, { + start: 11445, + length: 1, + convRule: rule23 +}, { + start: 11446, + length: 1, + convRule: rule22 +}, { + start: 11447, + length: 1, + convRule: rule23 +}, { + start: 11448, + length: 1, + convRule: rule22 +}, { + start: 11449, + length: 1, + convRule: rule23 +}, { + start: 11450, + length: 1, + convRule: rule22 +}, { + start: 11451, + length: 1, + convRule: rule23 +}, { + start: 11452, + length: 1, + convRule: rule22 +}, { + start: 11453, + length: 1, + convRule: rule23 +}, { + start: 11454, + length: 1, + convRule: rule22 +}, { + start: 11455, + length: 1, + convRule: rule23 +}, { + start: 11456, + length: 1, + convRule: rule22 +}, { + start: 11457, + length: 1, + convRule: rule23 +}, { + start: 11458, + length: 1, + convRule: rule22 +}, { + start: 11459, + length: 1, + convRule: rule23 +}, { + start: 11460, + length: 1, + convRule: rule22 +}, { + start: 11461, + length: 1, + convRule: rule23 +}, { + start: 11462, + length: 1, + convRule: rule22 +}, { + start: 11463, + length: 1, + convRule: rule23 +}, { + start: 11464, + length: 1, + convRule: rule22 +}, { + start: 11465, + length: 1, + convRule: rule23 +}, { + start: 11466, + length: 1, + convRule: rule22 +}, { + start: 11467, + length: 1, + convRule: rule23 +}, { + start: 11468, + length: 1, + convRule: rule22 +}, { + start: 11469, + length: 1, + convRule: rule23 +}, { + start: 11470, + length: 1, + convRule: rule22 +}, { + start: 11471, + length: 1, + convRule: rule23 +}, { + start: 11472, + length: 1, + convRule: rule22 +}, { + start: 11473, + length: 1, + convRule: rule23 +}, { + start: 11474, + length: 1, + convRule: rule22 +}, { + start: 11475, + length: 1, + convRule: rule23 +}, { + start: 11476, + length: 1, + convRule: rule22 +}, { + start: 11477, + length: 1, + convRule: rule23 +}, { + start: 11478, + length: 1, + convRule: rule22 +}, { + start: 11479, + length: 1, + convRule: rule23 +}, { + start: 11480, + length: 1, + convRule: rule22 +}, { + start: 11481, + length: 1, + convRule: rule23 +}, { + start: 11482, + length: 1, + convRule: rule22 +}, { + start: 11483, + length: 1, + convRule: rule23 +}, { + start: 11484, + length: 1, + convRule: rule22 +}, { + start: 11485, + length: 1, + convRule: rule23 +}, { + start: 11486, + length: 1, + convRule: rule22 +}, { + start: 11487, + length: 1, + convRule: rule23 +}, { + start: 11488, + length: 1, + convRule: rule22 +}, { + start: 11489, + length: 1, + convRule: rule23 +}, { + start: 11490, + length: 1, + convRule: rule22 +}, { + start: 11491, + length: 1, + convRule: rule23 +}, { + start: 11492, + length: 1, + convRule: rule20 +}, { + start: 11493, + length: 6, + convRule: rule13 +}, { + start: 11499, + length: 1, + convRule: rule22 +}, { + start: 11500, + length: 1, + convRule: rule23 +}, { + start: 11501, + length: 1, + convRule: rule22 +}, { + start: 11502, + length: 1, + convRule: rule23 +}, { + start: 11503, + length: 3, + convRule: rule92 +}, { + start: 11506, + length: 1, + convRule: rule22 +}, { + start: 11507, + length: 1, + convRule: rule23 +}, { + start: 11513, + length: 4, + convRule: rule2 +}, { + start: 11517, + length: 1, + convRule: rule17 +}, { + start: 11518, + length: 2, + convRule: rule2 +}, { + start: 11520, + length: 38, + convRule: rule182 +}, { + start: 11559, + length: 1, + convRule: rule182 +}, { + start: 11565, + length: 1, + convRule: rule182 +}, { + start: 11568, + length: 56, + convRule: rule14 +}, { + start: 11631, + length: 1, + convRule: rule91 +}, { + start: 11632, + length: 1, + convRule: rule2 +}, { + start: 11647, + length: 1, + convRule: rule92 +}, { + start: 11648, + length: 23, + convRule: rule14 +}, { + start: 11680, + length: 7, + convRule: rule14 +}, { + start: 11688, + length: 7, + convRule: rule14 +}, { + start: 11696, + length: 7, + convRule: rule14 +}, { + start: 11704, + length: 7, + convRule: rule14 +}, { + start: 11712, + length: 7, + convRule: rule14 +}, { + start: 11720, + length: 7, + convRule: rule14 +}, { + start: 11728, + length: 7, + convRule: rule14 +}, { + start: 11736, + length: 7, + convRule: rule14 +}, { + start: 11744, + length: 32, + convRule: rule92 +}, { + start: 11776, + length: 2, + convRule: rule2 +}, { + start: 11778, + length: 1, + convRule: rule15 +}, { + start: 11779, + length: 1, + convRule: rule19 +}, { + start: 11780, + length: 1, + convRule: rule15 +}, { + start: 11781, + length: 1, + convRule: rule19 +}, { + start: 11782, + length: 3, + convRule: rule2 +}, { + start: 11785, + length: 1, + convRule: rule15 +}, { + start: 11786, + length: 1, + convRule: rule19 +}, { + start: 11787, + length: 1, + convRule: rule2 +}, { + start: 11788, + length: 1, + convRule: rule15 +}, { + start: 11789, + length: 1, + convRule: rule19 +}, { + start: 11790, + length: 9, + convRule: rule2 +}, { + start: 11799, + length: 1, + convRule: rule7 +}, { + start: 11800, + length: 2, + convRule: rule2 +}, { + start: 11802, + length: 1, + convRule: rule7 +}, { + start: 11803, + length: 1, + convRule: rule2 +}, { + start: 11804, + length: 1, + convRule: rule15 +}, { + start: 11805, + length: 1, + convRule: rule19 +}, { + start: 11806, + length: 2, + convRule: rule2 +}, { + start: 11808, + length: 1, + convRule: rule15 +}, { + start: 11809, + length: 1, + convRule: rule19 +}, { + start: 11810, + length: 1, + convRule: rule4 +}, { + start: 11811, + length: 1, + convRule: rule5 +}, { + start: 11812, + length: 1, + convRule: rule4 +}, { + start: 11813, + length: 1, + convRule: rule5 +}, { + start: 11814, + length: 1, + convRule: rule4 +}, { + start: 11815, + length: 1, + convRule: rule5 +}, { + start: 11816, + length: 1, + convRule: rule4 +}, { + start: 11817, + length: 1, + convRule: rule5 +}, { + start: 11818, + length: 5, + convRule: rule2 +}, { + start: 11823, + length: 1, + convRule: rule91 +}, { + start: 11824, + length: 10, + convRule: rule2 +}, { + start: 11834, + length: 2, + convRule: rule7 +}, { + start: 11836, + length: 4, + convRule: rule2 +}, { + start: 11840, + length: 1, + convRule: rule7 +}, { + start: 11841, + length: 1, + convRule: rule2 +}, { + start: 11842, + length: 1, + convRule: rule4 +}, { + start: 11843, + length: 13, + convRule: rule2 +}, { + start: 11856, + length: 2, + convRule: rule13 +}, { + start: 11858, + length: 1, + convRule: rule2 +}, { + start: 11904, + length: 26, + convRule: rule13 +}, { + start: 11931, + length: 89, + convRule: rule13 +}, { + start: 12032, + length: 214, + convRule: rule13 +}, { + start: 12272, + length: 12, + convRule: rule13 +}, { + start: 12288, + length: 1, + convRule: rule1 +}, { + start: 12289, + length: 3, + convRule: rule2 +}, { + start: 12292, + length: 1, + convRule: rule13 +}, { + start: 12293, + length: 1, + convRule: rule91 +}, { + start: 12294, + length: 1, + convRule: rule14 +}, { + start: 12295, + length: 1, + convRule: rule128 +}, { + start: 12296, + length: 1, + convRule: rule4 +}, { + start: 12297, + length: 1, + convRule: rule5 +}, { + start: 12298, + length: 1, + convRule: rule4 +}, { + start: 12299, + length: 1, + convRule: rule5 +}, { + start: 12300, + length: 1, + convRule: rule4 +}, { + start: 12301, + length: 1, + convRule: rule5 +}, { + start: 12302, + length: 1, + convRule: rule4 +}, { + start: 12303, + length: 1, + convRule: rule5 +}, { + start: 12304, + length: 1, + convRule: rule4 +}, { + start: 12305, + length: 1, + convRule: rule5 +}, { + start: 12306, + length: 2, + convRule: rule13 +}, { + start: 12308, + length: 1, + convRule: rule4 +}, { + start: 12309, + length: 1, + convRule: rule5 +}, { + start: 12310, + length: 1, + convRule: rule4 +}, { + start: 12311, + length: 1, + convRule: rule5 +}, { + start: 12312, + length: 1, + convRule: rule4 +}, { + start: 12313, + length: 1, + convRule: rule5 +}, { + start: 12314, + length: 1, + convRule: rule4 +}, { + start: 12315, + length: 1, + convRule: rule5 +}, { + start: 12316, + length: 1, + convRule: rule7 +}, { + start: 12317, + length: 1, + convRule: rule4 +}, { + start: 12318, + length: 2, + convRule: rule5 +}, { + start: 12320, + length: 1, + convRule: rule13 +}, { + start: 12321, + length: 9, + convRule: rule128 +}, { + start: 12330, + length: 4, + convRule: rule92 +}, { + start: 12334, + length: 2, + convRule: rule124 +}, { + start: 12336, + length: 1, + convRule: rule7 +}, { + start: 12337, + length: 5, + convRule: rule91 +}, { + start: 12342, + length: 2, + convRule: rule13 +}, { + start: 12344, + length: 3, + convRule: rule128 +}, { + start: 12347, + length: 1, + convRule: rule91 +}, { + start: 12348, + length: 1, + convRule: rule14 +}, { + start: 12349, + length: 1, + convRule: rule2 +}, { + start: 12350, + length: 2, + convRule: rule13 +}, { + start: 12353, + length: 86, + convRule: rule14 +}, { + start: 12441, + length: 2, + convRule: rule92 +}, { + start: 12443, + length: 2, + convRule: rule10 +}, { + start: 12445, + length: 2, + convRule: rule91 +}, { + start: 12447, + length: 1, + convRule: rule14 +}, { + start: 12448, + length: 1, + convRule: rule7 +}, { + start: 12449, + length: 90, + convRule: rule14 +}, { + start: 12539, + length: 1, + convRule: rule2 +}, { + start: 12540, + length: 3, + convRule: rule91 +}, { + start: 12543, + length: 1, + convRule: rule14 +}, { + start: 12549, + length: 43, + convRule: rule14 +}, { + start: 12593, + length: 94, + convRule: rule14 +}, { + start: 12688, + length: 2, + convRule: rule13 +}, { + start: 12690, + length: 4, + convRule: rule17 +}, { + start: 12694, + length: 10, + convRule: rule13 +}, { + start: 12704, + length: 32, + convRule: rule14 +}, { + start: 12736, + length: 36, + convRule: rule13 +}, { + start: 12784, + length: 16, + convRule: rule14 +}, { + start: 12800, + length: 31, + convRule: rule13 +}, { + start: 12832, + length: 10, + convRule: rule17 +}, { + start: 12842, + length: 30, + convRule: rule13 +}, { + start: 12872, + length: 8, + convRule: rule17 +}, { + start: 12880, + length: 1, + convRule: rule13 +}, { + start: 12881, + length: 15, + convRule: rule17 +}, { + start: 12896, + length: 32, + convRule: rule13 +}, { + start: 12928, + length: 10, + convRule: rule17 +}, { + start: 12938, + length: 39, + convRule: rule13 +}, { + start: 12977, + length: 15, + convRule: rule17 +}, { + start: 12992, + length: 320, + convRule: rule13 +}, { + start: 13312, + length: 6592, + convRule: rule14 +}, { + start: 19904, + length: 64, + convRule: rule13 +}, { + start: 19968, + length: 20989, + convRule: rule14 +}, { + start: 40960, + length: 21, + convRule: rule14 +}, { + start: 40981, + length: 1, + convRule: rule91 +}, { + start: 40982, + length: 1143, + convRule: rule14 +}, { + start: 42128, + length: 55, + convRule: rule13 +}, { + start: 42192, + length: 40, + convRule: rule14 +}, { + start: 42232, + length: 6, + convRule: rule91 +}, { + start: 42238, + length: 2, + convRule: rule2 +}, { + start: 42240, + length: 268, + convRule: rule14 +}, { + start: 42508, + length: 1, + convRule: rule91 +}, { + start: 42509, + length: 3, + convRule: rule2 +}, { + start: 42512, + length: 16, + convRule: rule14 +}, { + start: 42528, + length: 10, + convRule: rule8 +}, { + start: 42538, + length: 2, + convRule: rule14 +}, { + start: 42560, + length: 1, + convRule: rule22 +}, { + start: 42561, + length: 1, + convRule: rule23 +}, { + start: 42562, + length: 1, + convRule: rule22 +}, { + start: 42563, + length: 1, + convRule: rule23 +}, { + start: 42564, + length: 1, + convRule: rule22 +}, { + start: 42565, + length: 1, + convRule: rule23 +}, { + start: 42566, + length: 1, + convRule: rule22 +}, { + start: 42567, + length: 1, + convRule: rule23 +}, { + start: 42568, + length: 1, + convRule: rule22 +}, { + start: 42569, + length: 1, + convRule: rule23 +}, { + start: 42570, + length: 1, + convRule: rule22 +}, { + start: 42571, + length: 1, + convRule: rule23 +}, { + start: 42572, + length: 1, + convRule: rule22 +}, { + start: 42573, + length: 1, + convRule: rule23 +}, { + start: 42574, + length: 1, + convRule: rule22 +}, { + start: 42575, + length: 1, + convRule: rule23 +}, { + start: 42576, + length: 1, + convRule: rule22 +}, { + start: 42577, + length: 1, + convRule: rule23 +}, { + start: 42578, + length: 1, + convRule: rule22 +}, { + start: 42579, + length: 1, + convRule: rule23 +}, { + start: 42580, + length: 1, + convRule: rule22 +}, { + start: 42581, + length: 1, + convRule: rule23 +}, { + start: 42582, + length: 1, + convRule: rule22 +}, { + start: 42583, + length: 1, + convRule: rule23 +}, { + start: 42584, + length: 1, + convRule: rule22 +}, { + start: 42585, + length: 1, + convRule: rule23 +}, { + start: 42586, + length: 1, + convRule: rule22 +}, { + start: 42587, + length: 1, + convRule: rule23 +}, { + start: 42588, + length: 1, + convRule: rule22 +}, { + start: 42589, + length: 1, + convRule: rule23 +}, { + start: 42590, + length: 1, + convRule: rule22 +}, { + start: 42591, + length: 1, + convRule: rule23 +}, { + start: 42592, + length: 1, + convRule: rule22 +}, { + start: 42593, + length: 1, + convRule: rule23 +}, { + start: 42594, + length: 1, + convRule: rule22 +}, { + start: 42595, + length: 1, + convRule: rule23 +}, { + start: 42596, + length: 1, + convRule: rule22 +}, { + start: 42597, + length: 1, + convRule: rule23 +}, { + start: 42598, + length: 1, + convRule: rule22 +}, { + start: 42599, + length: 1, + convRule: rule23 +}, { + start: 42600, + length: 1, + convRule: rule22 +}, { + start: 42601, + length: 1, + convRule: rule23 +}, { + start: 42602, + length: 1, + convRule: rule22 +}, { + start: 42603, + length: 1, + convRule: rule23 +}, { + start: 42604, + length: 1, + convRule: rule22 +}, { + start: 42605, + length: 1, + convRule: rule23 +}, { + start: 42606, + length: 1, + convRule: rule14 +}, { + start: 42607, + length: 1, + convRule: rule92 +}, { + start: 42608, + length: 3, + convRule: rule119 +}, { + start: 42611, + length: 1, + convRule: rule2 +}, { + start: 42612, + length: 10, + convRule: rule92 +}, { + start: 42622, + length: 1, + convRule: rule2 +}, { + start: 42623, + length: 1, + convRule: rule91 +}, { + start: 42624, + length: 1, + convRule: rule22 +}, { + start: 42625, + length: 1, + convRule: rule23 +}, { + start: 42626, + length: 1, + convRule: rule22 +}, { + start: 42627, + length: 1, + convRule: rule23 +}, { + start: 42628, + length: 1, + convRule: rule22 +}, { + start: 42629, + length: 1, + convRule: rule23 +}, { + start: 42630, + length: 1, + convRule: rule22 +}, { + start: 42631, + length: 1, + convRule: rule23 +}, { + start: 42632, + length: 1, + convRule: rule22 +}, { + start: 42633, + length: 1, + convRule: rule23 +}, { + start: 42634, + length: 1, + convRule: rule22 +}, { + start: 42635, + length: 1, + convRule: rule23 +}, { + start: 42636, + length: 1, + convRule: rule22 +}, { + start: 42637, + length: 1, + convRule: rule23 +}, { + start: 42638, + length: 1, + convRule: rule22 +}, { + start: 42639, + length: 1, + convRule: rule23 +}, { + start: 42640, + length: 1, + convRule: rule22 +}, { + start: 42641, + length: 1, + convRule: rule23 +}, { + start: 42642, + length: 1, + convRule: rule22 +}, { + start: 42643, + length: 1, + convRule: rule23 +}, { + start: 42644, + length: 1, + convRule: rule22 +}, { + start: 42645, + length: 1, + convRule: rule23 +}, { + start: 42646, + length: 1, + convRule: rule22 +}, { + start: 42647, + length: 1, + convRule: rule23 +}, { + start: 42648, + length: 1, + convRule: rule22 +}, { + start: 42649, + length: 1, + convRule: rule23 +}, { + start: 42650, + length: 1, + convRule: rule22 +}, { + start: 42651, + length: 1, + convRule: rule23 +}, { + start: 42652, + length: 2, + convRule: rule91 +}, { + start: 42654, + length: 2, + convRule: rule92 +}, { + start: 42656, + length: 70, + convRule: rule14 +}, { + start: 42726, + length: 10, + convRule: rule128 +}, { + start: 42736, + length: 2, + convRule: rule92 +}, { + start: 42738, + length: 6, + convRule: rule2 +}, { + start: 42752, + length: 23, + convRule: rule10 +}, { + start: 42775, + length: 9, + convRule: rule91 +}, { + start: 42784, + length: 2, + convRule: rule10 +}, { + start: 42786, + length: 1, + convRule: rule22 +}, { + start: 42787, + length: 1, + convRule: rule23 +}, { + start: 42788, + length: 1, + convRule: rule22 +}, { + start: 42789, + length: 1, + convRule: rule23 +}, { + start: 42790, + length: 1, + convRule: rule22 +}, { + start: 42791, + length: 1, + convRule: rule23 +}, { + start: 42792, + length: 1, + convRule: rule22 +}, { + start: 42793, + length: 1, + convRule: rule23 +}, { + start: 42794, + length: 1, + convRule: rule22 +}, { + start: 42795, + length: 1, + convRule: rule23 +}, { + start: 42796, + length: 1, + convRule: rule22 +}, { + start: 42797, + length: 1, + convRule: rule23 +}, { + start: 42798, + length: 1, + convRule: rule22 +}, { + start: 42799, + length: 1, + convRule: rule23 +}, { + start: 42800, + length: 2, + convRule: rule20 +}, { + start: 42802, + length: 1, + convRule: rule22 +}, { + start: 42803, + length: 1, + convRule: rule23 +}, { + start: 42804, + length: 1, + convRule: rule22 +}, { + start: 42805, + length: 1, + convRule: rule23 +}, { + start: 42806, + length: 1, + convRule: rule22 +}, { + start: 42807, + length: 1, + convRule: rule23 +}, { + start: 42808, + length: 1, + convRule: rule22 +}, { + start: 42809, + length: 1, + convRule: rule23 +}, { + start: 42810, + length: 1, + convRule: rule22 +}, { + start: 42811, + length: 1, + convRule: rule23 +}, { + start: 42812, + length: 1, + convRule: rule22 +}, { + start: 42813, + length: 1, + convRule: rule23 +}, { + start: 42814, + length: 1, + convRule: rule22 +}, { + start: 42815, + length: 1, + convRule: rule23 +}, { + start: 42816, + length: 1, + convRule: rule22 +}, { + start: 42817, + length: 1, + convRule: rule23 +}, { + start: 42818, + length: 1, + convRule: rule22 +}, { + start: 42819, + length: 1, + convRule: rule23 +}, { + start: 42820, + length: 1, + convRule: rule22 +}, { + start: 42821, + length: 1, + convRule: rule23 +}, { + start: 42822, + length: 1, + convRule: rule22 +}, { + start: 42823, + length: 1, + convRule: rule23 +}, { + start: 42824, + length: 1, + convRule: rule22 +}, { + start: 42825, + length: 1, + convRule: rule23 +}, { + start: 42826, + length: 1, + convRule: rule22 +}, { + start: 42827, + length: 1, + convRule: rule23 +}, { + start: 42828, + length: 1, + convRule: rule22 +}, { + start: 42829, + length: 1, + convRule: rule23 +}, { + start: 42830, + length: 1, + convRule: rule22 +}, { + start: 42831, + length: 1, + convRule: rule23 +}, { + start: 42832, + length: 1, + convRule: rule22 +}, { + start: 42833, + length: 1, + convRule: rule23 +}, { + start: 42834, + length: 1, + convRule: rule22 +}, { + start: 42835, + length: 1, + convRule: rule23 +}, { + start: 42836, + length: 1, + convRule: rule22 +}, { + start: 42837, + length: 1, + convRule: rule23 +}, { + start: 42838, + length: 1, + convRule: rule22 +}, { + start: 42839, + length: 1, + convRule: rule23 +}, { + start: 42840, + length: 1, + convRule: rule22 +}, { + start: 42841, + length: 1, + convRule: rule23 +}, { + start: 42842, + length: 1, + convRule: rule22 +}, { + start: 42843, + length: 1, + convRule: rule23 +}, { + start: 42844, + length: 1, + convRule: rule22 +}, { + start: 42845, + length: 1, + convRule: rule23 +}, { + start: 42846, + length: 1, + convRule: rule22 +}, { + start: 42847, + length: 1, + convRule: rule23 +}, { + start: 42848, + length: 1, + convRule: rule22 +}, { + start: 42849, + length: 1, + convRule: rule23 +}, { + start: 42850, + length: 1, + convRule: rule22 +}, { + start: 42851, + length: 1, + convRule: rule23 +}, { + start: 42852, + length: 1, + convRule: rule22 +}, { + start: 42853, + length: 1, + convRule: rule23 +}, { + start: 42854, + length: 1, + convRule: rule22 +}, { + start: 42855, + length: 1, + convRule: rule23 +}, { + start: 42856, + length: 1, + convRule: rule22 +}, { + start: 42857, + length: 1, + convRule: rule23 +}, { + start: 42858, + length: 1, + convRule: rule22 +}, { + start: 42859, + length: 1, + convRule: rule23 +}, { + start: 42860, + length: 1, + convRule: rule22 +}, { + start: 42861, + length: 1, + convRule: rule23 +}, { + start: 42862, + length: 1, + convRule: rule22 +}, { + start: 42863, + length: 1, + convRule: rule23 +}, { + start: 42864, + length: 1, + convRule: rule91 +}, { + start: 42865, + length: 8, + convRule: rule20 +}, { + start: 42873, + length: 1, + convRule: rule22 +}, { + start: 42874, + length: 1, + convRule: rule23 +}, { + start: 42875, + length: 1, + convRule: rule22 +}, { + start: 42876, + length: 1, + convRule: rule23 +}, { + start: 42877, + length: 1, + convRule: rule183 +}, { + start: 42878, + length: 1, + convRule: rule22 +}, { + start: 42879, + length: 1, + convRule: rule23 +}, { + start: 42880, + length: 1, + convRule: rule22 +}, { + start: 42881, + length: 1, + convRule: rule23 +}, { + start: 42882, + length: 1, + convRule: rule22 +}, { + start: 42883, + length: 1, + convRule: rule23 +}, { + start: 42884, + length: 1, + convRule: rule22 +}, { + start: 42885, + length: 1, + convRule: rule23 +}, { + start: 42886, + length: 1, + convRule: rule22 +}, { + start: 42887, + length: 1, + convRule: rule23 +}, { + start: 42888, + length: 1, + convRule: rule91 +}, { + start: 42889, + length: 2, + convRule: rule10 +}, { + start: 42891, + length: 1, + convRule: rule22 +}, { + start: 42892, + length: 1, + convRule: rule23 +}, { + start: 42893, + length: 1, + convRule: rule184 +}, { + start: 42894, + length: 1, + convRule: rule20 +}, { + start: 42895, + length: 1, + convRule: rule14 +}, { + start: 42896, + length: 1, + convRule: rule22 +}, { + start: 42897, + length: 1, + convRule: rule23 +}, { + start: 42898, + length: 1, + convRule: rule22 +}, { + start: 42899, + length: 1, + convRule: rule23 +}, { + start: 42900, + length: 1, + convRule: rule185 +}, { + start: 42901, + length: 1, + convRule: rule20 +}, { + start: 42902, + length: 1, + convRule: rule22 +}, { + start: 42903, + length: 1, + convRule: rule23 +}, { + start: 42904, + length: 1, + convRule: rule22 +}, { + start: 42905, + length: 1, + convRule: rule23 +}, { + start: 42906, + length: 1, + convRule: rule22 +}, { + start: 42907, + length: 1, + convRule: rule23 +}, { + start: 42908, + length: 1, + convRule: rule22 +}, { + start: 42909, + length: 1, + convRule: rule23 +}, { + start: 42910, + length: 1, + convRule: rule22 +}, { + start: 42911, + length: 1, + convRule: rule23 +}, { + start: 42912, + length: 1, + convRule: rule22 +}, { + start: 42913, + length: 1, + convRule: rule23 +}, { + start: 42914, + length: 1, + convRule: rule22 +}, { + start: 42915, + length: 1, + convRule: rule23 +}, { + start: 42916, + length: 1, + convRule: rule22 +}, { + start: 42917, + length: 1, + convRule: rule23 +}, { + start: 42918, + length: 1, + convRule: rule22 +}, { + start: 42919, + length: 1, + convRule: rule23 +}, { + start: 42920, + length: 1, + convRule: rule22 +}, { + start: 42921, + length: 1, + convRule: rule23 +}, { + start: 42922, + length: 1, + convRule: rule186 +}, { + start: 42923, + length: 1, + convRule: rule187 +}, { + start: 42924, + length: 1, + convRule: rule188 +}, { + start: 42925, + length: 1, + convRule: rule189 +}, { + start: 42926, + length: 1, + convRule: rule186 +}, { + start: 42927, + length: 1, + convRule: rule20 +}, { + start: 42928, + length: 1, + convRule: rule190 +}, { + start: 42929, + length: 1, + convRule: rule191 +}, { + start: 42930, + length: 1, + convRule: rule192 +}, { + start: 42931, + length: 1, + convRule: rule193 +}, { + start: 42932, + length: 1, + convRule: rule22 +}, { + start: 42933, + length: 1, + convRule: rule23 +}, { + start: 42934, + length: 1, + convRule: rule22 +}, { + start: 42935, + length: 1, + convRule: rule23 +}, { + start: 42936, + length: 1, + convRule: rule22 +}, { + start: 42937, + length: 1, + convRule: rule23 +}, { + start: 42938, + length: 1, + convRule: rule22 +}, { + start: 42939, + length: 1, + convRule: rule23 +}, { + start: 42940, + length: 1, + convRule: rule22 +}, { + start: 42941, + length: 1, + convRule: rule23 +}, { + start: 42942, + length: 1, + convRule: rule22 +}, { + start: 42943, + length: 1, + convRule: rule23 +}, { + start: 42946, + length: 1, + convRule: rule22 +}, { + start: 42947, + length: 1, + convRule: rule23 +}, { + start: 42948, + length: 1, + convRule: rule194 +}, { + start: 42949, + length: 1, + convRule: rule195 +}, { + start: 42950, + length: 1, + convRule: rule196 +}, { + start: 42951, + length: 1, + convRule: rule22 +}, { + start: 42952, + length: 1, + convRule: rule23 +}, { + start: 42953, + length: 1, + convRule: rule22 +}, { + start: 42954, + length: 1, + convRule: rule23 +}, { + start: 42997, + length: 1, + convRule: rule22 +}, { + start: 42998, + length: 1, + convRule: rule23 +}, { + start: 42999, + length: 1, + convRule: rule14 +}, { + start: 43e3, + length: 2, + convRule: rule91 +}, { + start: 43002, + length: 1, + convRule: rule20 +}, { + start: 43003, + length: 7, + convRule: rule14 +}, { + start: 43010, + length: 1, + convRule: rule92 +}, { + start: 43011, + length: 3, + convRule: rule14 +}, { + start: 43014, + length: 1, + convRule: rule92 +}, { + start: 43015, + length: 4, + convRule: rule14 +}, { + start: 43019, + length: 1, + convRule: rule92 +}, { + start: 43020, + length: 23, + convRule: rule14 +}, { + start: 43043, + length: 2, + convRule: rule124 +}, { + start: 43045, + length: 2, + convRule: rule92 +}, { + start: 43047, + length: 1, + convRule: rule124 +}, { + start: 43048, + length: 4, + convRule: rule13 +}, { + start: 43052, + length: 1, + convRule: rule92 +}, { + start: 43056, + length: 6, + convRule: rule17 +}, { + start: 43062, + length: 2, + convRule: rule13 +}, { + start: 43064, + length: 1, + convRule: rule3 +}, { + start: 43065, + length: 1, + convRule: rule13 +}, { + start: 43072, + length: 52, + convRule: rule14 +}, { + start: 43124, + length: 4, + convRule: rule2 +}, { + start: 43136, + length: 2, + convRule: rule124 +}, { + start: 43138, + length: 50, + convRule: rule14 +}, { + start: 43188, + length: 16, + convRule: rule124 +}, { + start: 43204, + length: 2, + convRule: rule92 +}, { + start: 43214, + length: 2, + convRule: rule2 +}, { + start: 43216, + length: 10, + convRule: rule8 +}, { + start: 43232, + length: 18, + convRule: rule92 +}, { + start: 43250, + length: 6, + convRule: rule14 +}, { + start: 43256, + length: 3, + convRule: rule2 +}, { + start: 43259, + length: 1, + convRule: rule14 +}, { + start: 43260, + length: 1, + convRule: rule2 +}, { + start: 43261, + length: 2, + convRule: rule14 +}, { + start: 43263, + length: 1, + convRule: rule92 +}, { + start: 43264, + length: 10, + convRule: rule8 +}, { + start: 43274, + length: 28, + convRule: rule14 +}, { + start: 43302, + length: 8, + convRule: rule92 +}, { + start: 43310, + length: 2, + convRule: rule2 +}, { + start: 43312, + length: 23, + convRule: rule14 +}, { + start: 43335, + length: 11, + convRule: rule92 +}, { + start: 43346, + length: 2, + convRule: rule124 +}, { + start: 43359, + length: 1, + convRule: rule2 +}, { + start: 43360, + length: 29, + convRule: rule14 +}, { + start: 43392, + length: 3, + convRule: rule92 +}, { + start: 43395, + length: 1, + convRule: rule124 +}, { + start: 43396, + length: 47, + convRule: rule14 +}, { + start: 43443, + length: 1, + convRule: rule92 +}, { + start: 43444, + length: 2, + convRule: rule124 +}, { + start: 43446, + length: 4, + convRule: rule92 +}, { + start: 43450, + length: 2, + convRule: rule124 +}, { + start: 43452, + length: 2, + convRule: rule92 +}, { + start: 43454, + length: 3, + convRule: rule124 +}, { + start: 43457, + length: 13, + convRule: rule2 +}, { + start: 43471, + length: 1, + convRule: rule91 +}, { + start: 43472, + length: 10, + convRule: rule8 +}, { + start: 43486, + length: 2, + convRule: rule2 +}, { + start: 43488, + length: 5, + convRule: rule14 +}, { + start: 43493, + length: 1, + convRule: rule92 +}, { + start: 43494, + length: 1, + convRule: rule91 +}, { + start: 43495, + length: 9, + convRule: rule14 +}, { + start: 43504, + length: 10, + convRule: rule8 +}, { + start: 43514, + length: 5, + convRule: rule14 +}, { + start: 43520, + length: 41, + convRule: rule14 +}, { + start: 43561, + length: 6, + convRule: rule92 +}, { + start: 43567, + length: 2, + convRule: rule124 +}, { + start: 43569, + length: 2, + convRule: rule92 +}, { + start: 43571, + length: 2, + convRule: rule124 +}, { + start: 43573, + length: 2, + convRule: rule92 +}, { + start: 43584, + length: 3, + convRule: rule14 +}, { + start: 43587, + length: 1, + convRule: rule92 +}, { + start: 43588, + length: 8, + convRule: rule14 +}, { + start: 43596, + length: 1, + convRule: rule92 +}, { + start: 43597, + length: 1, + convRule: rule124 +}, { + start: 43600, + length: 10, + convRule: rule8 +}, { + start: 43612, + length: 4, + convRule: rule2 +}, { + start: 43616, + length: 16, + convRule: rule14 +}, { + start: 43632, + length: 1, + convRule: rule91 +}, { + start: 43633, + length: 6, + convRule: rule14 +}, { + start: 43639, + length: 3, + convRule: rule13 +}, { + start: 43642, + length: 1, + convRule: rule14 +}, { + start: 43643, + length: 1, + convRule: rule124 +}, { + start: 43644, + length: 1, + convRule: rule92 +}, { + start: 43645, + length: 1, + convRule: rule124 +}, { + start: 43646, + length: 50, + convRule: rule14 +}, { + start: 43696, + length: 1, + convRule: rule92 +}, { + start: 43697, + length: 1, + convRule: rule14 +}, { + start: 43698, + length: 3, + convRule: rule92 +}, { + start: 43701, + length: 2, + convRule: rule14 +}, { + start: 43703, + length: 2, + convRule: rule92 +}, { + start: 43705, + length: 5, + convRule: rule14 +}, { + start: 43710, + length: 2, + convRule: rule92 +}, { + start: 43712, + length: 1, + convRule: rule14 +}, { + start: 43713, + length: 1, + convRule: rule92 +}, { + start: 43714, + length: 1, + convRule: rule14 +}, { + start: 43739, + length: 2, + convRule: rule14 +}, { + start: 43741, + length: 1, + convRule: rule91 +}, { + start: 43742, + length: 2, + convRule: rule2 +}, { + start: 43744, + length: 11, + convRule: rule14 +}, { + start: 43755, + length: 1, + convRule: rule124 +}, { + start: 43756, + length: 2, + convRule: rule92 +}, { + start: 43758, + length: 2, + convRule: rule124 +}, { + start: 43760, + length: 2, + convRule: rule2 +}, { + start: 43762, + length: 1, + convRule: rule14 +}, { + start: 43763, + length: 2, + convRule: rule91 +}, { + start: 43765, + length: 1, + convRule: rule124 +}, { + start: 43766, + length: 1, + convRule: rule92 +}, { + start: 43777, + length: 6, + convRule: rule14 +}, { + start: 43785, + length: 6, + convRule: rule14 +}, { + start: 43793, + length: 6, + convRule: rule14 +}, { + start: 43808, + length: 7, + convRule: rule14 +}, { + start: 43816, + length: 7, + convRule: rule14 +}, { + start: 43824, + length: 35, + convRule: rule20 +}, { + start: 43859, + length: 1, + convRule: rule197 +}, { + start: 43860, + length: 7, + convRule: rule20 +}, { + start: 43867, + length: 1, + convRule: rule10 +}, { + start: 43868, + length: 4, + convRule: rule91 +}, { + start: 43872, + length: 9, + convRule: rule20 +}, { + start: 43881, + length: 1, + convRule: rule91 +}, { + start: 43882, + length: 2, + convRule: rule10 +}, { + start: 43888, + length: 80, + convRule: rule198 +}, { + start: 43968, + length: 35, + convRule: rule14 +}, { + start: 44003, + length: 2, + convRule: rule124 +}, { + start: 44005, + length: 1, + convRule: rule92 +}, { + start: 44006, + length: 2, + convRule: rule124 +}, { + start: 44008, + length: 1, + convRule: rule92 +}, { + start: 44009, + length: 2, + convRule: rule124 +}, { + start: 44011, + length: 1, + convRule: rule2 +}, { + start: 44012, + length: 1, + convRule: rule124 +}, { + start: 44013, + length: 1, + convRule: rule92 +}, { + start: 44016, + length: 10, + convRule: rule8 +}, { + start: 44032, + length: 11172, + convRule: rule14 +}, { + start: 55216, + length: 23, + convRule: rule14 +}, { + start: 55243, + length: 49, + convRule: rule14 +}, { + start: 55296, + length: 896, + convRule: rule199 +}, { + start: 56192, + length: 128, + convRule: rule199 +}, { + start: 56320, + length: 1024, + convRule: rule199 +}, { + start: 57344, + length: 6400, + convRule: rule200 +}, { + start: 63744, + length: 366, + convRule: rule14 +}, { + start: 64112, + length: 106, + convRule: rule14 +}, { + start: 64256, + length: 7, + convRule: rule20 +}, { + start: 64275, + length: 5, + convRule: rule20 +}, { + start: 64285, + length: 1, + convRule: rule14 +}, { + start: 64286, + length: 1, + convRule: rule92 +}, { + start: 64287, + length: 10, + convRule: rule14 +}, { + start: 64297, + length: 1, + convRule: rule6 +}, { + start: 64298, + length: 13, + convRule: rule14 +}, { + start: 64312, + length: 5, + convRule: rule14 +}, { + start: 64318, + length: 1, + convRule: rule14 +}, { + start: 64320, + length: 2, + convRule: rule14 +}, { + start: 64323, + length: 2, + convRule: rule14 +}, { + start: 64326, + length: 108, + convRule: rule14 +}, { + start: 64434, + length: 16, + convRule: rule10 +}, { + start: 64467, + length: 363, + convRule: rule14 +}, { + start: 64830, + length: 1, + convRule: rule5 +}, { + start: 64831, + length: 1, + convRule: rule4 +}, { + start: 64848, + length: 64, + convRule: rule14 +}, { + start: 64914, + length: 54, + convRule: rule14 +}, { + start: 65008, + length: 12, + convRule: rule14 +}, { + start: 65020, + length: 1, + convRule: rule3 +}, { + start: 65021, + length: 1, + convRule: rule13 +}, { + start: 65024, + length: 16, + convRule: rule92 +}, { + start: 65040, + length: 7, + convRule: rule2 +}, { + start: 65047, + length: 1, + convRule: rule4 +}, { + start: 65048, + length: 1, + convRule: rule5 +}, { + start: 65049, + length: 1, + convRule: rule2 +}, { + start: 65056, + length: 16, + convRule: rule92 +}, { + start: 65072, + length: 1, + convRule: rule2 +}, { + start: 65073, + length: 2, + convRule: rule7 +}, { + start: 65075, + length: 2, + convRule: rule11 +}, { + start: 65077, + length: 1, + convRule: rule4 +}, { + start: 65078, + length: 1, + convRule: rule5 +}, { + start: 65079, + length: 1, + convRule: rule4 +}, { + start: 65080, + length: 1, + convRule: rule5 +}, { + start: 65081, + length: 1, + convRule: rule4 +}, { + start: 65082, + length: 1, + convRule: rule5 +}, { + start: 65083, + length: 1, + convRule: rule4 +}, { + start: 65084, + length: 1, + convRule: rule5 +}, { + start: 65085, + length: 1, + convRule: rule4 +}, { + start: 65086, + length: 1, + convRule: rule5 +}, { + start: 65087, + length: 1, + convRule: rule4 +}, { + start: 65088, + length: 1, + convRule: rule5 +}, { + start: 65089, + length: 1, + convRule: rule4 +}, { + start: 65090, + length: 1, + convRule: rule5 +}, { + start: 65091, + length: 1, + convRule: rule4 +}, { + start: 65092, + length: 1, + convRule: rule5 +}, { + start: 65093, + length: 2, + convRule: rule2 +}, { + start: 65095, + length: 1, + convRule: rule4 +}, { + start: 65096, + length: 1, + convRule: rule5 +}, { + start: 65097, + length: 4, + convRule: rule2 +}, { + start: 65101, + length: 3, + convRule: rule11 +}, { + start: 65104, + length: 3, + convRule: rule2 +}, { + start: 65108, + length: 4, + convRule: rule2 +}, { + start: 65112, + length: 1, + convRule: rule7 +}, { + start: 65113, + length: 1, + convRule: rule4 +}, { + start: 65114, + length: 1, + convRule: rule5 +}, { + start: 65115, + length: 1, + convRule: rule4 +}, { + start: 65116, + length: 1, + convRule: rule5 +}, { + start: 65117, + length: 1, + convRule: rule4 +}, { + start: 65118, + length: 1, + convRule: rule5 +}, { + start: 65119, + length: 3, + convRule: rule2 +}, { + start: 65122, + length: 1, + convRule: rule6 +}, { + start: 65123, + length: 1, + convRule: rule7 +}, { + start: 65124, + length: 3, + convRule: rule6 +}, { + start: 65128, + length: 1, + convRule: rule2 +}, { + start: 65129, + length: 1, + convRule: rule3 +}, { + start: 65130, + length: 2, + convRule: rule2 +}, { + start: 65136, + length: 5, + convRule: rule14 +}, { + start: 65142, + length: 135, + convRule: rule14 +}, { + start: 65279, + length: 1, + convRule: rule16 +}, { + start: 65281, + length: 3, + convRule: rule2 +}, { + start: 65284, + length: 1, + convRule: rule3 +}, { + start: 65285, + length: 3, + convRule: rule2 +}, { + start: 65288, + length: 1, + convRule: rule4 +}, { + start: 65289, + length: 1, + convRule: rule5 +}, { + start: 65290, + length: 1, + convRule: rule2 +}, { + start: 65291, + length: 1, + convRule: rule6 +}, { + start: 65292, + length: 1, + convRule: rule2 +}, { + start: 65293, + length: 1, + convRule: rule7 +}, { + start: 65294, + length: 2, + convRule: rule2 +}, { + start: 65296, + length: 10, + convRule: rule8 +}, { + start: 65306, + length: 2, + convRule: rule2 +}, { + start: 65308, + length: 3, + convRule: rule6 +}, { + start: 65311, + length: 2, + convRule: rule2 +}, { + start: 65313, + length: 26, + convRule: rule9 +}, { + start: 65339, + length: 1, + convRule: rule4 +}, { + start: 65340, + length: 1, + convRule: rule2 +}, { + start: 65341, + length: 1, + convRule: rule5 +}, { + start: 65342, + length: 1, + convRule: rule10 +}, { + start: 65343, + length: 1, + convRule: rule11 +}, { + start: 65344, + length: 1, + convRule: rule10 +}, { + start: 65345, + length: 26, + convRule: rule12 +}, { + start: 65371, + length: 1, + convRule: rule4 +}, { + start: 65372, + length: 1, + convRule: rule6 +}, { + start: 65373, + length: 1, + convRule: rule5 +}, { + start: 65374, + length: 1, + convRule: rule6 +}, { + start: 65375, + length: 1, + convRule: rule4 +}, { + start: 65376, + length: 1, + convRule: rule5 +}, { + start: 65377, + length: 1, + convRule: rule2 +}, { + start: 65378, + length: 1, + convRule: rule4 +}, { + start: 65379, + length: 1, + convRule: rule5 +}, { + start: 65380, + length: 2, + convRule: rule2 +}, { + start: 65382, + length: 10, + convRule: rule14 +}, { + start: 65392, + length: 1, + convRule: rule91 +}, { + start: 65393, + length: 45, + convRule: rule14 +}, { + start: 65438, + length: 2, + convRule: rule91 +}, { + start: 65440, + length: 31, + convRule: rule14 +}, { + start: 65474, + length: 6, + convRule: rule14 +}, { + start: 65482, + length: 6, + convRule: rule14 +}, { + start: 65490, + length: 6, + convRule: rule14 +}, { + start: 65498, + length: 3, + convRule: rule14 +}, { + start: 65504, + length: 2, + convRule: rule3 +}, { + start: 65506, + length: 1, + convRule: rule6 +}, { + start: 65507, + length: 1, + convRule: rule10 +}, { + start: 65508, + length: 1, + convRule: rule13 +}, { + start: 65509, + length: 2, + convRule: rule3 +}, { + start: 65512, + length: 1, + convRule: rule13 +}, { + start: 65513, + length: 4, + convRule: rule6 +}, { + start: 65517, + length: 2, + convRule: rule13 +}, { + start: 65529, + length: 3, + convRule: rule16 +}, { + start: 65532, + length: 2, + convRule: rule13 +}, { + start: 65536, + length: 12, + convRule: rule14 +}, { + start: 65549, + length: 26, + convRule: rule14 +}, { + start: 65576, + length: 19, + convRule: rule14 +}, { + start: 65596, + length: 2, + convRule: rule14 +}, { + start: 65599, + length: 15, + convRule: rule14 +}, { + start: 65616, + length: 14, + convRule: rule14 +}, { + start: 65664, + length: 123, + convRule: rule14 +}, { + start: 65792, + length: 3, + convRule: rule2 +}, { + start: 65799, + length: 45, + convRule: rule17 +}, { + start: 65847, + length: 9, + convRule: rule13 +}, { + start: 65856, + length: 53, + convRule: rule128 +}, { + start: 65909, + length: 4, + convRule: rule17 +}, { + start: 65913, + length: 17, + convRule: rule13 +}, { + start: 65930, + length: 2, + convRule: rule17 +}, { + start: 65932, + length: 3, + convRule: rule13 +}, { + start: 65936, + length: 13, + convRule: rule13 +}, { + start: 65952, + length: 1, + convRule: rule13 +}, { + start: 66e3, + length: 45, + convRule: rule13 +}, { + start: 66045, + length: 1, + convRule: rule92 +}, { + start: 66176, + length: 29, + convRule: rule14 +}, { + start: 66208, + length: 49, + convRule: rule14 +}, { + start: 66272, + length: 1, + convRule: rule92 +}, { + start: 66273, + length: 27, + convRule: rule17 +}, { + start: 66304, + length: 32, + convRule: rule14 +}, { + start: 66336, + length: 4, + convRule: rule17 +}, { + start: 66349, + length: 20, + convRule: rule14 +}, { + start: 66369, + length: 1, + convRule: rule128 +}, { + start: 66370, + length: 8, + convRule: rule14 +}, { + start: 66378, + length: 1, + convRule: rule128 +}, { + start: 66384, + length: 38, + convRule: rule14 +}, { + start: 66422, + length: 5, + convRule: rule92 +}, { + start: 66432, + length: 30, + convRule: rule14 +}, { + start: 66463, + length: 1, + convRule: rule2 +}, { + start: 66464, + length: 36, + convRule: rule14 +}, { + start: 66504, + length: 8, + convRule: rule14 +}, { + start: 66512, + length: 1, + convRule: rule2 +}, { + start: 66513, + length: 5, + convRule: rule128 +}, { + start: 66560, + length: 40, + convRule: rule201 +}, { + start: 66600, + length: 40, + convRule: rule202 +}, { + start: 66640, + length: 78, + convRule: rule14 +}, { + start: 66720, + length: 10, + convRule: rule8 +}, { + start: 66736, + length: 36, + convRule: rule201 +}, { + start: 66776, + length: 36, + convRule: rule202 +}, { + start: 66816, + length: 40, + convRule: rule14 +}, { + start: 66864, + length: 52, + convRule: rule14 +}, { + start: 66927, + length: 1, + convRule: rule2 +}, { + start: 67072, + length: 311, + convRule: rule14 +}, { + start: 67392, + length: 22, + convRule: rule14 +}, { + start: 67424, + length: 8, + convRule: rule14 +}, { + start: 67584, + length: 6, + convRule: rule14 +}, { + start: 67592, + length: 1, + convRule: rule14 +}, { + start: 67594, + length: 44, + convRule: rule14 +}, { + start: 67639, + length: 2, + convRule: rule14 +}, { + start: 67644, + length: 1, + convRule: rule14 +}, { + start: 67647, + length: 23, + convRule: rule14 +}, { + start: 67671, + length: 1, + convRule: rule2 +}, { + start: 67672, + length: 8, + convRule: rule17 +}, { + start: 67680, + length: 23, + convRule: rule14 +}, { + start: 67703, + length: 2, + convRule: rule13 +}, { + start: 67705, + length: 7, + convRule: rule17 +}, { + start: 67712, + length: 31, + convRule: rule14 +}, { + start: 67751, + length: 9, + convRule: rule17 +}, { + start: 67808, + length: 19, + convRule: rule14 +}, { + start: 67828, + length: 2, + convRule: rule14 +}, { + start: 67835, + length: 5, + convRule: rule17 +}, { + start: 67840, + length: 22, + convRule: rule14 +}, { + start: 67862, + length: 6, + convRule: rule17 +}, { + start: 67871, + length: 1, + convRule: rule2 +}, { + start: 67872, + length: 26, + convRule: rule14 +}, { + start: 67903, + length: 1, + convRule: rule2 +}, { + start: 67968, + length: 56, + convRule: rule14 +}, { + start: 68028, + length: 2, + convRule: rule17 +}, { + start: 68030, + length: 2, + convRule: rule14 +}, { + start: 68032, + length: 16, + convRule: rule17 +}, { + start: 68050, + length: 46, + convRule: rule17 +}, { + start: 68096, + length: 1, + convRule: rule14 +}, { + start: 68097, + length: 3, + convRule: rule92 +}, { + start: 68101, + length: 2, + convRule: rule92 +}, { + start: 68108, + length: 4, + convRule: rule92 +}, { + start: 68112, + length: 4, + convRule: rule14 +}, { + start: 68117, + length: 3, + convRule: rule14 +}, { + start: 68121, + length: 29, + convRule: rule14 +}, { + start: 68152, + length: 3, + convRule: rule92 +}, { + start: 68159, + length: 1, + convRule: rule92 +}, { + start: 68160, + length: 9, + convRule: rule17 +}, { + start: 68176, + length: 9, + convRule: rule2 +}, { + start: 68192, + length: 29, + convRule: rule14 +}, { + start: 68221, + length: 2, + convRule: rule17 +}, { + start: 68223, + length: 1, + convRule: rule2 +}, { + start: 68224, + length: 29, + convRule: rule14 +}, { + start: 68253, + length: 3, + convRule: rule17 +}, { + start: 68288, + length: 8, + convRule: rule14 +}, { + start: 68296, + length: 1, + convRule: rule13 +}, { + start: 68297, + length: 28, + convRule: rule14 +}, { + start: 68325, + length: 2, + convRule: rule92 +}, { + start: 68331, + length: 5, + convRule: rule17 +}, { + start: 68336, + length: 7, + convRule: rule2 +}, { + start: 68352, + length: 54, + convRule: rule14 +}, { + start: 68409, + length: 7, + convRule: rule2 +}, { + start: 68416, + length: 22, + convRule: rule14 +}, { + start: 68440, + length: 8, + convRule: rule17 +}, { + start: 68448, + length: 19, + convRule: rule14 +}, { + start: 68472, + length: 8, + convRule: rule17 +}, { + start: 68480, + length: 18, + convRule: rule14 +}, { + start: 68505, + length: 4, + convRule: rule2 +}, { + start: 68521, + length: 7, + convRule: rule17 +}, { + start: 68608, + length: 73, + convRule: rule14 +}, { + start: 68736, + length: 51, + convRule: rule97 +}, { + start: 68800, + length: 51, + convRule: rule102 +}, { + start: 68858, + length: 6, + convRule: rule17 +}, { + start: 68864, + length: 36, + convRule: rule14 +}, { + start: 68900, + length: 4, + convRule: rule92 +}, { + start: 68912, + length: 10, + convRule: rule8 +}, { + start: 69216, + length: 31, + convRule: rule17 +}, { + start: 69248, + length: 42, + convRule: rule14 +}, { + start: 69291, + length: 2, + convRule: rule92 +}, { + start: 69293, + length: 1, + convRule: rule7 +}, { + start: 69296, + length: 2, + convRule: rule14 +}, { + start: 69376, + length: 29, + convRule: rule14 +}, { + start: 69405, + length: 10, + convRule: rule17 +}, { + start: 69415, + length: 1, + convRule: rule14 +}, { + start: 69424, + length: 22, + convRule: rule14 +}, { + start: 69446, + length: 11, + convRule: rule92 +}, { + start: 69457, + length: 4, + convRule: rule17 +}, { + start: 69461, + length: 5, + convRule: rule2 +}, { + start: 69552, + length: 21, + convRule: rule14 +}, { + start: 69573, + length: 7, + convRule: rule17 +}, { + start: 69600, + length: 23, + convRule: rule14 +}, { + start: 69632, + length: 1, + convRule: rule124 +}, { + start: 69633, + length: 1, + convRule: rule92 +}, { + start: 69634, + length: 1, + convRule: rule124 +}, { + start: 69635, + length: 53, + convRule: rule14 +}, { + start: 69688, + length: 15, + convRule: rule92 +}, { + start: 69703, + length: 7, + convRule: rule2 +}, { + start: 69714, + length: 20, + convRule: rule17 +}, { + start: 69734, + length: 10, + convRule: rule8 +}, { + start: 69759, + length: 3, + convRule: rule92 +}, { + start: 69762, + length: 1, + convRule: rule124 +}, { + start: 69763, + length: 45, + convRule: rule14 +}, { + start: 69808, + length: 3, + convRule: rule124 +}, { + start: 69811, + length: 4, + convRule: rule92 +}, { + start: 69815, + length: 2, + convRule: rule124 +}, { + start: 69817, + length: 2, + convRule: rule92 +}, { + start: 69819, + length: 2, + convRule: rule2 +}, { + start: 69821, + length: 1, + convRule: rule16 +}, { + start: 69822, + length: 4, + convRule: rule2 +}, { + start: 69837, + length: 1, + convRule: rule16 +}, { + start: 69840, + length: 25, + convRule: rule14 +}, { + start: 69872, + length: 10, + convRule: rule8 +}, { + start: 69888, + length: 3, + convRule: rule92 +}, { + start: 69891, + length: 36, + convRule: rule14 +}, { + start: 69927, + length: 5, + convRule: rule92 +}, { + start: 69932, + length: 1, + convRule: rule124 +}, { + start: 69933, + length: 8, + convRule: rule92 +}, { + start: 69942, + length: 10, + convRule: rule8 +}, { + start: 69952, + length: 4, + convRule: rule2 +}, { + start: 69956, + length: 1, + convRule: rule14 +}, { + start: 69957, + length: 2, + convRule: rule124 +}, { + start: 69959, + length: 1, + convRule: rule14 +}, { + start: 69968, + length: 35, + convRule: rule14 +}, { + start: 70003, + length: 1, + convRule: rule92 +}, { + start: 70004, + length: 2, + convRule: rule2 +}, { + start: 70006, + length: 1, + convRule: rule14 +}, { + start: 70016, + length: 2, + convRule: rule92 +}, { + start: 70018, + length: 1, + convRule: rule124 +}, { + start: 70019, + length: 48, + convRule: rule14 +}, { + start: 70067, + length: 3, + convRule: rule124 +}, { + start: 70070, + length: 9, + convRule: rule92 +}, { + start: 70079, + length: 2, + convRule: rule124 +}, { + start: 70081, + length: 4, + convRule: rule14 +}, { + start: 70085, + length: 4, + convRule: rule2 +}, { + start: 70089, + length: 4, + convRule: rule92 +}, { + start: 70093, + length: 1, + convRule: rule2 +}, { + start: 70094, + length: 1, + convRule: rule124 +}, { + start: 70095, + length: 1, + convRule: rule92 +}, { + start: 70096, + length: 10, + convRule: rule8 +}, { + start: 70106, + length: 1, + convRule: rule14 +}, { + start: 70107, + length: 1, + convRule: rule2 +}, { + start: 70108, + length: 1, + convRule: rule14 +}, { + start: 70109, + length: 3, + convRule: rule2 +}, { + start: 70113, + length: 20, + convRule: rule17 +}, { + start: 70144, + length: 18, + convRule: rule14 +}, { + start: 70163, + length: 25, + convRule: rule14 +}, { + start: 70188, + length: 3, + convRule: rule124 +}, { + start: 70191, + length: 3, + convRule: rule92 +}, { + start: 70194, + length: 2, + convRule: rule124 +}, { + start: 70196, + length: 1, + convRule: rule92 +}, { + start: 70197, + length: 1, + convRule: rule124 +}, { + start: 70198, + length: 2, + convRule: rule92 +}, { + start: 70200, + length: 6, + convRule: rule2 +}, { + start: 70206, + length: 1, + convRule: rule92 +}, { + start: 70272, + length: 7, + convRule: rule14 +}, { + start: 70280, + length: 1, + convRule: rule14 +}, { + start: 70282, + length: 4, + convRule: rule14 +}, { + start: 70287, + length: 15, + convRule: rule14 +}, { + start: 70303, + length: 10, + convRule: rule14 +}, { + start: 70313, + length: 1, + convRule: rule2 +}, { + start: 70320, + length: 47, + convRule: rule14 +}, { + start: 70367, + length: 1, + convRule: rule92 +}, { + start: 70368, + length: 3, + convRule: rule124 +}, { + start: 70371, + length: 8, + convRule: rule92 +}, { + start: 70384, + length: 10, + convRule: rule8 +}, { + start: 70400, + length: 2, + convRule: rule92 +}, { + start: 70402, + length: 2, + convRule: rule124 +}, { + start: 70405, + length: 8, + convRule: rule14 +}, { + start: 70415, + length: 2, + convRule: rule14 +}, { + start: 70419, + length: 22, + convRule: rule14 +}, { + start: 70442, + length: 7, + convRule: rule14 +}, { + start: 70450, + length: 2, + convRule: rule14 +}, { + start: 70453, + length: 5, + convRule: rule14 +}, { + start: 70459, + length: 2, + convRule: rule92 +}, { + start: 70461, + length: 1, + convRule: rule14 +}, { + start: 70462, + length: 2, + convRule: rule124 +}, { + start: 70464, + length: 1, + convRule: rule92 +}, { + start: 70465, + length: 4, + convRule: rule124 +}, { + start: 70471, + length: 2, + convRule: rule124 +}, { + start: 70475, + length: 3, + convRule: rule124 +}, { + start: 70480, + length: 1, + convRule: rule14 +}, { + start: 70487, + length: 1, + convRule: rule124 +}, { + start: 70493, + length: 5, + convRule: rule14 +}, { + start: 70498, + length: 2, + convRule: rule124 +}, { + start: 70502, + length: 7, + convRule: rule92 +}, { + start: 70512, + length: 5, + convRule: rule92 +}, { + start: 70656, + length: 53, + convRule: rule14 +}, { + start: 70709, + length: 3, + convRule: rule124 +}, { + start: 70712, + length: 8, + convRule: rule92 +}, { + start: 70720, + length: 2, + convRule: rule124 +}, { + start: 70722, + length: 3, + convRule: rule92 +}, { + start: 70725, + length: 1, + convRule: rule124 +}, { + start: 70726, + length: 1, + convRule: rule92 +}, { + start: 70727, + length: 4, + convRule: rule14 +}, { + start: 70731, + length: 5, + convRule: rule2 +}, { + start: 70736, + length: 10, + convRule: rule8 +}, { + start: 70746, + length: 2, + convRule: rule2 +}, { + start: 70749, + length: 1, + convRule: rule2 +}, { + start: 70750, + length: 1, + convRule: rule92 +}, { + start: 70751, + length: 3, + convRule: rule14 +}, { + start: 70784, + length: 48, + convRule: rule14 +}, { + start: 70832, + length: 3, + convRule: rule124 +}, { + start: 70835, + length: 6, + convRule: rule92 +}, { + start: 70841, + length: 1, + convRule: rule124 +}, { + start: 70842, + length: 1, + convRule: rule92 +}, { + start: 70843, + length: 4, + convRule: rule124 +}, { + start: 70847, + length: 2, + convRule: rule92 +}, { + start: 70849, + length: 1, + convRule: rule124 +}, { + start: 70850, + length: 2, + convRule: rule92 +}, { + start: 70852, + length: 2, + convRule: rule14 +}, { + start: 70854, + length: 1, + convRule: rule2 +}, { + start: 70855, + length: 1, + convRule: rule14 +}, { + start: 70864, + length: 10, + convRule: rule8 +}, { + start: 71040, + length: 47, + convRule: rule14 +}, { + start: 71087, + length: 3, + convRule: rule124 +}, { + start: 71090, + length: 4, + convRule: rule92 +}, { + start: 71096, + length: 4, + convRule: rule124 +}, { + start: 71100, + length: 2, + convRule: rule92 +}, { + start: 71102, + length: 1, + convRule: rule124 +}, { + start: 71103, + length: 2, + convRule: rule92 +}, { + start: 71105, + length: 23, + convRule: rule2 +}, { + start: 71128, + length: 4, + convRule: rule14 +}, { + start: 71132, + length: 2, + convRule: rule92 +}, { + start: 71168, + length: 48, + convRule: rule14 +}, { + start: 71216, + length: 3, + convRule: rule124 +}, { + start: 71219, + length: 8, + convRule: rule92 +}, { + start: 71227, + length: 2, + convRule: rule124 +}, { + start: 71229, + length: 1, + convRule: rule92 +}, { + start: 71230, + length: 1, + convRule: rule124 +}, { + start: 71231, + length: 2, + convRule: rule92 +}, { + start: 71233, + length: 3, + convRule: rule2 +}, { + start: 71236, + length: 1, + convRule: rule14 +}, { + start: 71248, + length: 10, + convRule: rule8 +}, { + start: 71264, + length: 13, + convRule: rule2 +}, { + start: 71296, + length: 43, + convRule: rule14 +}, { + start: 71339, + length: 1, + convRule: rule92 +}, { + start: 71340, + length: 1, + convRule: rule124 +}, { + start: 71341, + length: 1, + convRule: rule92 +}, { + start: 71342, + length: 2, + convRule: rule124 +}, { + start: 71344, + length: 6, + convRule: rule92 +}, { + start: 71350, + length: 1, + convRule: rule124 +}, { + start: 71351, + length: 1, + convRule: rule92 +}, { + start: 71352, + length: 1, + convRule: rule14 +}, { + start: 71360, + length: 10, + convRule: rule8 +}, { + start: 71424, + length: 27, + convRule: rule14 +}, { + start: 71453, + length: 3, + convRule: rule92 +}, { + start: 71456, + length: 2, + convRule: rule124 +}, { + start: 71458, + length: 4, + convRule: rule92 +}, { + start: 71462, + length: 1, + convRule: rule124 +}, { + start: 71463, + length: 5, + convRule: rule92 +}, { + start: 71472, + length: 10, + convRule: rule8 +}, { + start: 71482, + length: 2, + convRule: rule17 +}, { + start: 71484, + length: 3, + convRule: rule2 +}, { + start: 71487, + length: 1, + convRule: rule13 +}, { + start: 71680, + length: 44, + convRule: rule14 +}, { + start: 71724, + length: 3, + convRule: rule124 +}, { + start: 71727, + length: 9, + convRule: rule92 +}, { + start: 71736, + length: 1, + convRule: rule124 +}, { + start: 71737, + length: 2, + convRule: rule92 +}, { + start: 71739, + length: 1, + convRule: rule2 +}, { + start: 71840, + length: 32, + convRule: rule9 +}, { + start: 71872, + length: 32, + convRule: rule12 +}, { + start: 71904, + length: 10, + convRule: rule8 +}, { + start: 71914, + length: 9, + convRule: rule17 +}, { + start: 71935, + length: 8, + convRule: rule14 +}, { + start: 71945, + length: 1, + convRule: rule14 +}, { + start: 71948, + length: 8, + convRule: rule14 +}, { + start: 71957, + length: 2, + convRule: rule14 +}, { + start: 71960, + length: 24, + convRule: rule14 +}, { + start: 71984, + length: 6, + convRule: rule124 +}, { + start: 71991, + length: 2, + convRule: rule124 +}, { + start: 71995, + length: 2, + convRule: rule92 +}, { + start: 71997, + length: 1, + convRule: rule124 +}, { + start: 71998, + length: 1, + convRule: rule92 +}, { + start: 71999, + length: 1, + convRule: rule14 +}, { + start: 72e3, + length: 1, + convRule: rule124 +}, { + start: 72001, + length: 1, + convRule: rule14 +}, { + start: 72002, + length: 1, + convRule: rule124 +}, { + start: 72003, + length: 1, + convRule: rule92 +}, { + start: 72004, + length: 3, + convRule: rule2 +}, { + start: 72016, + length: 10, + convRule: rule8 +}, { + start: 72096, + length: 8, + convRule: rule14 +}, { + start: 72106, + length: 39, + convRule: rule14 +}, { + start: 72145, + length: 3, + convRule: rule124 +}, { + start: 72148, + length: 4, + convRule: rule92 +}, { + start: 72154, + length: 2, + convRule: rule92 +}, { + start: 72156, + length: 4, + convRule: rule124 +}, { + start: 72160, + length: 1, + convRule: rule92 +}, { + start: 72161, + length: 1, + convRule: rule14 +}, { + start: 72162, + length: 1, + convRule: rule2 +}, { + start: 72163, + length: 1, + convRule: rule14 +}, { + start: 72164, + length: 1, + convRule: rule124 +}, { + start: 72192, + length: 1, + convRule: rule14 +}, { + start: 72193, + length: 10, + convRule: rule92 +}, { + start: 72203, + length: 40, + convRule: rule14 +}, { + start: 72243, + length: 6, + convRule: rule92 +}, { + start: 72249, + length: 1, + convRule: rule124 +}, { + start: 72250, + length: 1, + convRule: rule14 +}, { + start: 72251, + length: 4, + convRule: rule92 +}, { + start: 72255, + length: 8, + convRule: rule2 +}, { + start: 72263, + length: 1, + convRule: rule92 +}, { + start: 72272, + length: 1, + convRule: rule14 +}, { + start: 72273, + length: 6, + convRule: rule92 +}, { + start: 72279, + length: 2, + convRule: rule124 +}, { + start: 72281, + length: 3, + convRule: rule92 +}, { + start: 72284, + length: 46, + convRule: rule14 +}, { + start: 72330, + length: 13, + convRule: rule92 +}, { + start: 72343, + length: 1, + convRule: rule124 +}, { + start: 72344, + length: 2, + convRule: rule92 +}, { + start: 72346, + length: 3, + convRule: rule2 +}, { + start: 72349, + length: 1, + convRule: rule14 +}, { + start: 72350, + length: 5, + convRule: rule2 +}, { + start: 72384, + length: 57, + convRule: rule14 +}, { + start: 72704, + length: 9, + convRule: rule14 +}, { + start: 72714, + length: 37, + convRule: rule14 +}, { + start: 72751, + length: 1, + convRule: rule124 +}, { + start: 72752, + length: 7, + convRule: rule92 +}, { + start: 72760, + length: 6, + convRule: rule92 +}, { + start: 72766, + length: 1, + convRule: rule124 +}, { + start: 72767, + length: 1, + convRule: rule92 +}, { + start: 72768, + length: 1, + convRule: rule14 +}, { + start: 72769, + length: 5, + convRule: rule2 +}, { + start: 72784, + length: 10, + convRule: rule8 +}, { + start: 72794, + length: 19, + convRule: rule17 +}, { + start: 72816, + length: 2, + convRule: rule2 +}, { + start: 72818, + length: 30, + convRule: rule14 +}, { + start: 72850, + length: 22, + convRule: rule92 +}, { + start: 72873, + length: 1, + convRule: rule124 +}, { + start: 72874, + length: 7, + convRule: rule92 +}, { + start: 72881, + length: 1, + convRule: rule124 +}, { + start: 72882, + length: 2, + convRule: rule92 +}, { + start: 72884, + length: 1, + convRule: rule124 +}, { + start: 72885, + length: 2, + convRule: rule92 +}, { + start: 72960, + length: 7, + convRule: rule14 +}, { + start: 72968, + length: 2, + convRule: rule14 +}, { + start: 72971, + length: 38, + convRule: rule14 +}, { + start: 73009, + length: 6, + convRule: rule92 +}, { + start: 73018, + length: 1, + convRule: rule92 +}, { + start: 73020, + length: 2, + convRule: rule92 +}, { + start: 73023, + length: 7, + convRule: rule92 +}, { + start: 73030, + length: 1, + convRule: rule14 +}, { + start: 73031, + length: 1, + convRule: rule92 +}, { + start: 73040, + length: 10, + convRule: rule8 +}, { + start: 73056, + length: 6, + convRule: rule14 +}, { + start: 73063, + length: 2, + convRule: rule14 +}, { + start: 73066, + length: 32, + convRule: rule14 +}, { + start: 73098, + length: 5, + convRule: rule124 +}, { + start: 73104, + length: 2, + convRule: rule92 +}, { + start: 73107, + length: 2, + convRule: rule124 +}, { + start: 73109, + length: 1, + convRule: rule92 +}, { + start: 73110, + length: 1, + convRule: rule124 +}, { + start: 73111, + length: 1, + convRule: rule92 +}, { + start: 73112, + length: 1, + convRule: rule14 +}, { + start: 73120, + length: 10, + convRule: rule8 +}, { + start: 73440, + length: 19, + convRule: rule14 +}, { + start: 73459, + length: 2, + convRule: rule92 +}, { + start: 73461, + length: 2, + convRule: rule124 +}, { + start: 73463, + length: 2, + convRule: rule2 +}, { + start: 73648, + length: 1, + convRule: rule14 +}, { + start: 73664, + length: 21, + convRule: rule17 +}, { + start: 73685, + length: 8, + convRule: rule13 +}, { + start: 73693, + length: 4, + convRule: rule3 +}, { + start: 73697, + length: 17, + convRule: rule13 +}, { + start: 73727, + length: 1, + convRule: rule2 +}, { + start: 73728, + length: 922, + convRule: rule14 +}, { + start: 74752, + length: 111, + convRule: rule128 +}, { + start: 74864, + length: 5, + convRule: rule2 +}, { + start: 74880, + length: 196, + convRule: rule14 +}, { + start: 77824, + length: 1071, + convRule: rule14 +}, { + start: 78896, + length: 9, + convRule: rule16 +}, { + start: 82944, + length: 583, + convRule: rule14 +}, { + start: 92160, + length: 569, + convRule: rule14 +}, { + start: 92736, + length: 31, + convRule: rule14 +}, { + start: 92768, + length: 10, + convRule: rule8 +}, { + start: 92782, + length: 2, + convRule: rule2 +}, { + start: 92880, + length: 30, + convRule: rule14 +}, { + start: 92912, + length: 5, + convRule: rule92 +}, { + start: 92917, + length: 1, + convRule: rule2 +}, { + start: 92928, + length: 48, + convRule: rule14 +}, { + start: 92976, + length: 7, + convRule: rule92 +}, { + start: 92983, + length: 5, + convRule: rule2 +}, { + start: 92988, + length: 4, + convRule: rule13 +}, { + start: 92992, + length: 4, + convRule: rule91 +}, { + start: 92996, + length: 1, + convRule: rule2 +}, { + start: 92997, + length: 1, + convRule: rule13 +}, { + start: 93008, + length: 10, + convRule: rule8 +}, { + start: 93019, + length: 7, + convRule: rule17 +}, { + start: 93027, + length: 21, + convRule: rule14 +}, { + start: 93053, + length: 19, + convRule: rule14 +}, { + start: 93760, + length: 32, + convRule: rule9 +}, { + start: 93792, + length: 32, + convRule: rule12 +}, { + start: 93824, + length: 23, + convRule: rule17 +}, { + start: 93847, + length: 4, + convRule: rule2 +}, { + start: 93952, + length: 75, + convRule: rule14 +}, { + start: 94031, + length: 1, + convRule: rule92 +}, { + start: 94032, + length: 1, + convRule: rule14 +}, { + start: 94033, + length: 55, + convRule: rule124 +}, { + start: 94095, + length: 4, + convRule: rule92 +}, { + start: 94099, + length: 13, + convRule: rule91 +}, { + start: 94176, + length: 2, + convRule: rule91 +}, { + start: 94178, + length: 1, + convRule: rule2 +}, { + start: 94179, + length: 1, + convRule: rule91 +}, { + start: 94180, + length: 1, + convRule: rule92 +}, { + start: 94192, + length: 2, + convRule: rule124 +}, { + start: 94208, + length: 6136, + convRule: rule14 +}, { + start: 100352, + length: 1238, + convRule: rule14 +}, { + start: 101632, + length: 9, + convRule: rule14 +}, { + start: 110592, + length: 287, + convRule: rule14 +}, { + start: 110928, + length: 3, + convRule: rule14 +}, { + start: 110948, + length: 4, + convRule: rule14 +}, { + start: 110960, + length: 396, + convRule: rule14 +}, { + start: 113664, + length: 107, + convRule: rule14 +}, { + start: 113776, + length: 13, + convRule: rule14 +}, { + start: 113792, + length: 9, + convRule: rule14 +}, { + start: 113808, + length: 10, + convRule: rule14 +}, { + start: 113820, + length: 1, + convRule: rule13 +}, { + start: 113821, + length: 2, + convRule: rule92 +}, { + start: 113823, + length: 1, + convRule: rule2 +}, { + start: 113824, + length: 4, + convRule: rule16 +}, { + start: 118784, + length: 246, + convRule: rule13 +}, { + start: 119040, + length: 39, + convRule: rule13 +}, { + start: 119081, + length: 60, + convRule: rule13 +}, { + start: 119141, + length: 2, + convRule: rule124 +}, { + start: 119143, + length: 3, + convRule: rule92 +}, { + start: 119146, + length: 3, + convRule: rule13 +}, { + start: 119149, + length: 6, + convRule: rule124 +}, { + start: 119155, + length: 8, + convRule: rule16 +}, { + start: 119163, + length: 8, + convRule: rule92 +}, { + start: 119171, + length: 2, + convRule: rule13 +}, { + start: 119173, + length: 7, + convRule: rule92 +}, { + start: 119180, + length: 30, + convRule: rule13 +}, { + start: 119210, + length: 4, + convRule: rule92 +}, { + start: 119214, + length: 59, + convRule: rule13 +}, { + start: 119296, + length: 66, + convRule: rule13 +}, { + start: 119362, + length: 3, + convRule: rule92 +}, { + start: 119365, + length: 1, + convRule: rule13 +}, { + start: 119520, + length: 20, + convRule: rule17 +}, { + start: 119552, + length: 87, + convRule: rule13 +}, { + start: 119648, + length: 25, + convRule: rule17 +}, { + start: 119808, + length: 26, + convRule: rule107 +}, { + start: 119834, + length: 26, + convRule: rule20 +}, { + start: 119860, + length: 26, + convRule: rule107 +}, { + start: 119886, + length: 7, + convRule: rule20 +}, { + start: 119894, + length: 18, + convRule: rule20 +}, { + start: 119912, + length: 26, + convRule: rule107 +}, { + start: 119938, + length: 26, + convRule: rule20 +}, { + start: 119964, + length: 1, + convRule: rule107 +}, { + start: 119966, + length: 2, + convRule: rule107 +}, { + start: 119970, + length: 1, + convRule: rule107 +}, { + start: 119973, + length: 2, + convRule: rule107 +}, { + start: 119977, + length: 4, + convRule: rule107 +}, { + start: 119982, + length: 8, + convRule: rule107 +}, { + start: 119990, + length: 4, + convRule: rule20 +}, { + start: 119995, + length: 1, + convRule: rule20 +}, { + start: 119997, + length: 7, + convRule: rule20 +}, { + start: 120005, + length: 11, + convRule: rule20 +}, { + start: 120016, + length: 26, + convRule: rule107 +}, { + start: 120042, + length: 26, + convRule: rule20 +}, { + start: 120068, + length: 2, + convRule: rule107 +}, { + start: 120071, + length: 4, + convRule: rule107 +}, { + start: 120077, + length: 8, + convRule: rule107 +}, { + start: 120086, + length: 7, + convRule: rule107 +}, { + start: 120094, + length: 26, + convRule: rule20 +}, { + start: 120120, + length: 2, + convRule: rule107 +}, { + start: 120123, + length: 4, + convRule: rule107 +}, { + start: 120128, + length: 5, + convRule: rule107 +}, { + start: 120134, + length: 1, + convRule: rule107 +}, { + start: 120138, + length: 7, + convRule: rule107 +}, { + start: 120146, + length: 26, + convRule: rule20 +}, { + start: 120172, + length: 26, + convRule: rule107 +}, { + start: 120198, + length: 26, + convRule: rule20 +}, { + start: 120224, + length: 26, + convRule: rule107 +}, { + start: 120250, + length: 26, + convRule: rule20 +}, { + start: 120276, + length: 26, + convRule: rule107 +}, { + start: 120302, + length: 26, + convRule: rule20 +}, { + start: 120328, + length: 26, + convRule: rule107 +}, { + start: 120354, + length: 26, + convRule: rule20 +}, { + start: 120380, + length: 26, + convRule: rule107 +}, { + start: 120406, + length: 26, + convRule: rule20 +}, { + start: 120432, + length: 26, + convRule: rule107 +}, { + start: 120458, + length: 28, + convRule: rule20 +}, { + start: 120488, + length: 25, + convRule: rule107 +}, { + start: 120513, + length: 1, + convRule: rule6 +}, { + start: 120514, + length: 25, + convRule: rule20 +}, { + start: 120539, + length: 1, + convRule: rule6 +}, { + start: 120540, + length: 6, + convRule: rule20 +}, { + start: 120546, + length: 25, + convRule: rule107 +}, { + start: 120571, + length: 1, + convRule: rule6 +}, { + start: 120572, + length: 25, + convRule: rule20 +}, { + start: 120597, + length: 1, + convRule: rule6 +}, { + start: 120598, + length: 6, + convRule: rule20 +}, { + start: 120604, + length: 25, + convRule: rule107 +}, { + start: 120629, + length: 1, + convRule: rule6 +}, { + start: 120630, + length: 25, + convRule: rule20 +}, { + start: 120655, + length: 1, + convRule: rule6 +}, { + start: 120656, + length: 6, + convRule: rule20 +}, { + start: 120662, + length: 25, + convRule: rule107 +}, { + start: 120687, + length: 1, + convRule: rule6 +}, { + start: 120688, + length: 25, + convRule: rule20 +}, { + start: 120713, + length: 1, + convRule: rule6 +}, { + start: 120714, + length: 6, + convRule: rule20 +}, { + start: 120720, + length: 25, + convRule: rule107 +}, { + start: 120745, + length: 1, + convRule: rule6 +}, { + start: 120746, + length: 25, + convRule: rule20 +}, { + start: 120771, + length: 1, + convRule: rule6 +}, { + start: 120772, + length: 6, + convRule: rule20 +}, { + start: 120778, + length: 1, + convRule: rule107 +}, { + start: 120779, + length: 1, + convRule: rule20 +}, { + start: 120782, + length: 50, + convRule: rule8 +}, { + start: 120832, + length: 512, + convRule: rule13 +}, { + start: 121344, + length: 55, + convRule: rule92 +}, { + start: 121399, + length: 4, + convRule: rule13 +}, { + start: 121403, + length: 50, + convRule: rule92 +}, { + start: 121453, + length: 8, + convRule: rule13 +}, { + start: 121461, + length: 1, + convRule: rule92 +}, { + start: 121462, + length: 14, + convRule: rule13 +}, { + start: 121476, + length: 1, + convRule: rule92 +}, { + start: 121477, + length: 2, + convRule: rule13 +}, { + start: 121479, + length: 5, + convRule: rule2 +}, { + start: 121499, + length: 5, + convRule: rule92 +}, { + start: 121505, + length: 15, + convRule: rule92 +}, { + start: 122880, + length: 7, + convRule: rule92 +}, { + start: 122888, + length: 17, + convRule: rule92 +}, { + start: 122907, + length: 7, + convRule: rule92 +}, { + start: 122915, + length: 2, + convRule: rule92 +}, { + start: 122918, + length: 5, + convRule: rule92 +}, { + start: 123136, + length: 45, + convRule: rule14 +}, { + start: 123184, + length: 7, + convRule: rule92 +}, { + start: 123191, + length: 7, + convRule: rule91 +}, { + start: 123200, + length: 10, + convRule: rule8 +}, { + start: 123214, + length: 1, + convRule: rule14 +}, { + start: 123215, + length: 1, + convRule: rule13 +}, { + start: 123584, + length: 44, + convRule: rule14 +}, { + start: 123628, + length: 4, + convRule: rule92 +}, { + start: 123632, + length: 10, + convRule: rule8 +}, { + start: 123647, + length: 1, + convRule: rule3 +}, { + start: 124928, + length: 197, + convRule: rule14 +}, { + start: 125127, + length: 9, + convRule: rule17 +}, { + start: 125136, + length: 7, + convRule: rule92 +}, { + start: 125184, + length: 34, + convRule: rule203 +}, { + start: 125218, + length: 34, + convRule: rule204 +}, { + start: 125252, + length: 7, + convRule: rule92 +}, { + start: 125259, + length: 1, + convRule: rule91 +}, { + start: 125264, + length: 10, + convRule: rule8 +}, { + start: 125278, + length: 2, + convRule: rule2 +}, { + start: 126065, + length: 59, + convRule: rule17 +}, { + start: 126124, + length: 1, + convRule: rule13 +}, { + start: 126125, + length: 3, + convRule: rule17 +}, { + start: 126128, + length: 1, + convRule: rule3 +}, { + start: 126129, + length: 4, + convRule: rule17 +}, { + start: 126209, + length: 45, + convRule: rule17 +}, { + start: 126254, + length: 1, + convRule: rule13 +}, { + start: 126255, + length: 15, + convRule: rule17 +}, { + start: 126464, + length: 4, + convRule: rule14 +}, { + start: 126469, + length: 27, + convRule: rule14 +}, { + start: 126497, + length: 2, + convRule: rule14 +}, { + start: 126500, + length: 1, + convRule: rule14 +}, { + start: 126503, + length: 1, + convRule: rule14 +}, { + start: 126505, + length: 10, + convRule: rule14 +}, { + start: 126516, + length: 4, + convRule: rule14 +}, { + start: 126521, + length: 1, + convRule: rule14 +}, { + start: 126523, + length: 1, + convRule: rule14 +}, { + start: 126530, + length: 1, + convRule: rule14 +}, { + start: 126535, + length: 1, + convRule: rule14 +}, { + start: 126537, + length: 1, + convRule: rule14 +}, { + start: 126539, + length: 1, + convRule: rule14 +}, { + start: 126541, + length: 3, + convRule: rule14 +}, { + start: 126545, + length: 2, + convRule: rule14 +}, { + start: 126548, + length: 1, + convRule: rule14 +}, { + start: 126551, + length: 1, + convRule: rule14 +}, { + start: 126553, + length: 1, + convRule: rule14 +}, { + start: 126555, + length: 1, + convRule: rule14 +}, { + start: 126557, + length: 1, + convRule: rule14 +}, { + start: 126559, + length: 1, + convRule: rule14 +}, { + start: 126561, + length: 2, + convRule: rule14 +}, { + start: 126564, + length: 1, + convRule: rule14 +}, { + start: 126567, + length: 4, + convRule: rule14 +}, { + start: 126572, + length: 7, + convRule: rule14 +}, { + start: 126580, + length: 4, + convRule: rule14 +}, { + start: 126585, + length: 4, + convRule: rule14 +}, { + start: 126590, + length: 1, + convRule: rule14 +}, { + start: 126592, + length: 10, + convRule: rule14 +}, { + start: 126603, + length: 17, + convRule: rule14 +}, { + start: 126625, + length: 3, + convRule: rule14 +}, { + start: 126629, + length: 5, + convRule: rule14 +}, { + start: 126635, + length: 17, + convRule: rule14 +}, { + start: 126704, + length: 2, + convRule: rule6 +}, { + start: 126976, + length: 44, + convRule: rule13 +}, { + start: 127024, + length: 100, + convRule: rule13 +}, { + start: 127136, + length: 15, + convRule: rule13 +}, { + start: 127153, + length: 15, + convRule: rule13 +}, { + start: 127169, + length: 15, + convRule: rule13 +}, { + start: 127185, + length: 37, + convRule: rule13 +}, { + start: 127232, + length: 13, + convRule: rule17 +}, { + start: 127245, + length: 161, + convRule: rule13 +}, { + start: 127462, + length: 29, + convRule: rule13 +}, { + start: 127504, + length: 44, + convRule: rule13 +}, { + start: 127552, + length: 9, + convRule: rule13 +}, { + start: 127568, + length: 2, + convRule: rule13 +}, { + start: 127584, + length: 6, + convRule: rule13 +}, { + start: 127744, + length: 251, + convRule: rule13 +}, { + start: 127995, + length: 5, + convRule: rule10 +}, { + start: 128e3, + length: 728, + convRule: rule13 +}, { + start: 128736, + length: 13, + convRule: rule13 +}, { + start: 128752, + length: 13, + convRule: rule13 +}, { + start: 128768, + length: 116, + convRule: rule13 +}, { + start: 128896, + length: 89, + convRule: rule13 +}, { + start: 128992, + length: 12, + convRule: rule13 +}, { + start: 129024, + length: 12, + convRule: rule13 +}, { + start: 129040, + length: 56, + convRule: rule13 +}, { + start: 129104, + length: 10, + convRule: rule13 +}, { + start: 129120, + length: 40, + convRule: rule13 +}, { + start: 129168, + length: 30, + convRule: rule13 +}, { + start: 129200, + length: 2, + convRule: rule13 +}, { + start: 129280, + length: 121, + convRule: rule13 +}, { + start: 129402, + length: 82, + convRule: rule13 +}, { + start: 129485, + length: 135, + convRule: rule13 +}, { + start: 129632, + length: 14, + convRule: rule13 +}, { + start: 129648, + length: 5, + convRule: rule13 +}, { + start: 129656, + length: 3, + convRule: rule13 +}, { + start: 129664, + length: 7, + convRule: rule13 +}, { + start: 129680, + length: 25, + convRule: rule13 +}, { + start: 129712, + length: 7, + convRule: rule13 +}, { + start: 129728, + length: 3, + convRule: rule13 +}, { + start: 129744, + length: 7, + convRule: rule13 +}, { + start: 129792, + length: 147, + convRule: rule13 +}, { + start: 129940, + length: 55, + convRule: rule13 +}, { + start: 130032, + length: 10, + convRule: rule8 +}, { + start: 131072, + length: 42718, + convRule: rule14 +}, { + start: 173824, + length: 4149, + convRule: rule14 +}, { + start: 177984, + length: 222, + convRule: rule14 +}, { + start: 178208, + length: 5762, + convRule: rule14 +}, { + start: 183984, + length: 7473, + convRule: rule14 +}, { + start: 194560, + length: 542, + convRule: rule14 +}, { + start: 196608, + length: 4939, + convRule: rule14 +}, { + start: 917505, + length: 1, + convRule: rule16 +}, { + start: 917536, + length: 96, + convRule: rule16 +}, { + start: 917760, + length: 240, + convRule: rule92 +}, { + start: 983040, + length: 65534, + convRule: rule200 +}, { + start: 1048576, + length: 65534, + convRule: rule200 +}]; +var checkAttr = function(categories) { + return function($$char2) { + var numOfBlocks = function() { + var $43 = $$char2 < 256; + if ($43) { + return numLat1Blocks; + } + ; + return numBlocks; + }(); + var maybeConversionRule = getRule(allchars)($$char2)(numOfBlocks); + if (maybeConversionRule instanceof Nothing) { + return false; + } + ; + if (maybeConversionRule instanceof Just) { + return isJust(elemIndex2(maybeConversionRule.value0.category)(categories)); + } + ; + throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5645, column 5 - line 5647, column 86): " + [maybeConversionRule.constructor.name]); + }; +}; +var uIswalpha = /* @__PURE__ */ checkAttr([gencatLL, gencatLU, gencatLT, gencatLM, gencatLO]); +var uIswlower = /* @__PURE__ */ checkAttr([gencatLL]); + +// output/Data.CodePoint.Unicode.Internal.Casing/index.js +var compare3 = /* @__PURE__ */ compare(ordInt); +var zeroRec = function(code) { + return { + code, + lower: [], + title: [], + upper: [], + fold: 0, + foldFull: [] + }; +}; +var rules = [{ + code: 65, + lower: [], + title: [], + upper: [], + fold: 97, + foldFull: [97] +}, { + code: 66, + lower: [], + title: [], + upper: [], + fold: 98, + foldFull: [98] +}, { + code: 67, + lower: [], + title: [], + upper: [], + fold: 99, + foldFull: [99] +}, { + code: 68, + lower: [], + title: [], + upper: [], + fold: 100, + foldFull: [100] +}, { + code: 69, + lower: [], + title: [], + upper: [], + fold: 101, + foldFull: [101] +}, { + code: 70, + lower: [], + title: [], + upper: [], + fold: 102, + foldFull: [102] +}, { + code: 71, + lower: [], + title: [], + upper: [], + fold: 103, + foldFull: [103] +}, { + code: 72, + lower: [], + title: [], + upper: [], + fold: 104, + foldFull: [104] +}, { + code: 73, + lower: [], + title: [], + upper: [], + fold: 105, + foldFull: [105] +}, { + code: 74, + lower: [], + title: [], + upper: [], + fold: 106, + foldFull: [106] +}, { + code: 75, + lower: [], + title: [], + upper: [], + fold: 107, + foldFull: [107] +}, { + code: 76, + lower: [], + title: [], + upper: [], + fold: 108, + foldFull: [108] +}, { + code: 77, + lower: [], + title: [], + upper: [], + fold: 109, + foldFull: [109] +}, { + code: 78, + lower: [], + title: [], + upper: [], + fold: 110, + foldFull: [110] +}, { + code: 79, + lower: [], + title: [], + upper: [], + fold: 111, + foldFull: [111] +}, { + code: 80, + lower: [], + title: [], + upper: [], + fold: 112, + foldFull: [112] +}, { + code: 81, + lower: [], + title: [], + upper: [], + fold: 113, + foldFull: [113] +}, { + code: 82, + lower: [], + title: [], + upper: [], + fold: 114, + foldFull: [114] +}, { + code: 83, + lower: [], + title: [], + upper: [], + fold: 115, + foldFull: [115] +}, { + code: 84, + lower: [], + title: [], + upper: [], + fold: 116, + foldFull: [116] +}, { + code: 85, + lower: [], + title: [], + upper: [], + fold: 117, + foldFull: [117] +}, { + code: 86, + lower: [], + title: [], + upper: [], + fold: 118, + foldFull: [118] +}, { + code: 87, + lower: [], + title: [], + upper: [], + fold: 119, + foldFull: [119] +}, { + code: 88, + lower: [], + title: [], + upper: [], + fold: 120, + foldFull: [120] +}, { + code: 89, + lower: [], + title: [], + upper: [], + fold: 121, + foldFull: [121] +}, { + code: 90, + lower: [], + title: [], + upper: [], + fold: 122, + foldFull: [122] +}, { + code: 181, + lower: [], + title: [], + upper: [], + fold: 956, + foldFull: [956] +}, { + code: 192, + lower: [], + title: [], + upper: [], + fold: 224, + foldFull: [224] +}, { + code: 193, + lower: [], + title: [], + upper: [], + fold: 225, + foldFull: [225] +}, { + code: 194, + lower: [], + title: [], + upper: [], + fold: 226, + foldFull: [226] +}, { + code: 195, + lower: [], + title: [], + upper: [], + fold: 227, + foldFull: [227] +}, { + code: 196, + lower: [], + title: [], + upper: [], + fold: 228, + foldFull: [228] +}, { + code: 197, + lower: [], + title: [], + upper: [], + fold: 229, + foldFull: [229] +}, { + code: 198, + lower: [], + title: [], + upper: [], + fold: 230, + foldFull: [230] +}, { + code: 199, + lower: [], + title: [], + upper: [], + fold: 231, + foldFull: [231] +}, { + code: 200, + lower: [], + title: [], + upper: [], + fold: 232, + foldFull: [232] +}, { + code: 201, + lower: [], + title: [], + upper: [], + fold: 233, + foldFull: [233] +}, { + code: 202, + lower: [], + title: [], + upper: [], + fold: 234, + foldFull: [234] +}, { + code: 203, + lower: [], + title: [], + upper: [], + fold: 235, + foldFull: [235] +}, { + code: 204, + lower: [], + title: [], + upper: [], + fold: 236, + foldFull: [236] +}, { + code: 205, + lower: [], + title: [], + upper: [], + fold: 237, + foldFull: [237] +}, { + code: 206, + lower: [], + title: [], + upper: [], + fold: 238, + foldFull: [238] +}, { + code: 207, + lower: [], + title: [], + upper: [], + fold: 239, + foldFull: [239] +}, { + code: 208, + lower: [], + title: [], + upper: [], + fold: 240, + foldFull: [240] +}, { + code: 209, + lower: [], + title: [], + upper: [], + fold: 241, + foldFull: [241] +}, { + code: 210, + lower: [], + title: [], + upper: [], + fold: 242, + foldFull: [242] +}, { + code: 211, + lower: [], + title: [], + upper: [], + fold: 243, + foldFull: [243] +}, { + code: 212, + lower: [], + title: [], + upper: [], + fold: 244, + foldFull: [244] +}, { + code: 213, + lower: [], + title: [], + upper: [], + fold: 245, + foldFull: [245] +}, { + code: 214, + lower: [], + title: [], + upper: [], + fold: 246, + foldFull: [246] +}, { + code: 216, + lower: [], + title: [], + upper: [], + fold: 248, + foldFull: [248] +}, { + code: 217, + lower: [], + title: [], + upper: [], + fold: 249, + foldFull: [249] +}, { + code: 218, + lower: [], + title: [], + upper: [], + fold: 250, + foldFull: [250] +}, { + code: 219, + lower: [], + title: [], + upper: [], + fold: 251, + foldFull: [251] +}, { + code: 220, + lower: [], + title: [], + upper: [], + fold: 252, + foldFull: [252] +}, { + code: 221, + lower: [], + title: [], + upper: [], + fold: 253, + foldFull: [253] +}, { + code: 222, + lower: [], + title: [], + upper: [], + fold: 254, + foldFull: [254] +}, { + code: 223, + lower: [223], + title: [83, 115], + upper: [83, 83], + fold: 0, + foldFull: [115, 115] +}, { + code: 223, + lower: [223], + title: [83, 115], + upper: [83, 83], + fold: 0, + foldFull: [115, 115] +}, { + code: 256, + lower: [], + title: [], + upper: [], + fold: 257, + foldFull: [257] +}, { + code: 258, + lower: [], + title: [], + upper: [], + fold: 259, + foldFull: [259] +}, { + code: 260, + lower: [], + title: [], + upper: [], + fold: 261, + foldFull: [261] +}, { + code: 262, + lower: [], + title: [], + upper: [], + fold: 263, + foldFull: [263] +}, { + code: 264, + lower: [], + title: [], + upper: [], + fold: 265, + foldFull: [265] +}, { + code: 266, + lower: [], + title: [], + upper: [], + fold: 267, + foldFull: [267] +}, { + code: 268, + lower: [], + title: [], + upper: [], + fold: 269, + foldFull: [269] +}, { + code: 270, + lower: [], + title: [], + upper: [], + fold: 271, + foldFull: [271] +}, { + code: 272, + lower: [], + title: [], + upper: [], + fold: 273, + foldFull: [273] +}, { + code: 274, + lower: [], + title: [], + upper: [], + fold: 275, + foldFull: [275] +}, { + code: 276, + lower: [], + title: [], + upper: [], + fold: 277, + foldFull: [277] +}, { + code: 278, + lower: [], + title: [], + upper: [], + fold: 279, + foldFull: [279] +}, { + code: 280, + lower: [], + title: [], + upper: [], + fold: 281, + foldFull: [281] +}, { + code: 282, + lower: [], + title: [], + upper: [], + fold: 283, + foldFull: [283] +}, { + code: 284, + lower: [], + title: [], + upper: [], + fold: 285, + foldFull: [285] +}, { + code: 286, + lower: [], + title: [], + upper: [], + fold: 287, + foldFull: [287] +}, { + code: 288, + lower: [], + title: [], + upper: [], + fold: 289, + foldFull: [289] +}, { + code: 290, + lower: [], + title: [], + upper: [], + fold: 291, + foldFull: [291] +}, { + code: 292, + lower: [], + title: [], + upper: [], + fold: 293, + foldFull: [293] +}, { + code: 294, + lower: [], + title: [], + upper: [], + fold: 295, + foldFull: [295] +}, { + code: 296, + lower: [], + title: [], + upper: [], + fold: 297, + foldFull: [297] +}, { + code: 298, + lower: [], + title: [], + upper: [], + fold: 299, + foldFull: [299] +}, { + code: 300, + lower: [], + title: [], + upper: [], + fold: 301, + foldFull: [301] +}, { + code: 302, + lower: [], + title: [], + upper: [], + fold: 303, + foldFull: [303] +}, { + code: 304, + lower: [105, 775], + title: [304], + upper: [304], + fold: 0, + foldFull: [105, 775] +}, { + code: 304, + lower: [105, 775], + title: [304], + upper: [304], + fold: 0, + foldFull: [105, 775] +}, { + code: 306, + lower: [], + title: [], + upper: [], + fold: 307, + foldFull: [307] +}, { + code: 308, + lower: [], + title: [], + upper: [], + fold: 309, + foldFull: [309] +}, { + code: 310, + lower: [], + title: [], + upper: [], + fold: 311, + foldFull: [311] +}, { + code: 313, + lower: [], + title: [], + upper: [], + fold: 314, + foldFull: [314] +}, { + code: 315, + lower: [], + title: [], + upper: [], + fold: 316, + foldFull: [316] +}, { + code: 317, + lower: [], + title: [], + upper: [], + fold: 318, + foldFull: [318] +}, { + code: 319, + lower: [], + title: [], + upper: [], + fold: 320, + foldFull: [320] +}, { + code: 321, + lower: [], + title: [], + upper: [], + fold: 322, + foldFull: [322] +}, { + code: 323, + lower: [], + title: [], + upper: [], + fold: 324, + foldFull: [324] +}, { + code: 325, + lower: [], + title: [], + upper: [], + fold: 326, + foldFull: [326] +}, { + code: 327, + lower: [], + title: [], + upper: [], + fold: 328, + foldFull: [328] +}, { + code: 329, + lower: [329], + title: [700, 78], + upper: [700, 78], + fold: 0, + foldFull: [700, 110] +}, { + code: 329, + lower: [329], + title: [700, 78], + upper: [700, 78], + fold: 0, + foldFull: [700, 110] +}, { + code: 330, + lower: [], + title: [], + upper: [], + fold: 331, + foldFull: [331] +}, { + code: 332, + lower: [], + title: [], + upper: [], + fold: 333, + foldFull: [333] +}, { + code: 334, + lower: [], + title: [], + upper: [], + fold: 335, + foldFull: [335] +}, { + code: 336, + lower: [], + title: [], + upper: [], + fold: 337, + foldFull: [337] +}, { + code: 338, + lower: [], + title: [], + upper: [], + fold: 339, + foldFull: [339] +}, { + code: 340, + lower: [], + title: [], + upper: [], + fold: 341, + foldFull: [341] +}, { + code: 342, + lower: [], + title: [], + upper: [], + fold: 343, + foldFull: [343] +}, { + code: 344, + lower: [], + title: [], + upper: [], + fold: 345, + foldFull: [345] +}, { + code: 346, + lower: [], + title: [], + upper: [], + fold: 347, + foldFull: [347] +}, { + code: 348, + lower: [], + title: [], + upper: [], + fold: 349, + foldFull: [349] +}, { + code: 350, + lower: [], + title: [], + upper: [], + fold: 351, + foldFull: [351] +}, { + code: 352, + lower: [], + title: [], + upper: [], + fold: 353, + foldFull: [353] +}, { + code: 354, + lower: [], + title: [], + upper: [], + fold: 355, + foldFull: [355] +}, { + code: 356, + lower: [], + title: [], + upper: [], + fold: 357, + foldFull: [357] +}, { + code: 358, + lower: [], + title: [], + upper: [], + fold: 359, + foldFull: [359] +}, { + code: 360, + lower: [], + title: [], + upper: [], + fold: 361, + foldFull: [361] +}, { + code: 362, + lower: [], + title: [], + upper: [], + fold: 363, + foldFull: [363] +}, { + code: 364, + lower: [], + title: [], + upper: [], + fold: 365, + foldFull: [365] +}, { + code: 366, + lower: [], + title: [], + upper: [], + fold: 367, + foldFull: [367] +}, { + code: 368, + lower: [], + title: [], + upper: [], + fold: 369, + foldFull: [369] +}, { + code: 370, + lower: [], + title: [], + upper: [], + fold: 371, + foldFull: [371] +}, { + code: 372, + lower: [], + title: [], + upper: [], + fold: 373, + foldFull: [373] +}, { + code: 374, + lower: [], + title: [], + upper: [], + fold: 375, + foldFull: [375] +}, { + code: 376, + lower: [], + title: [], + upper: [], + fold: 255, + foldFull: [255] +}, { + code: 377, + lower: [], + title: [], + upper: [], + fold: 378, + foldFull: [378] +}, { + code: 379, + lower: [], + title: [], + upper: [], + fold: 380, + foldFull: [380] +}, { + code: 381, + lower: [], + title: [], + upper: [], + fold: 382, + foldFull: [382] +}, { + code: 383, + lower: [], + title: [], + upper: [], + fold: 115, + foldFull: [115] +}, { + code: 385, + lower: [], + title: [], + upper: [], + fold: 595, + foldFull: [595] +}, { + code: 386, + lower: [], + title: [], + upper: [], + fold: 387, + foldFull: [387] +}, { + code: 388, + lower: [], + title: [], + upper: [], + fold: 389, + foldFull: [389] +}, { + code: 390, + lower: [], + title: [], + upper: [], + fold: 596, + foldFull: [596] +}, { + code: 391, + lower: [], + title: [], + upper: [], + fold: 392, + foldFull: [392] +}, { + code: 393, + lower: [], + title: [], + upper: [], + fold: 598, + foldFull: [598] +}, { + code: 394, + lower: [], + title: [], + upper: [], + fold: 599, + foldFull: [599] +}, { + code: 395, + lower: [], + title: [], + upper: [], + fold: 396, + foldFull: [396] +}, { + code: 398, + lower: [], + title: [], + upper: [], + fold: 477, + foldFull: [477] +}, { + code: 399, + lower: [], + title: [], + upper: [], + fold: 601, + foldFull: [601] +}, { + code: 400, + lower: [], + title: [], + upper: [], + fold: 603, + foldFull: [603] +}, { + code: 401, + lower: [], + title: [], + upper: [], + fold: 402, + foldFull: [402] +}, { + code: 403, + lower: [], + title: [], + upper: [], + fold: 608, + foldFull: [608] +}, { + code: 404, + lower: [], + title: [], + upper: [], + fold: 611, + foldFull: [611] +}, { + code: 406, + lower: [], + title: [], + upper: [], + fold: 617, + foldFull: [617] +}, { + code: 407, + lower: [], + title: [], + upper: [], + fold: 616, + foldFull: [616] +}, { + code: 408, + lower: [], + title: [], + upper: [], + fold: 409, + foldFull: [409] +}, { + code: 412, + lower: [], + title: [], + upper: [], + fold: 623, + foldFull: [623] +}, { + code: 413, + lower: [], + title: [], + upper: [], + fold: 626, + foldFull: [626] +}, { + code: 415, + lower: [], + title: [], + upper: [], + fold: 629, + foldFull: [629] +}, { + code: 416, + lower: [], + title: [], + upper: [], + fold: 417, + foldFull: [417] +}, { + code: 418, + lower: [], + title: [], + upper: [], + fold: 419, + foldFull: [419] +}, { + code: 420, + lower: [], + title: [], + upper: [], + fold: 421, + foldFull: [421] +}, { + code: 422, + lower: [], + title: [], + upper: [], + fold: 640, + foldFull: [640] +}, { + code: 423, + lower: [], + title: [], + upper: [], + fold: 424, + foldFull: [424] +}, { + code: 425, + lower: [], + title: [], + upper: [], + fold: 643, + foldFull: [643] +}, { + code: 428, + lower: [], + title: [], + upper: [], + fold: 429, + foldFull: [429] +}, { + code: 430, + lower: [], + title: [], + upper: [], + fold: 648, + foldFull: [648] +}, { + code: 431, + lower: [], + title: [], + upper: [], + fold: 432, + foldFull: [432] +}, { + code: 433, + lower: [], + title: [], + upper: [], + fold: 650, + foldFull: [650] +}, { + code: 434, + lower: [], + title: [], + upper: [], + fold: 651, + foldFull: [651] +}, { + code: 435, + lower: [], + title: [], + upper: [], + fold: 436, + foldFull: [436] +}, { + code: 437, + lower: [], + title: [], + upper: [], + fold: 438, + foldFull: [438] +}, { + code: 439, + lower: [], + title: [], + upper: [], + fold: 658, + foldFull: [658] +}, { + code: 440, + lower: [], + title: [], + upper: [], + fold: 441, + foldFull: [441] +}, { + code: 444, + lower: [], + title: [], + upper: [], + fold: 445, + foldFull: [445] +}, { + code: 452, + lower: [], + title: [], + upper: [], + fold: 454, + foldFull: [454] +}, { + code: 453, + lower: [], + title: [], + upper: [], + fold: 454, + foldFull: [454] +}, { + code: 455, + lower: [], + title: [], + upper: [], + fold: 457, + foldFull: [457] +}, { + code: 456, + lower: [], + title: [], + upper: [], + fold: 457, + foldFull: [457] +}, { + code: 458, + lower: [], + title: [], + upper: [], + fold: 460, + foldFull: [460] +}, { + code: 459, + lower: [], + title: [], + upper: [], + fold: 460, + foldFull: [460] +}, { + code: 461, + lower: [], + title: [], + upper: [], + fold: 462, + foldFull: [462] +}, { + code: 463, + lower: [], + title: [], + upper: [], + fold: 464, + foldFull: [464] +}, { + code: 465, + lower: [], + title: [], + upper: [], + fold: 466, + foldFull: [466] +}, { + code: 467, + lower: [], + title: [], + upper: [], + fold: 468, + foldFull: [468] +}, { + code: 469, + lower: [], + title: [], + upper: [], + fold: 470, + foldFull: [470] +}, { + code: 471, + lower: [], + title: [], + upper: [], + fold: 472, + foldFull: [472] +}, { + code: 473, + lower: [], + title: [], + upper: [], + fold: 474, + foldFull: [474] +}, { + code: 475, + lower: [], + title: [], + upper: [], + fold: 476, + foldFull: [476] +}, { + code: 478, + lower: [], + title: [], + upper: [], + fold: 479, + foldFull: [479] +}, { + code: 480, + lower: [], + title: [], + upper: [], + fold: 481, + foldFull: [481] +}, { + code: 482, + lower: [], + title: [], + upper: [], + fold: 483, + foldFull: [483] +}, { + code: 484, + lower: [], + title: [], + upper: [], + fold: 485, + foldFull: [485] +}, { + code: 486, + lower: [], + title: [], + upper: [], + fold: 487, + foldFull: [487] +}, { + code: 488, + lower: [], + title: [], + upper: [], + fold: 489, + foldFull: [489] +}, { + code: 490, + lower: [], + title: [], + upper: [], + fold: 491, + foldFull: [491] +}, { + code: 492, + lower: [], + title: [], + upper: [], + fold: 493, + foldFull: [493] +}, { + code: 494, + lower: [], + title: [], + upper: [], + fold: 495, + foldFull: [495] +}, { + code: 496, + lower: [496], + title: [74, 780], + upper: [74, 780], + fold: 0, + foldFull: [106, 780] +}, { + code: 496, + lower: [496], + title: [74, 780], + upper: [74, 780], + fold: 0, + foldFull: [106, 780] +}, { + code: 497, + lower: [], + title: [], + upper: [], + fold: 499, + foldFull: [499] +}, { + code: 498, + lower: [], + title: [], + upper: [], + fold: 499, + foldFull: [499] +}, { + code: 500, + lower: [], + title: [], + upper: [], + fold: 501, + foldFull: [501] +}, { + code: 502, + lower: [], + title: [], + upper: [], + fold: 405, + foldFull: [405] +}, { + code: 503, + lower: [], + title: [], + upper: [], + fold: 447, + foldFull: [447] +}, { + code: 504, + lower: [], + title: [], + upper: [], + fold: 505, + foldFull: [505] +}, { + code: 506, + lower: [], + title: [], + upper: [], + fold: 507, + foldFull: [507] +}, { + code: 508, + lower: [], + title: [], + upper: [], + fold: 509, + foldFull: [509] +}, { + code: 510, + lower: [], + title: [], + upper: [], + fold: 511, + foldFull: [511] +}, { + code: 512, + lower: [], + title: [], + upper: [], + fold: 513, + foldFull: [513] +}, { + code: 514, + lower: [], + title: [], + upper: [], + fold: 515, + foldFull: [515] +}, { + code: 516, + lower: [], + title: [], + upper: [], + fold: 517, + foldFull: [517] +}, { + code: 518, + lower: [], + title: [], + upper: [], + fold: 519, + foldFull: [519] +}, { + code: 520, + lower: [], + title: [], + upper: [], + fold: 521, + foldFull: [521] +}, { + code: 522, + lower: [], + title: [], + upper: [], + fold: 523, + foldFull: [523] +}, { + code: 524, + lower: [], + title: [], + upper: [], + fold: 525, + foldFull: [525] +}, { + code: 526, + lower: [], + title: [], + upper: [], + fold: 527, + foldFull: [527] +}, { + code: 528, + lower: [], + title: [], + upper: [], + fold: 529, + foldFull: [529] +}, { + code: 530, + lower: [], + title: [], + upper: [], + fold: 531, + foldFull: [531] +}, { + code: 532, + lower: [], + title: [], + upper: [], + fold: 533, + foldFull: [533] +}, { + code: 534, + lower: [], + title: [], + upper: [], + fold: 535, + foldFull: [535] +}, { + code: 536, + lower: [], + title: [], + upper: [], + fold: 537, + foldFull: [537] +}, { + code: 538, + lower: [], + title: [], + upper: [], + fold: 539, + foldFull: [539] +}, { + code: 540, + lower: [], + title: [], + upper: [], + fold: 541, + foldFull: [541] +}, { + code: 542, + lower: [], + title: [], + upper: [], + fold: 543, + foldFull: [543] +}, { + code: 544, + lower: [], + title: [], + upper: [], + fold: 414, + foldFull: [414] +}, { + code: 546, + lower: [], + title: [], + upper: [], + fold: 547, + foldFull: [547] +}, { + code: 548, + lower: [], + title: [], + upper: [], + fold: 549, + foldFull: [549] +}, { + code: 550, + lower: [], + title: [], + upper: [], + fold: 551, + foldFull: [551] +}, { + code: 552, + lower: [], + title: [], + upper: [], + fold: 553, + foldFull: [553] +}, { + code: 554, + lower: [], + title: [], + upper: [], + fold: 555, + foldFull: [555] +}, { + code: 556, + lower: [], + title: [], + upper: [], + fold: 557, + foldFull: [557] +}, { + code: 558, + lower: [], + title: [], + upper: [], + fold: 559, + foldFull: [559] +}, { + code: 560, + lower: [], + title: [], + upper: [], + fold: 561, + foldFull: [561] +}, { + code: 562, + lower: [], + title: [], + upper: [], + fold: 563, + foldFull: [563] +}, { + code: 570, + lower: [], + title: [], + upper: [], + fold: 11365, + foldFull: [11365] +}, { + code: 571, + lower: [], + title: [], + upper: [], + fold: 572, + foldFull: [572] +}, { + code: 573, + lower: [], + title: [], + upper: [], + fold: 410, + foldFull: [410] +}, { + code: 574, + lower: [], + title: [], + upper: [], + fold: 11366, + foldFull: [11366] +}, { + code: 577, + lower: [], + title: [], + upper: [], + fold: 578, + foldFull: [578] +}, { + code: 579, + lower: [], + title: [], + upper: [], + fold: 384, + foldFull: [384] +}, { + code: 580, + lower: [], + title: [], + upper: [], + fold: 649, + foldFull: [649] +}, { + code: 581, + lower: [], + title: [], + upper: [], + fold: 652, + foldFull: [652] +}, { + code: 582, + lower: [], + title: [], + upper: [], + fold: 583, + foldFull: [583] +}, { + code: 584, + lower: [], + title: [], + upper: [], + fold: 585, + foldFull: [585] +}, { + code: 586, + lower: [], + title: [], + upper: [], + fold: 587, + foldFull: [587] +}, { + code: 588, + lower: [], + title: [], + upper: [], + fold: 589, + foldFull: [589] +}, { + code: 590, + lower: [], + title: [], + upper: [], + fold: 591, + foldFull: [591] +}, { + code: 837, + lower: [], + title: [], + upper: [], + fold: 953, + foldFull: [953] +}, { + code: 880, + lower: [], + title: [], + upper: [], + fold: 881, + foldFull: [881] +}, { + code: 882, + lower: [], + title: [], + upper: [], + fold: 883, + foldFull: [883] +}, { + code: 886, + lower: [], + title: [], + upper: [], + fold: 887, + foldFull: [887] +}, { + code: 895, + lower: [], + title: [], + upper: [], + fold: 1011, + foldFull: [1011] +}, { + code: 902, + lower: [], + title: [], + upper: [], + fold: 940, + foldFull: [940] +}, { + code: 904, + lower: [], + title: [], + upper: [], + fold: 941, + foldFull: [941] +}, { + code: 905, + lower: [], + title: [], + upper: [], + fold: 942, + foldFull: [942] +}, { + code: 906, + lower: [], + title: [], + upper: [], + fold: 943, + foldFull: [943] +}, { + code: 908, + lower: [], + title: [], + upper: [], + fold: 972, + foldFull: [972] +}, { + code: 910, + lower: [], + title: [], + upper: [], + fold: 973, + foldFull: [973] +}, { + code: 911, + lower: [], + title: [], + upper: [], + fold: 974, + foldFull: [974] +}, { + code: 912, + lower: [912], + title: [921, 776, 769], + upper: [921, 776, 769], + fold: 0, + foldFull: [953, 776, 769] +}, { + code: 912, + lower: [912], + title: [921, 776, 769], + upper: [921, 776, 769], + fold: 0, + foldFull: [953, 776, 769] +}, { + code: 913, + lower: [], + title: [], + upper: [], + fold: 945, + foldFull: [945] +}, { + code: 914, + lower: [], + title: [], + upper: [], + fold: 946, + foldFull: [946] +}, { + code: 915, + lower: [], + title: [], + upper: [], + fold: 947, + foldFull: [947] +}, { + code: 916, + lower: [], + title: [], + upper: [], + fold: 948, + foldFull: [948] +}, { + code: 917, + lower: [], + title: [], + upper: [], + fold: 949, + foldFull: [949] +}, { + code: 918, + lower: [], + title: [], + upper: [], + fold: 950, + foldFull: [950] +}, { + code: 919, + lower: [], + title: [], + upper: [], + fold: 951, + foldFull: [951] +}, { + code: 920, + lower: [], + title: [], + upper: [], + fold: 952, + foldFull: [952] +}, { + code: 921, + lower: [], + title: [], + upper: [], + fold: 953, + foldFull: [953] +}, { + code: 922, + lower: [], + title: [], + upper: [], + fold: 954, + foldFull: [954] +}, { + code: 923, + lower: [], + title: [], + upper: [], + fold: 955, + foldFull: [955] +}, { + code: 924, + lower: [], + title: [], + upper: [], + fold: 956, + foldFull: [956] +}, { + code: 925, + lower: [], + title: [], + upper: [], + fold: 957, + foldFull: [957] +}, { + code: 926, + lower: [], + title: [], + upper: [], + fold: 958, + foldFull: [958] +}, { + code: 927, + lower: [], + title: [], + upper: [], + fold: 959, + foldFull: [959] +}, { + code: 928, + lower: [], + title: [], + upper: [], + fold: 960, + foldFull: [960] +}, { + code: 929, + lower: [], + title: [], + upper: [], + fold: 961, + foldFull: [961] +}, { + code: 931, + lower: [], + title: [], + upper: [], + fold: 963, + foldFull: [963] +}, { + code: 932, + lower: [], + title: [], + upper: [], + fold: 964, + foldFull: [964] +}, { + code: 933, + lower: [], + title: [], + upper: [], + fold: 965, + foldFull: [965] +}, { + code: 934, + lower: [], + title: [], + upper: [], + fold: 966, + foldFull: [966] +}, { + code: 935, + lower: [], + title: [], + upper: [], + fold: 967, + foldFull: [967] +}, { + code: 936, + lower: [], + title: [], + upper: [], + fold: 968, + foldFull: [968] +}, { + code: 937, + lower: [], + title: [], + upper: [], + fold: 969, + foldFull: [969] +}, { + code: 938, + lower: [], + title: [], + upper: [], + fold: 970, + foldFull: [970] +}, { + code: 939, + lower: [], + title: [], + upper: [], + fold: 971, + foldFull: [971] +}, { + code: 944, + lower: [944], + title: [933, 776, 769], + upper: [933, 776, 769], + fold: 0, + foldFull: [965, 776, 769] +}, { + code: 944, + lower: [944], + title: [933, 776, 769], + upper: [933, 776, 769], + fold: 0, + foldFull: [965, 776, 769] +}, { + code: 962, + lower: [], + title: [], + upper: [], + fold: 963, + foldFull: [963] +}, { + code: 975, + lower: [], + title: [], + upper: [], + fold: 983, + foldFull: [983] +}, { + code: 976, + lower: [], + title: [], + upper: [], + fold: 946, + foldFull: [946] +}, { + code: 977, + lower: [], + title: [], + upper: [], + fold: 952, + foldFull: [952] +}, { + code: 981, + lower: [], + title: [], + upper: [], + fold: 966, + foldFull: [966] +}, { + code: 982, + lower: [], + title: [], + upper: [], + fold: 960, + foldFull: [960] +}, { + code: 984, + lower: [], + title: [], + upper: [], + fold: 985, + foldFull: [985] +}, { + code: 986, + lower: [], + title: [], + upper: [], + fold: 987, + foldFull: [987] +}, { + code: 988, + lower: [], + title: [], + upper: [], + fold: 989, + foldFull: [989] +}, { + code: 990, + lower: [], + title: [], + upper: [], + fold: 991, + foldFull: [991] +}, { + code: 992, + lower: [], + title: [], + upper: [], + fold: 993, + foldFull: [993] +}, { + code: 994, + lower: [], + title: [], + upper: [], + fold: 995, + foldFull: [995] +}, { + code: 996, + lower: [], + title: [], + upper: [], + fold: 997, + foldFull: [997] +}, { + code: 998, + lower: [], + title: [], + upper: [], + fold: 999, + foldFull: [999] +}, { + code: 1e3, + lower: [], + title: [], + upper: [], + fold: 1001, + foldFull: [1001] +}, { + code: 1002, + lower: [], + title: [], + upper: [], + fold: 1003, + foldFull: [1003] +}, { + code: 1004, + lower: [], + title: [], + upper: [], + fold: 1005, + foldFull: [1005] +}, { + code: 1006, + lower: [], + title: [], + upper: [], + fold: 1007, + foldFull: [1007] +}, { + code: 1008, + lower: [], + title: [], + upper: [], + fold: 954, + foldFull: [954] +}, { + code: 1009, + lower: [], + title: [], + upper: [], + fold: 961, + foldFull: [961] +}, { + code: 1012, + lower: [], + title: [], + upper: [], + fold: 952, + foldFull: [952] +}, { + code: 1013, + lower: [], + title: [], + upper: [], + fold: 949, + foldFull: [949] +}, { + code: 1015, + lower: [], + title: [], + upper: [], + fold: 1016, + foldFull: [1016] +}, { + code: 1017, + lower: [], + title: [], + upper: [], + fold: 1010, + foldFull: [1010] +}, { + code: 1018, + lower: [], + title: [], + upper: [], + fold: 1019, + foldFull: [1019] +}, { + code: 1021, + lower: [], + title: [], + upper: [], + fold: 891, + foldFull: [891] +}, { + code: 1022, + lower: [], + title: [], + upper: [], + fold: 892, + foldFull: [892] +}, { + code: 1023, + lower: [], + title: [], + upper: [], + fold: 893, + foldFull: [893] +}, { + code: 1024, + lower: [], + title: [], + upper: [], + fold: 1104, + foldFull: [1104] +}, { + code: 1025, + lower: [], + title: [], + upper: [], + fold: 1105, + foldFull: [1105] +}, { + code: 1026, + lower: [], + title: [], + upper: [], + fold: 1106, + foldFull: [1106] +}, { + code: 1027, + lower: [], + title: [], + upper: [], + fold: 1107, + foldFull: [1107] +}, { + code: 1028, + lower: [], + title: [], + upper: [], + fold: 1108, + foldFull: [1108] +}, { + code: 1029, + lower: [], + title: [], + upper: [], + fold: 1109, + foldFull: [1109] +}, { + code: 1030, + lower: [], + title: [], + upper: [], + fold: 1110, + foldFull: [1110] +}, { + code: 1031, + lower: [], + title: [], + upper: [], + fold: 1111, + foldFull: [1111] +}, { + code: 1032, + lower: [], + title: [], + upper: [], + fold: 1112, + foldFull: [1112] +}, { + code: 1033, + lower: [], + title: [], + upper: [], + fold: 1113, + foldFull: [1113] +}, { + code: 1034, + lower: [], + title: [], + upper: [], + fold: 1114, + foldFull: [1114] +}, { + code: 1035, + lower: [], + title: [], + upper: [], + fold: 1115, + foldFull: [1115] +}, { + code: 1036, + lower: [], + title: [], + upper: [], + fold: 1116, + foldFull: [1116] +}, { + code: 1037, + lower: [], + title: [], + upper: [], + fold: 1117, + foldFull: [1117] +}, { + code: 1038, + lower: [], + title: [], + upper: [], + fold: 1118, + foldFull: [1118] +}, { + code: 1039, + lower: [], + title: [], + upper: [], + fold: 1119, + foldFull: [1119] +}, { + code: 1040, + lower: [], + title: [], + upper: [], + fold: 1072, + foldFull: [1072] +}, { + code: 1041, + lower: [], + title: [], + upper: [], + fold: 1073, + foldFull: [1073] +}, { + code: 1042, + lower: [], + title: [], + upper: [], + fold: 1074, + foldFull: [1074] +}, { + code: 1043, + lower: [], + title: [], + upper: [], + fold: 1075, + foldFull: [1075] +}, { + code: 1044, + lower: [], + title: [], + upper: [], + fold: 1076, + foldFull: [1076] +}, { + code: 1045, + lower: [], + title: [], + upper: [], + fold: 1077, + foldFull: [1077] +}, { + code: 1046, + lower: [], + title: [], + upper: [], + fold: 1078, + foldFull: [1078] +}, { + code: 1047, + lower: [], + title: [], + upper: [], + fold: 1079, + foldFull: [1079] +}, { + code: 1048, + lower: [], + title: [], + upper: [], + fold: 1080, + foldFull: [1080] +}, { + code: 1049, + lower: [], + title: [], + upper: [], + fold: 1081, + foldFull: [1081] +}, { + code: 1050, + lower: [], + title: [], + upper: [], + fold: 1082, + foldFull: [1082] +}, { + code: 1051, + lower: [], + title: [], + upper: [], + fold: 1083, + foldFull: [1083] +}, { + code: 1052, + lower: [], + title: [], + upper: [], + fold: 1084, + foldFull: [1084] +}, { + code: 1053, + lower: [], + title: [], + upper: [], + fold: 1085, + foldFull: [1085] +}, { + code: 1054, + lower: [], + title: [], + upper: [], + fold: 1086, + foldFull: [1086] +}, { + code: 1055, + lower: [], + title: [], + upper: [], + fold: 1087, + foldFull: [1087] +}, { + code: 1056, + lower: [], + title: [], + upper: [], + fold: 1088, + foldFull: [1088] +}, { + code: 1057, + lower: [], + title: [], + upper: [], + fold: 1089, + foldFull: [1089] +}, { + code: 1058, + lower: [], + title: [], + upper: [], + fold: 1090, + foldFull: [1090] +}, { + code: 1059, + lower: [], + title: [], + upper: [], + fold: 1091, + foldFull: [1091] +}, { + code: 1060, + lower: [], + title: [], + upper: [], + fold: 1092, + foldFull: [1092] +}, { + code: 1061, + lower: [], + title: [], + upper: [], + fold: 1093, + foldFull: [1093] +}, { + code: 1062, + lower: [], + title: [], + upper: [], + fold: 1094, + foldFull: [1094] +}, { + code: 1063, + lower: [], + title: [], + upper: [], + fold: 1095, + foldFull: [1095] +}, { + code: 1064, + lower: [], + title: [], + upper: [], + fold: 1096, + foldFull: [1096] +}, { + code: 1065, + lower: [], + title: [], + upper: [], + fold: 1097, + foldFull: [1097] +}, { + code: 1066, + lower: [], + title: [], + upper: [], + fold: 1098, + foldFull: [1098] +}, { + code: 1067, + lower: [], + title: [], + upper: [], + fold: 1099, + foldFull: [1099] +}, { + code: 1068, + lower: [], + title: [], + upper: [], + fold: 1100, + foldFull: [1100] +}, { + code: 1069, + lower: [], + title: [], + upper: [], + fold: 1101, + foldFull: [1101] +}, { + code: 1070, + lower: [], + title: [], + upper: [], + fold: 1102, + foldFull: [1102] +}, { + code: 1071, + lower: [], + title: [], + upper: [], + fold: 1103, + foldFull: [1103] +}, { + code: 1120, + lower: [], + title: [], + upper: [], + fold: 1121, + foldFull: [1121] +}, { + code: 1122, + lower: [], + title: [], + upper: [], + fold: 1123, + foldFull: [1123] +}, { + code: 1124, + lower: [], + title: [], + upper: [], + fold: 1125, + foldFull: [1125] +}, { + code: 1126, + lower: [], + title: [], + upper: [], + fold: 1127, + foldFull: [1127] +}, { + code: 1128, + lower: [], + title: [], + upper: [], + fold: 1129, + foldFull: [1129] +}, { + code: 1130, + lower: [], + title: [], + upper: [], + fold: 1131, + foldFull: [1131] +}, { + code: 1132, + lower: [], + title: [], + upper: [], + fold: 1133, + foldFull: [1133] +}, { + code: 1134, + lower: [], + title: [], + upper: [], + fold: 1135, + foldFull: [1135] +}, { + code: 1136, + lower: [], + title: [], + upper: [], + fold: 1137, + foldFull: [1137] +}, { + code: 1138, + lower: [], + title: [], + upper: [], + fold: 1139, + foldFull: [1139] +}, { + code: 1140, + lower: [], + title: [], + upper: [], + fold: 1141, + foldFull: [1141] +}, { + code: 1142, + lower: [], + title: [], + upper: [], + fold: 1143, + foldFull: [1143] +}, { + code: 1144, + lower: [], + title: [], + upper: [], + fold: 1145, + foldFull: [1145] +}, { + code: 1146, + lower: [], + title: [], + upper: [], + fold: 1147, + foldFull: [1147] +}, { + code: 1148, + lower: [], + title: [], + upper: [], + fold: 1149, + foldFull: [1149] +}, { + code: 1150, + lower: [], + title: [], + upper: [], + fold: 1151, + foldFull: [1151] +}, { + code: 1152, + lower: [], + title: [], + upper: [], + fold: 1153, + foldFull: [1153] +}, { + code: 1162, + lower: [], + title: [], + upper: [], + fold: 1163, + foldFull: [1163] +}, { + code: 1164, + lower: [], + title: [], + upper: [], + fold: 1165, + foldFull: [1165] +}, { + code: 1166, + lower: [], + title: [], + upper: [], + fold: 1167, + foldFull: [1167] +}, { + code: 1168, + lower: [], + title: [], + upper: [], + fold: 1169, + foldFull: [1169] +}, { + code: 1170, + lower: [], + title: [], + upper: [], + fold: 1171, + foldFull: [1171] +}, { + code: 1172, + lower: [], + title: [], + upper: [], + fold: 1173, + foldFull: [1173] +}, { + code: 1174, + lower: [], + title: [], + upper: [], + fold: 1175, + foldFull: [1175] +}, { + code: 1176, + lower: [], + title: [], + upper: [], + fold: 1177, + foldFull: [1177] +}, { + code: 1178, + lower: [], + title: [], + upper: [], + fold: 1179, + foldFull: [1179] +}, { + code: 1180, + lower: [], + title: [], + upper: [], + fold: 1181, + foldFull: [1181] +}, { + code: 1182, + lower: [], + title: [], + upper: [], + fold: 1183, + foldFull: [1183] +}, { + code: 1184, + lower: [], + title: [], + upper: [], + fold: 1185, + foldFull: [1185] +}, { + code: 1186, + lower: [], + title: [], + upper: [], + fold: 1187, + foldFull: [1187] +}, { + code: 1188, + lower: [], + title: [], + upper: [], + fold: 1189, + foldFull: [1189] +}, { + code: 1190, + lower: [], + title: [], + upper: [], + fold: 1191, + foldFull: [1191] +}, { + code: 1192, + lower: [], + title: [], + upper: [], + fold: 1193, + foldFull: [1193] +}, { + code: 1194, + lower: [], + title: [], + upper: [], + fold: 1195, + foldFull: [1195] +}, { + code: 1196, + lower: [], + title: [], + upper: [], + fold: 1197, + foldFull: [1197] +}, { + code: 1198, + lower: [], + title: [], + upper: [], + fold: 1199, + foldFull: [1199] +}, { + code: 1200, + lower: [], + title: [], + upper: [], + fold: 1201, + foldFull: [1201] +}, { + code: 1202, + lower: [], + title: [], + upper: [], + fold: 1203, + foldFull: [1203] +}, { + code: 1204, + lower: [], + title: [], + upper: [], + fold: 1205, + foldFull: [1205] +}, { + code: 1206, + lower: [], + title: [], + upper: [], + fold: 1207, + foldFull: [1207] +}, { + code: 1208, + lower: [], + title: [], + upper: [], + fold: 1209, + foldFull: [1209] +}, { + code: 1210, + lower: [], + title: [], + upper: [], + fold: 1211, + foldFull: [1211] +}, { + code: 1212, + lower: [], + title: [], + upper: [], + fold: 1213, + foldFull: [1213] +}, { + code: 1214, + lower: [], + title: [], + upper: [], + fold: 1215, + foldFull: [1215] +}, { + code: 1216, + lower: [], + title: [], + upper: [], + fold: 1231, + foldFull: [1231] +}, { + code: 1217, + lower: [], + title: [], + upper: [], + fold: 1218, + foldFull: [1218] +}, { + code: 1219, + lower: [], + title: [], + upper: [], + fold: 1220, + foldFull: [1220] +}, { + code: 1221, + lower: [], + title: [], + upper: [], + fold: 1222, + foldFull: [1222] +}, { + code: 1223, + lower: [], + title: [], + upper: [], + fold: 1224, + foldFull: [1224] +}, { + code: 1225, + lower: [], + title: [], + upper: [], + fold: 1226, + foldFull: [1226] +}, { + code: 1227, + lower: [], + title: [], + upper: [], + fold: 1228, + foldFull: [1228] +}, { + code: 1229, + lower: [], + title: [], + upper: [], + fold: 1230, + foldFull: [1230] +}, { + code: 1232, + lower: [], + title: [], + upper: [], + fold: 1233, + foldFull: [1233] +}, { + code: 1234, + lower: [], + title: [], + upper: [], + fold: 1235, + foldFull: [1235] +}, { + code: 1236, + lower: [], + title: [], + upper: [], + fold: 1237, + foldFull: [1237] +}, { + code: 1238, + lower: [], + title: [], + upper: [], + fold: 1239, + foldFull: [1239] +}, { + code: 1240, + lower: [], + title: [], + upper: [], + fold: 1241, + foldFull: [1241] +}, { + code: 1242, + lower: [], + title: [], + upper: [], + fold: 1243, + foldFull: [1243] +}, { + code: 1244, + lower: [], + title: [], + upper: [], + fold: 1245, + foldFull: [1245] +}, { + code: 1246, + lower: [], + title: [], + upper: [], + fold: 1247, + foldFull: [1247] +}, { + code: 1248, + lower: [], + title: [], + upper: [], + fold: 1249, + foldFull: [1249] +}, { + code: 1250, + lower: [], + title: [], + upper: [], + fold: 1251, + foldFull: [1251] +}, { + code: 1252, + lower: [], + title: [], + upper: [], + fold: 1253, + foldFull: [1253] +}, { + code: 1254, + lower: [], + title: [], + upper: [], + fold: 1255, + foldFull: [1255] +}, { + code: 1256, + lower: [], + title: [], + upper: [], + fold: 1257, + foldFull: [1257] +}, { + code: 1258, + lower: [], + title: [], + upper: [], + fold: 1259, + foldFull: [1259] +}, { + code: 1260, + lower: [], + title: [], + upper: [], + fold: 1261, + foldFull: [1261] +}, { + code: 1262, + lower: [], + title: [], + upper: [], + fold: 1263, + foldFull: [1263] +}, { + code: 1264, + lower: [], + title: [], + upper: [], + fold: 1265, + foldFull: [1265] +}, { + code: 1266, + lower: [], + title: [], + upper: [], + fold: 1267, + foldFull: [1267] +}, { + code: 1268, + lower: [], + title: [], + upper: [], + fold: 1269, + foldFull: [1269] +}, { + code: 1270, + lower: [], + title: [], + upper: [], + fold: 1271, + foldFull: [1271] +}, { + code: 1272, + lower: [], + title: [], + upper: [], + fold: 1273, + foldFull: [1273] +}, { + code: 1274, + lower: [], + title: [], + upper: [], + fold: 1275, + foldFull: [1275] +}, { + code: 1276, + lower: [], + title: [], + upper: [], + fold: 1277, + foldFull: [1277] +}, { + code: 1278, + lower: [], + title: [], + upper: [], + fold: 1279, + foldFull: [1279] +}, { + code: 1280, + lower: [], + title: [], + upper: [], + fold: 1281, + foldFull: [1281] +}, { + code: 1282, + lower: [], + title: [], + upper: [], + fold: 1283, + foldFull: [1283] +}, { + code: 1284, + lower: [], + title: [], + upper: [], + fold: 1285, + foldFull: [1285] +}, { + code: 1286, + lower: [], + title: [], + upper: [], + fold: 1287, + foldFull: [1287] +}, { + code: 1288, + lower: [], + title: [], + upper: [], + fold: 1289, + foldFull: [1289] +}, { + code: 1290, + lower: [], + title: [], + upper: [], + fold: 1291, + foldFull: [1291] +}, { + code: 1292, + lower: [], + title: [], + upper: [], + fold: 1293, + foldFull: [1293] +}, { + code: 1294, + lower: [], + title: [], + upper: [], + fold: 1295, + foldFull: [1295] +}, { + code: 1296, + lower: [], + title: [], + upper: [], + fold: 1297, + foldFull: [1297] +}, { + code: 1298, + lower: [], + title: [], + upper: [], + fold: 1299, + foldFull: [1299] +}, { + code: 1300, + lower: [], + title: [], + upper: [], + fold: 1301, + foldFull: [1301] +}, { + code: 1302, + lower: [], + title: [], + upper: [], + fold: 1303, + foldFull: [1303] +}, { + code: 1304, + lower: [], + title: [], + upper: [], + fold: 1305, + foldFull: [1305] +}, { + code: 1306, + lower: [], + title: [], + upper: [], + fold: 1307, + foldFull: [1307] +}, { + code: 1308, + lower: [], + title: [], + upper: [], + fold: 1309, + foldFull: [1309] +}, { + code: 1310, + lower: [], + title: [], + upper: [], + fold: 1311, + foldFull: [1311] +}, { + code: 1312, + lower: [], + title: [], + upper: [], + fold: 1313, + foldFull: [1313] +}, { + code: 1314, + lower: [], + title: [], + upper: [], + fold: 1315, + foldFull: [1315] +}, { + code: 1316, + lower: [], + title: [], + upper: [], + fold: 1317, + foldFull: [1317] +}, { + code: 1318, + lower: [], + title: [], + upper: [], + fold: 1319, + foldFull: [1319] +}, { + code: 1320, + lower: [], + title: [], + upper: [], + fold: 1321, + foldFull: [1321] +}, { + code: 1322, + lower: [], + title: [], + upper: [], + fold: 1323, + foldFull: [1323] +}, { + code: 1324, + lower: [], + title: [], + upper: [], + fold: 1325, + foldFull: [1325] +}, { + code: 1326, + lower: [], + title: [], + upper: [], + fold: 1327, + foldFull: [1327] +}, { + code: 1329, + lower: [], + title: [], + upper: [], + fold: 1377, + foldFull: [1377] +}, { + code: 1330, + lower: [], + title: [], + upper: [], + fold: 1378, + foldFull: [1378] +}, { + code: 1331, + lower: [], + title: [], + upper: [], + fold: 1379, + foldFull: [1379] +}, { + code: 1332, + lower: [], + title: [], + upper: [], + fold: 1380, + foldFull: [1380] +}, { + code: 1333, + lower: [], + title: [], + upper: [], + fold: 1381, + foldFull: [1381] +}, { + code: 1334, + lower: [], + title: [], + upper: [], + fold: 1382, + foldFull: [1382] +}, { + code: 1335, + lower: [], + title: [], + upper: [], + fold: 1383, + foldFull: [1383] +}, { + code: 1336, + lower: [], + title: [], + upper: [], + fold: 1384, + foldFull: [1384] +}, { + code: 1337, + lower: [], + title: [], + upper: [], + fold: 1385, + foldFull: [1385] +}, { + code: 1338, + lower: [], + title: [], + upper: [], + fold: 1386, + foldFull: [1386] +}, { + code: 1339, + lower: [], + title: [], + upper: [], + fold: 1387, + foldFull: [1387] +}, { + code: 1340, + lower: [], + title: [], + upper: [], + fold: 1388, + foldFull: [1388] +}, { + code: 1341, + lower: [], + title: [], + upper: [], + fold: 1389, + foldFull: [1389] +}, { + code: 1342, + lower: [], + title: [], + upper: [], + fold: 1390, + foldFull: [1390] +}, { + code: 1343, + lower: [], + title: [], + upper: [], + fold: 1391, + foldFull: [1391] +}, { + code: 1344, + lower: [], + title: [], + upper: [], + fold: 1392, + foldFull: [1392] +}, { + code: 1345, + lower: [], + title: [], + upper: [], + fold: 1393, + foldFull: [1393] +}, { + code: 1346, + lower: [], + title: [], + upper: [], + fold: 1394, + foldFull: [1394] +}, { + code: 1347, + lower: [], + title: [], + upper: [], + fold: 1395, + foldFull: [1395] +}, { + code: 1348, + lower: [], + title: [], + upper: [], + fold: 1396, + foldFull: [1396] +}, { + code: 1349, + lower: [], + title: [], + upper: [], + fold: 1397, + foldFull: [1397] +}, { + code: 1350, + lower: [], + title: [], + upper: [], + fold: 1398, + foldFull: [1398] +}, { + code: 1351, + lower: [], + title: [], + upper: [], + fold: 1399, + foldFull: [1399] +}, { + code: 1352, + lower: [], + title: [], + upper: [], + fold: 1400, + foldFull: [1400] +}, { + code: 1353, + lower: [], + title: [], + upper: [], + fold: 1401, + foldFull: [1401] +}, { + code: 1354, + lower: [], + title: [], + upper: [], + fold: 1402, + foldFull: [1402] +}, { + code: 1355, + lower: [], + title: [], + upper: [], + fold: 1403, + foldFull: [1403] +}, { + code: 1356, + lower: [], + title: [], + upper: [], + fold: 1404, + foldFull: [1404] +}, { + code: 1357, + lower: [], + title: [], + upper: [], + fold: 1405, + foldFull: [1405] +}, { + code: 1358, + lower: [], + title: [], + upper: [], + fold: 1406, + foldFull: [1406] +}, { + code: 1359, + lower: [], + title: [], + upper: [], + fold: 1407, + foldFull: [1407] +}, { + code: 1360, + lower: [], + title: [], + upper: [], + fold: 1408, + foldFull: [1408] +}, { + code: 1361, + lower: [], + title: [], + upper: [], + fold: 1409, + foldFull: [1409] +}, { + code: 1362, + lower: [], + title: [], + upper: [], + fold: 1410, + foldFull: [1410] +}, { + code: 1363, + lower: [], + title: [], + upper: [], + fold: 1411, + foldFull: [1411] +}, { + code: 1364, + lower: [], + title: [], + upper: [], + fold: 1412, + foldFull: [1412] +}, { + code: 1365, + lower: [], + title: [], + upper: [], + fold: 1413, + foldFull: [1413] +}, { + code: 1366, + lower: [], + title: [], + upper: [], + fold: 1414, + foldFull: [1414] +}, { + code: 1415, + lower: [1415], + title: [1333, 1410], + upper: [1333, 1362], + fold: 0, + foldFull: [1381, 1410] +}, { + code: 1415, + lower: [1415], + title: [1333, 1410], + upper: [1333, 1362], + fold: 0, + foldFull: [1381, 1410] +}, { + code: 4256, + lower: [], + title: [], + upper: [], + fold: 11520, + foldFull: [11520] +}, { + code: 4257, + lower: [], + title: [], + upper: [], + fold: 11521, + foldFull: [11521] +}, { + code: 4258, + lower: [], + title: [], + upper: [], + fold: 11522, + foldFull: [11522] +}, { + code: 4259, + lower: [], + title: [], + upper: [], + fold: 11523, + foldFull: [11523] +}, { + code: 4260, + lower: [], + title: [], + upper: [], + fold: 11524, + foldFull: [11524] +}, { + code: 4261, + lower: [], + title: [], + upper: [], + fold: 11525, + foldFull: [11525] +}, { + code: 4262, + lower: [], + title: [], + upper: [], + fold: 11526, + foldFull: [11526] +}, { + code: 4263, + lower: [], + title: [], + upper: [], + fold: 11527, + foldFull: [11527] +}, { + code: 4264, + lower: [], + title: [], + upper: [], + fold: 11528, + foldFull: [11528] +}, { + code: 4265, + lower: [], + title: [], + upper: [], + fold: 11529, + foldFull: [11529] +}, { + code: 4266, + lower: [], + title: [], + upper: [], + fold: 11530, + foldFull: [11530] +}, { + code: 4267, + lower: [], + title: [], + upper: [], + fold: 11531, + foldFull: [11531] +}, { + code: 4268, + lower: [], + title: [], + upper: [], + fold: 11532, + foldFull: [11532] +}, { + code: 4269, + lower: [], + title: [], + upper: [], + fold: 11533, + foldFull: [11533] +}, { + code: 4270, + lower: [], + title: [], + upper: [], + fold: 11534, + foldFull: [11534] +}, { + code: 4271, + lower: [], + title: [], + upper: [], + fold: 11535, + foldFull: [11535] +}, { + code: 4272, + lower: [], + title: [], + upper: [], + fold: 11536, + foldFull: [11536] +}, { + code: 4273, + lower: [], + title: [], + upper: [], + fold: 11537, + foldFull: [11537] +}, { + code: 4274, + lower: [], + title: [], + upper: [], + fold: 11538, + foldFull: [11538] +}, { + code: 4275, + lower: [], + title: [], + upper: [], + fold: 11539, + foldFull: [11539] +}, { + code: 4276, + lower: [], + title: [], + upper: [], + fold: 11540, + foldFull: [11540] +}, { + code: 4277, + lower: [], + title: [], + upper: [], + fold: 11541, + foldFull: [11541] +}, { + code: 4278, + lower: [], + title: [], + upper: [], + fold: 11542, + foldFull: [11542] +}, { + code: 4279, + lower: [], + title: [], + upper: [], + fold: 11543, + foldFull: [11543] +}, { + code: 4280, + lower: [], + title: [], + upper: [], + fold: 11544, + foldFull: [11544] +}, { + code: 4281, + lower: [], + title: [], + upper: [], + fold: 11545, + foldFull: [11545] +}, { + code: 4282, + lower: [], + title: [], + upper: [], + fold: 11546, + foldFull: [11546] +}, { + code: 4283, + lower: [], + title: [], + upper: [], + fold: 11547, + foldFull: [11547] +}, { + code: 4284, + lower: [], + title: [], + upper: [], + fold: 11548, + foldFull: [11548] +}, { + code: 4285, + lower: [], + title: [], + upper: [], + fold: 11549, + foldFull: [11549] +}, { + code: 4286, + lower: [], + title: [], + upper: [], + fold: 11550, + foldFull: [11550] +}, { + code: 4287, + lower: [], + title: [], + upper: [], + fold: 11551, + foldFull: [11551] +}, { + code: 4288, + lower: [], + title: [], + upper: [], + fold: 11552, + foldFull: [11552] +}, { + code: 4289, + lower: [], + title: [], + upper: [], + fold: 11553, + foldFull: [11553] +}, { + code: 4290, + lower: [], + title: [], + upper: [], + fold: 11554, + foldFull: [11554] +}, { + code: 4291, + lower: [], + title: [], + upper: [], + fold: 11555, + foldFull: [11555] +}, { + code: 4292, + lower: [], + title: [], + upper: [], + fold: 11556, + foldFull: [11556] +}, { + code: 4293, + lower: [], + title: [], + upper: [], + fold: 11557, + foldFull: [11557] +}, { + code: 4295, + lower: [], + title: [], + upper: [], + fold: 11559, + foldFull: [11559] +}, { + code: 4301, + lower: [], + title: [], + upper: [], + fold: 11565, + foldFull: [11565] +}, { + code: 5112, + lower: [], + title: [], + upper: [], + fold: 5104, + foldFull: [5104] +}, { + code: 5113, + lower: [], + title: [], + upper: [], + fold: 5105, + foldFull: [5105] +}, { + code: 5114, + lower: [], + title: [], + upper: [], + fold: 5106, + foldFull: [5106] +}, { + code: 5115, + lower: [], + title: [], + upper: [], + fold: 5107, + foldFull: [5107] +}, { + code: 5116, + lower: [], + title: [], + upper: [], + fold: 5108, + foldFull: [5108] +}, { + code: 5117, + lower: [], + title: [], + upper: [], + fold: 5109, + foldFull: [5109] +}, { + code: 7296, + lower: [], + title: [], + upper: [], + fold: 1074, + foldFull: [1074] +}, { + code: 7297, + lower: [], + title: [], + upper: [], + fold: 1076, + foldFull: [1076] +}, { + code: 7298, + lower: [], + title: [], + upper: [], + fold: 1086, + foldFull: [1086] +}, { + code: 7299, + lower: [], + title: [], + upper: [], + fold: 1089, + foldFull: [1089] +}, { + code: 7300, + lower: [], + title: [], + upper: [], + fold: 1090, + foldFull: [1090] +}, { + code: 7301, + lower: [], + title: [], + upper: [], + fold: 1090, + foldFull: [1090] +}, { + code: 7302, + lower: [], + title: [], + upper: [], + fold: 1098, + foldFull: [1098] +}, { + code: 7303, + lower: [], + title: [], + upper: [], + fold: 1123, + foldFull: [1123] +}, { + code: 7304, + lower: [], + title: [], + upper: [], + fold: 42571, + foldFull: [42571] +}, { + code: 7312, + lower: [], + title: [], + upper: [], + fold: 4304, + foldFull: [4304] +}, { + code: 7313, + lower: [], + title: [], + upper: [], + fold: 4305, + foldFull: [4305] +}, { + code: 7314, + lower: [], + title: [], + upper: [], + fold: 4306, + foldFull: [4306] +}, { + code: 7315, + lower: [], + title: [], + upper: [], + fold: 4307, + foldFull: [4307] +}, { + code: 7316, + lower: [], + title: [], + upper: [], + fold: 4308, + foldFull: [4308] +}, { + code: 7317, + lower: [], + title: [], + upper: [], + fold: 4309, + foldFull: [4309] +}, { + code: 7318, + lower: [], + title: [], + upper: [], + fold: 4310, + foldFull: [4310] +}, { + code: 7319, + lower: [], + title: [], + upper: [], + fold: 4311, + foldFull: [4311] +}, { + code: 7320, + lower: [], + title: [], + upper: [], + fold: 4312, + foldFull: [4312] +}, { + code: 7321, + lower: [], + title: [], + upper: [], + fold: 4313, + foldFull: [4313] +}, { + code: 7322, + lower: [], + title: [], + upper: [], + fold: 4314, + foldFull: [4314] +}, { + code: 7323, + lower: [], + title: [], + upper: [], + fold: 4315, + foldFull: [4315] +}, { + code: 7324, + lower: [], + title: [], + upper: [], + fold: 4316, + foldFull: [4316] +}, { + code: 7325, + lower: [], + title: [], + upper: [], + fold: 4317, + foldFull: [4317] +}, { + code: 7326, + lower: [], + title: [], + upper: [], + fold: 4318, + foldFull: [4318] +}, { + code: 7327, + lower: [], + title: [], + upper: [], + fold: 4319, + foldFull: [4319] +}, { + code: 7328, + lower: [], + title: [], + upper: [], + fold: 4320, + foldFull: [4320] +}, { + code: 7329, + lower: [], + title: [], + upper: [], + fold: 4321, + foldFull: [4321] +}, { + code: 7330, + lower: [], + title: [], + upper: [], + fold: 4322, + foldFull: [4322] +}, { + code: 7331, + lower: [], + title: [], + upper: [], + fold: 4323, + foldFull: [4323] +}, { + code: 7332, + lower: [], + title: [], + upper: [], + fold: 4324, + foldFull: [4324] +}, { + code: 7333, + lower: [], + title: [], + upper: [], + fold: 4325, + foldFull: [4325] +}, { + code: 7334, + lower: [], + title: [], + upper: [], + fold: 4326, + foldFull: [4326] +}, { + code: 7335, + lower: [], + title: [], + upper: [], + fold: 4327, + foldFull: [4327] +}, { + code: 7336, + lower: [], + title: [], + upper: [], + fold: 4328, + foldFull: [4328] +}, { + code: 7337, + lower: [], + title: [], + upper: [], + fold: 4329, + foldFull: [4329] +}, { + code: 7338, + lower: [], + title: [], + upper: [], + fold: 4330, + foldFull: [4330] +}, { + code: 7339, + lower: [], + title: [], + upper: [], + fold: 4331, + foldFull: [4331] +}, { + code: 7340, + lower: [], + title: [], + upper: [], + fold: 4332, + foldFull: [4332] +}, { + code: 7341, + lower: [], + title: [], + upper: [], + fold: 4333, + foldFull: [4333] +}, { + code: 7342, + lower: [], + title: [], + upper: [], + fold: 4334, + foldFull: [4334] +}, { + code: 7343, + lower: [], + title: [], + upper: [], + fold: 4335, + foldFull: [4335] +}, { + code: 7344, + lower: [], + title: [], + upper: [], + fold: 4336, + foldFull: [4336] +}, { + code: 7345, + lower: [], + title: [], + upper: [], + fold: 4337, + foldFull: [4337] +}, { + code: 7346, + lower: [], + title: [], + upper: [], + fold: 4338, + foldFull: [4338] +}, { + code: 7347, + lower: [], + title: [], + upper: [], + fold: 4339, + foldFull: [4339] +}, { + code: 7348, + lower: [], + title: [], + upper: [], + fold: 4340, + foldFull: [4340] +}, { + code: 7349, + lower: [], + title: [], + upper: [], + fold: 4341, + foldFull: [4341] +}, { + code: 7350, + lower: [], + title: [], + upper: [], + fold: 4342, + foldFull: [4342] +}, { + code: 7351, + lower: [], + title: [], + upper: [], + fold: 4343, + foldFull: [4343] +}, { + code: 7352, + lower: [], + title: [], + upper: [], + fold: 4344, + foldFull: [4344] +}, { + code: 7353, + lower: [], + title: [], + upper: [], + fold: 4345, + foldFull: [4345] +}, { + code: 7354, + lower: [], + title: [], + upper: [], + fold: 4346, + foldFull: [4346] +}, { + code: 7357, + lower: [], + title: [], + upper: [], + fold: 4349, + foldFull: [4349] +}, { + code: 7358, + lower: [], + title: [], + upper: [], + fold: 4350, + foldFull: [4350] +}, { + code: 7359, + lower: [], + title: [], + upper: [], + fold: 4351, + foldFull: [4351] +}, { + code: 7680, + lower: [], + title: [], + upper: [], + fold: 7681, + foldFull: [7681] +}, { + code: 7682, + lower: [], + title: [], + upper: [], + fold: 7683, + foldFull: [7683] +}, { + code: 7684, + lower: [], + title: [], + upper: [], + fold: 7685, + foldFull: [7685] +}, { + code: 7686, + lower: [], + title: [], + upper: [], + fold: 7687, + foldFull: [7687] +}, { + code: 7688, + lower: [], + title: [], + upper: [], + fold: 7689, + foldFull: [7689] +}, { + code: 7690, + lower: [], + title: [], + upper: [], + fold: 7691, + foldFull: [7691] +}, { + code: 7692, + lower: [], + title: [], + upper: [], + fold: 7693, + foldFull: [7693] +}, { + code: 7694, + lower: [], + title: [], + upper: [], + fold: 7695, + foldFull: [7695] +}, { + code: 7696, + lower: [], + title: [], + upper: [], + fold: 7697, + foldFull: [7697] +}, { + code: 7698, + lower: [], + title: [], + upper: [], + fold: 7699, + foldFull: [7699] +}, { + code: 7700, + lower: [], + title: [], + upper: [], + fold: 7701, + foldFull: [7701] +}, { + code: 7702, + lower: [], + title: [], + upper: [], + fold: 7703, + foldFull: [7703] +}, { + code: 7704, + lower: [], + title: [], + upper: [], + fold: 7705, + foldFull: [7705] +}, { + code: 7706, + lower: [], + title: [], + upper: [], + fold: 7707, + foldFull: [7707] +}, { + code: 7708, + lower: [], + title: [], + upper: [], + fold: 7709, + foldFull: [7709] +}, { + code: 7710, + lower: [], + title: [], + upper: [], + fold: 7711, + foldFull: [7711] +}, { + code: 7712, + lower: [], + title: [], + upper: [], + fold: 7713, + foldFull: [7713] +}, { + code: 7714, + lower: [], + title: [], + upper: [], + fold: 7715, + foldFull: [7715] +}, { + code: 7716, + lower: [], + title: [], + upper: [], + fold: 7717, + foldFull: [7717] +}, { + code: 7718, + lower: [], + title: [], + upper: [], + fold: 7719, + foldFull: [7719] +}, { + code: 7720, + lower: [], + title: [], + upper: [], + fold: 7721, + foldFull: [7721] +}, { + code: 7722, + lower: [], + title: [], + upper: [], + fold: 7723, + foldFull: [7723] +}, { + code: 7724, + lower: [], + title: [], + upper: [], + fold: 7725, + foldFull: [7725] +}, { + code: 7726, + lower: [], + title: [], + upper: [], + fold: 7727, + foldFull: [7727] +}, { + code: 7728, + lower: [], + title: [], + upper: [], + fold: 7729, + foldFull: [7729] +}, { + code: 7730, + lower: [], + title: [], + upper: [], + fold: 7731, + foldFull: [7731] +}, { + code: 7732, + lower: [], + title: [], + upper: [], + fold: 7733, + foldFull: [7733] +}, { + code: 7734, + lower: [], + title: [], + upper: [], + fold: 7735, + foldFull: [7735] +}, { + code: 7736, + lower: [], + title: [], + upper: [], + fold: 7737, + foldFull: [7737] +}, { + code: 7738, + lower: [], + title: [], + upper: [], + fold: 7739, + foldFull: [7739] +}, { + code: 7740, + lower: [], + title: [], + upper: [], + fold: 7741, + foldFull: [7741] +}, { + code: 7742, + lower: [], + title: [], + upper: [], + fold: 7743, + foldFull: [7743] +}, { + code: 7744, + lower: [], + title: [], + upper: [], + fold: 7745, + foldFull: [7745] +}, { + code: 7746, + lower: [], + title: [], + upper: [], + fold: 7747, + foldFull: [7747] +}, { + code: 7748, + lower: [], + title: [], + upper: [], + fold: 7749, + foldFull: [7749] +}, { + code: 7750, + lower: [], + title: [], + upper: [], + fold: 7751, + foldFull: [7751] +}, { + code: 7752, + lower: [], + title: [], + upper: [], + fold: 7753, + foldFull: [7753] +}, { + code: 7754, + lower: [], + title: [], + upper: [], + fold: 7755, + foldFull: [7755] +}, { + code: 7756, + lower: [], + title: [], + upper: [], + fold: 7757, + foldFull: [7757] +}, { + code: 7758, + lower: [], + title: [], + upper: [], + fold: 7759, + foldFull: [7759] +}, { + code: 7760, + lower: [], + title: [], + upper: [], + fold: 7761, + foldFull: [7761] +}, { + code: 7762, + lower: [], + title: [], + upper: [], + fold: 7763, + foldFull: [7763] +}, { + code: 7764, + lower: [], + title: [], + upper: [], + fold: 7765, + foldFull: [7765] +}, { + code: 7766, + lower: [], + title: [], + upper: [], + fold: 7767, + foldFull: [7767] +}, { + code: 7768, + lower: [], + title: [], + upper: [], + fold: 7769, + foldFull: [7769] +}, { + code: 7770, + lower: [], + title: [], + upper: [], + fold: 7771, + foldFull: [7771] +}, { + code: 7772, + lower: [], + title: [], + upper: [], + fold: 7773, + foldFull: [7773] +}, { + code: 7774, + lower: [], + title: [], + upper: [], + fold: 7775, + foldFull: [7775] +}, { + code: 7776, + lower: [], + title: [], + upper: [], + fold: 7777, + foldFull: [7777] +}, { + code: 7778, + lower: [], + title: [], + upper: [], + fold: 7779, + foldFull: [7779] +}, { + code: 7780, + lower: [], + title: [], + upper: [], + fold: 7781, + foldFull: [7781] +}, { + code: 7782, + lower: [], + title: [], + upper: [], + fold: 7783, + foldFull: [7783] +}, { + code: 7784, + lower: [], + title: [], + upper: [], + fold: 7785, + foldFull: [7785] +}, { + code: 7786, + lower: [], + title: [], + upper: [], + fold: 7787, + foldFull: [7787] +}, { + code: 7788, + lower: [], + title: [], + upper: [], + fold: 7789, + foldFull: [7789] +}, { + code: 7790, + lower: [], + title: [], + upper: [], + fold: 7791, + foldFull: [7791] +}, { + code: 7792, + lower: [], + title: [], + upper: [], + fold: 7793, + foldFull: [7793] +}, { + code: 7794, + lower: [], + title: [], + upper: [], + fold: 7795, + foldFull: [7795] +}, { + code: 7796, + lower: [], + title: [], + upper: [], + fold: 7797, + foldFull: [7797] +}, { + code: 7798, + lower: [], + title: [], + upper: [], + fold: 7799, + foldFull: [7799] +}, { + code: 7800, + lower: [], + title: [], + upper: [], + fold: 7801, + foldFull: [7801] +}, { + code: 7802, + lower: [], + title: [], + upper: [], + fold: 7803, + foldFull: [7803] +}, { + code: 7804, + lower: [], + title: [], + upper: [], + fold: 7805, + foldFull: [7805] +}, { + code: 7806, + lower: [], + title: [], + upper: [], + fold: 7807, + foldFull: [7807] +}, { + code: 7808, + lower: [], + title: [], + upper: [], + fold: 7809, + foldFull: [7809] +}, { + code: 7810, + lower: [], + title: [], + upper: [], + fold: 7811, + foldFull: [7811] +}, { + code: 7812, + lower: [], + title: [], + upper: [], + fold: 7813, + foldFull: [7813] +}, { + code: 7814, + lower: [], + title: [], + upper: [], + fold: 7815, + foldFull: [7815] +}, { + code: 7816, + lower: [], + title: [], + upper: [], + fold: 7817, + foldFull: [7817] +}, { + code: 7818, + lower: [], + title: [], + upper: [], + fold: 7819, + foldFull: [7819] +}, { + code: 7820, + lower: [], + title: [], + upper: [], + fold: 7821, + foldFull: [7821] +}, { + code: 7822, + lower: [], + title: [], + upper: [], + fold: 7823, + foldFull: [7823] +}, { + code: 7824, + lower: [], + title: [], + upper: [], + fold: 7825, + foldFull: [7825] +}, { + code: 7826, + lower: [], + title: [], + upper: [], + fold: 7827, + foldFull: [7827] +}, { + code: 7828, + lower: [], + title: [], + upper: [], + fold: 7829, + foldFull: [7829] +}, { + code: 7830, + lower: [7830], + title: [72, 817], + upper: [72, 817], + fold: 0, + foldFull: [104, 817] +}, { + code: 7830, + lower: [7830], + title: [72, 817], + upper: [72, 817], + fold: 0, + foldFull: [104, 817] +}, { + code: 7831, + lower: [7831], + title: [84, 776], + upper: [84, 776], + fold: 0, + foldFull: [116, 776] +}, { + code: 7831, + lower: [7831], + title: [84, 776], + upper: [84, 776], + fold: 0, + foldFull: [116, 776] +}, { + code: 7832, + lower: [7832], + title: [87, 778], + upper: [87, 778], + fold: 0, + foldFull: [119, 778] +}, { + code: 7832, + lower: [7832], + title: [87, 778], + upper: [87, 778], + fold: 0, + foldFull: [119, 778] +}, { + code: 7833, + lower: [7833], + title: [89, 778], + upper: [89, 778], + fold: 0, + foldFull: [121, 778] +}, { + code: 7833, + lower: [7833], + title: [89, 778], + upper: [89, 778], + fold: 0, + foldFull: [121, 778] +}, { + code: 7834, + lower: [7834], + title: [65, 702], + upper: [65, 702], + fold: 0, + foldFull: [97, 702] +}, { + code: 7834, + lower: [7834], + title: [65, 702], + upper: [65, 702], + fold: 0, + foldFull: [97, 702] +}, { + code: 7835, + lower: [], + title: [], + upper: [], + fold: 7777, + foldFull: [7777] +}, { + code: 7838, + lower: [], + title: [], + upper: [], + fold: 223, + foldFull: [115, 115] +}, { + code: 7840, + lower: [], + title: [], + upper: [], + fold: 7841, + foldFull: [7841] +}, { + code: 7842, + lower: [], + title: [], + upper: [], + fold: 7843, + foldFull: [7843] +}, { + code: 7844, + lower: [], + title: [], + upper: [], + fold: 7845, + foldFull: [7845] +}, { + code: 7846, + lower: [], + title: [], + upper: [], + fold: 7847, + foldFull: [7847] +}, { + code: 7848, + lower: [], + title: [], + upper: [], + fold: 7849, + foldFull: [7849] +}, { + code: 7850, + lower: [], + title: [], + upper: [], + fold: 7851, + foldFull: [7851] +}, { + code: 7852, + lower: [], + title: [], + upper: [], + fold: 7853, + foldFull: [7853] +}, { + code: 7854, + lower: [], + title: [], + upper: [], + fold: 7855, + foldFull: [7855] +}, { + code: 7856, + lower: [], + title: [], + upper: [], + fold: 7857, + foldFull: [7857] +}, { + code: 7858, + lower: [], + title: [], + upper: [], + fold: 7859, + foldFull: [7859] +}, { + code: 7860, + lower: [], + title: [], + upper: [], + fold: 7861, + foldFull: [7861] +}, { + code: 7862, + lower: [], + title: [], + upper: [], + fold: 7863, + foldFull: [7863] +}, { + code: 7864, + lower: [], + title: [], + upper: [], + fold: 7865, + foldFull: [7865] +}, { + code: 7866, + lower: [], + title: [], + upper: [], + fold: 7867, + foldFull: [7867] +}, { + code: 7868, + lower: [], + title: [], + upper: [], + fold: 7869, + foldFull: [7869] +}, { + code: 7870, + lower: [], + title: [], + upper: [], + fold: 7871, + foldFull: [7871] +}, { + code: 7872, + lower: [], + title: [], + upper: [], + fold: 7873, + foldFull: [7873] +}, { + code: 7874, + lower: [], + title: [], + upper: [], + fold: 7875, + foldFull: [7875] +}, { + code: 7876, + lower: [], + title: [], + upper: [], + fold: 7877, + foldFull: [7877] +}, { + code: 7878, + lower: [], + title: [], + upper: [], + fold: 7879, + foldFull: [7879] +}, { + code: 7880, + lower: [], + title: [], + upper: [], + fold: 7881, + foldFull: [7881] +}, { + code: 7882, + lower: [], + title: [], + upper: [], + fold: 7883, + foldFull: [7883] +}, { + code: 7884, + lower: [], + title: [], + upper: [], + fold: 7885, + foldFull: [7885] +}, { + code: 7886, + lower: [], + title: [], + upper: [], + fold: 7887, + foldFull: [7887] +}, { + code: 7888, + lower: [], + title: [], + upper: [], + fold: 7889, + foldFull: [7889] +}, { + code: 7890, + lower: [], + title: [], + upper: [], + fold: 7891, + foldFull: [7891] +}, { + code: 7892, + lower: [], + title: [], + upper: [], + fold: 7893, + foldFull: [7893] +}, { + code: 7894, + lower: [], + title: [], + upper: [], + fold: 7895, + foldFull: [7895] +}, { + code: 7896, + lower: [], + title: [], + upper: [], + fold: 7897, + foldFull: [7897] +}, { + code: 7898, + lower: [], + title: [], + upper: [], + fold: 7899, + foldFull: [7899] +}, { + code: 7900, + lower: [], + title: [], + upper: [], + fold: 7901, + foldFull: [7901] +}, { + code: 7902, + lower: [], + title: [], + upper: [], + fold: 7903, + foldFull: [7903] +}, { + code: 7904, + lower: [], + title: [], + upper: [], + fold: 7905, + foldFull: [7905] +}, { + code: 7906, + lower: [], + title: [], + upper: [], + fold: 7907, + foldFull: [7907] +}, { + code: 7908, + lower: [], + title: [], + upper: [], + fold: 7909, + foldFull: [7909] +}, { + code: 7910, + lower: [], + title: [], + upper: [], + fold: 7911, + foldFull: [7911] +}, { + code: 7912, + lower: [], + title: [], + upper: [], + fold: 7913, + foldFull: [7913] +}, { + code: 7914, + lower: [], + title: [], + upper: [], + fold: 7915, + foldFull: [7915] +}, { + code: 7916, + lower: [], + title: [], + upper: [], + fold: 7917, + foldFull: [7917] +}, { + code: 7918, + lower: [], + title: [], + upper: [], + fold: 7919, + foldFull: [7919] +}, { + code: 7920, + lower: [], + title: [], + upper: [], + fold: 7921, + foldFull: [7921] +}, { + code: 7922, + lower: [], + title: [], + upper: [], + fold: 7923, + foldFull: [7923] +}, { + code: 7924, + lower: [], + title: [], + upper: [], + fold: 7925, + foldFull: [7925] +}, { + code: 7926, + lower: [], + title: [], + upper: [], + fold: 7927, + foldFull: [7927] +}, { + code: 7928, + lower: [], + title: [], + upper: [], + fold: 7929, + foldFull: [7929] +}, { + code: 7930, + lower: [], + title: [], + upper: [], + fold: 7931, + foldFull: [7931] +}, { + code: 7932, + lower: [], + title: [], + upper: [], + fold: 7933, + foldFull: [7933] +}, { + code: 7934, + lower: [], + title: [], + upper: [], + fold: 7935, + foldFull: [7935] +}, { + code: 7944, + lower: [], + title: [], + upper: [], + fold: 7936, + foldFull: [7936] +}, { + code: 7945, + lower: [], + title: [], + upper: [], + fold: 7937, + foldFull: [7937] +}, { + code: 7946, + lower: [], + title: [], + upper: [], + fold: 7938, + foldFull: [7938] +}, { + code: 7947, + lower: [], + title: [], + upper: [], + fold: 7939, + foldFull: [7939] +}, { + code: 7948, + lower: [], + title: [], + upper: [], + fold: 7940, + foldFull: [7940] +}, { + code: 7949, + lower: [], + title: [], + upper: [], + fold: 7941, + foldFull: [7941] +}, { + code: 7950, + lower: [], + title: [], + upper: [], + fold: 7942, + foldFull: [7942] +}, { + code: 7951, + lower: [], + title: [], + upper: [], + fold: 7943, + foldFull: [7943] +}, { + code: 7960, + lower: [], + title: [], + upper: [], + fold: 7952, + foldFull: [7952] +}, { + code: 7961, + lower: [], + title: [], + upper: [], + fold: 7953, + foldFull: [7953] +}, { + code: 7962, + lower: [], + title: [], + upper: [], + fold: 7954, + foldFull: [7954] +}, { + code: 7963, + lower: [], + title: [], + upper: [], + fold: 7955, + foldFull: [7955] +}, { + code: 7964, + lower: [], + title: [], + upper: [], + fold: 7956, + foldFull: [7956] +}, { + code: 7965, + lower: [], + title: [], + upper: [], + fold: 7957, + foldFull: [7957] +}, { + code: 7976, + lower: [], + title: [], + upper: [], + fold: 7968, + foldFull: [7968] +}, { + code: 7977, + lower: [], + title: [], + upper: [], + fold: 7969, + foldFull: [7969] +}, { + code: 7978, + lower: [], + title: [], + upper: [], + fold: 7970, + foldFull: [7970] +}, { + code: 7979, + lower: [], + title: [], + upper: [], + fold: 7971, + foldFull: [7971] +}, { + code: 7980, + lower: [], + title: [], + upper: [], + fold: 7972, + foldFull: [7972] +}, { + code: 7981, + lower: [], + title: [], + upper: [], + fold: 7973, + foldFull: [7973] +}, { + code: 7982, + lower: [], + title: [], + upper: [], + fold: 7974, + foldFull: [7974] +}, { + code: 7983, + lower: [], + title: [], + upper: [], + fold: 7975, + foldFull: [7975] +}, { + code: 7992, + lower: [], + title: [], + upper: [], + fold: 7984, + foldFull: [7984] +}, { + code: 7993, + lower: [], + title: [], + upper: [], + fold: 7985, + foldFull: [7985] +}, { + code: 7994, + lower: [], + title: [], + upper: [], + fold: 7986, + foldFull: [7986] +}, { + code: 7995, + lower: [], + title: [], + upper: [], + fold: 7987, + foldFull: [7987] +}, { + code: 7996, + lower: [], + title: [], + upper: [], + fold: 7988, + foldFull: [7988] +}, { + code: 7997, + lower: [], + title: [], + upper: [], + fold: 7989, + foldFull: [7989] +}, { + code: 7998, + lower: [], + title: [], + upper: [], + fold: 7990, + foldFull: [7990] +}, { + code: 7999, + lower: [], + title: [], + upper: [], + fold: 7991, + foldFull: [7991] +}, { + code: 8008, + lower: [], + title: [], + upper: [], + fold: 8e3, + foldFull: [8e3] +}, { + code: 8009, + lower: [], + title: [], + upper: [], + fold: 8001, + foldFull: [8001] +}, { + code: 8010, + lower: [], + title: [], + upper: [], + fold: 8002, + foldFull: [8002] +}, { + code: 8011, + lower: [], + title: [], + upper: [], + fold: 8003, + foldFull: [8003] +}, { + code: 8012, + lower: [], + title: [], + upper: [], + fold: 8004, + foldFull: [8004] +}, { + code: 8013, + lower: [], + title: [], + upper: [], + fold: 8005, + foldFull: [8005] +}, { + code: 8016, + lower: [8016], + title: [933, 787], + upper: [933, 787], + fold: 0, + foldFull: [965, 787] +}, { + code: 8016, + lower: [8016], + title: [933, 787], + upper: [933, 787], + fold: 0, + foldFull: [965, 787] +}, { + code: 8018, + lower: [8018], + title: [933, 787, 768], + upper: [933, 787, 768], + fold: 0, + foldFull: [965, 787, 768] +}, { + code: 8018, + lower: [8018], + title: [933, 787, 768], + upper: [933, 787, 768], + fold: 0, + foldFull: [965, 787, 768] +}, { + code: 8020, + lower: [8020], + title: [933, 787, 769], + upper: [933, 787, 769], + fold: 0, + foldFull: [965, 787, 769] +}, { + code: 8020, + lower: [8020], + title: [933, 787, 769], + upper: [933, 787, 769], + fold: 0, + foldFull: [965, 787, 769] +}, { + code: 8022, + lower: [8022], + title: [933, 787, 834], + upper: [933, 787, 834], + fold: 0, + foldFull: [965, 787, 834] +}, { + code: 8022, + lower: [8022], + title: [933, 787, 834], + upper: [933, 787, 834], + fold: 0, + foldFull: [965, 787, 834] +}, { + code: 8025, + lower: [], + title: [], + upper: [], + fold: 8017, + foldFull: [8017] +}, { + code: 8027, + lower: [], + title: [], + upper: [], + fold: 8019, + foldFull: [8019] +}, { + code: 8029, + lower: [], + title: [], + upper: [], + fold: 8021, + foldFull: [8021] +}, { + code: 8031, + lower: [], + title: [], + upper: [], + fold: 8023, + foldFull: [8023] +}, { + code: 8040, + lower: [], + title: [], + upper: [], + fold: 8032, + foldFull: [8032] +}, { + code: 8041, + lower: [], + title: [], + upper: [], + fold: 8033, + foldFull: [8033] +}, { + code: 8042, + lower: [], + title: [], + upper: [], + fold: 8034, + foldFull: [8034] +}, { + code: 8043, + lower: [], + title: [], + upper: [], + fold: 8035, + foldFull: [8035] +}, { + code: 8044, + lower: [], + title: [], + upper: [], + fold: 8036, + foldFull: [8036] +}, { + code: 8045, + lower: [], + title: [], + upper: [], + fold: 8037, + foldFull: [8037] +}, { + code: 8046, + lower: [], + title: [], + upper: [], + fold: 8038, + foldFull: [8038] +}, { + code: 8047, + lower: [], + title: [], + upper: [], + fold: 8039, + foldFull: [8039] +}, { + code: 8064, + lower: [8064], + title: [8072], + upper: [7944, 921], + fold: 0, + foldFull: [7936, 953] +}, { + code: 8064, + lower: [8064], + title: [8072], + upper: [7944, 921], + fold: 0, + foldFull: [7936, 953] +}, { + code: 8065, + lower: [8065], + title: [8073], + upper: [7945, 921], + fold: 0, + foldFull: [7937, 953] +}, { + code: 8065, + lower: [8065], + title: [8073], + upper: [7945, 921], + fold: 0, + foldFull: [7937, 953] +}, { + code: 8066, + lower: [8066], + title: [8074], + upper: [7946, 921], + fold: 0, + foldFull: [7938, 953] +}, { + code: 8066, + lower: [8066], + title: [8074], + upper: [7946, 921], + fold: 0, + foldFull: [7938, 953] +}, { + code: 8067, + lower: [8067], + title: [8075], + upper: [7947, 921], + fold: 0, + foldFull: [7939, 953] +}, { + code: 8067, + lower: [8067], + title: [8075], + upper: [7947, 921], + fold: 0, + foldFull: [7939, 953] +}, { + code: 8068, + lower: [8068], + title: [8076], + upper: [7948, 921], + fold: 0, + foldFull: [7940, 953] +}, { + code: 8068, + lower: [8068], + title: [8076], + upper: [7948, 921], + fold: 0, + foldFull: [7940, 953] +}, { + code: 8069, + lower: [8069], + title: [8077], + upper: [7949, 921], + fold: 0, + foldFull: [7941, 953] +}, { + code: 8069, + lower: [8069], + title: [8077], + upper: [7949, 921], + fold: 0, + foldFull: [7941, 953] +}, { + code: 8070, + lower: [8070], + title: [8078], + upper: [7950, 921], + fold: 0, + foldFull: [7942, 953] +}, { + code: 8070, + lower: [8070], + title: [8078], + upper: [7950, 921], + fold: 0, + foldFull: [7942, 953] +}, { + code: 8071, + lower: [8071], + title: [8079], + upper: [7951, 921], + fold: 0, + foldFull: [7943, 953] +}, { + code: 8071, + lower: [8071], + title: [8079], + upper: [7951, 921], + fold: 0, + foldFull: [7943, 953] +}, { + code: 8072, + lower: [8064], + title: [8072], + upper: [7944, 921], + fold: 8064, + foldFull: [7936, 953] +}, { + code: 8072, + lower: [8064], + title: [8072], + upper: [7944, 921], + fold: 8064, + foldFull: [7936, 953] +}, { + code: 8073, + lower: [8065], + title: [8073], + upper: [7945, 921], + fold: 8065, + foldFull: [7937, 953] +}, { + code: 8073, + lower: [8065], + title: [8073], + upper: [7945, 921], + fold: 8065, + foldFull: [7937, 953] +}, { + code: 8074, + lower: [8066], + title: [8074], + upper: [7946, 921], + fold: 8066, + foldFull: [7938, 953] +}, { + code: 8074, + lower: [8066], + title: [8074], + upper: [7946, 921], + fold: 8066, + foldFull: [7938, 953] +}, { + code: 8075, + lower: [8067], + title: [8075], + upper: [7947, 921], + fold: 8067, + foldFull: [7939, 953] +}, { + code: 8075, + lower: [8067], + title: [8075], + upper: [7947, 921], + fold: 8067, + foldFull: [7939, 953] +}, { + code: 8076, + lower: [8068], + title: [8076], + upper: [7948, 921], + fold: 8068, + foldFull: [7940, 953] +}, { + code: 8076, + lower: [8068], + title: [8076], + upper: [7948, 921], + fold: 8068, + foldFull: [7940, 953] +}, { + code: 8077, + lower: [8069], + title: [8077], + upper: [7949, 921], + fold: 8069, + foldFull: [7941, 953] +}, { + code: 8077, + lower: [8069], + title: [8077], + upper: [7949, 921], + fold: 8069, + foldFull: [7941, 953] +}, { + code: 8078, + lower: [8070], + title: [8078], + upper: [7950, 921], + fold: 8070, + foldFull: [7942, 953] +}, { + code: 8078, + lower: [8070], + title: [8078], + upper: [7950, 921], + fold: 8070, + foldFull: [7942, 953] +}, { + code: 8079, + lower: [8071], + title: [8079], + upper: [7951, 921], + fold: 8071, + foldFull: [7943, 953] +}, { + code: 8079, + lower: [8071], + title: [8079], + upper: [7951, 921], + fold: 8071, + foldFull: [7943, 953] +}, { + code: 8080, + lower: [8080], + title: [8088], + upper: [7976, 921], + fold: 0, + foldFull: [7968, 953] +}, { + code: 8080, + lower: [8080], + title: [8088], + upper: [7976, 921], + fold: 0, + foldFull: [7968, 953] +}, { + code: 8081, + lower: [8081], + title: [8089], + upper: [7977, 921], + fold: 0, + foldFull: [7969, 953] +}, { + code: 8081, + lower: [8081], + title: [8089], + upper: [7977, 921], + fold: 0, + foldFull: [7969, 953] +}, { + code: 8082, + lower: [8082], + title: [8090], + upper: [7978, 921], + fold: 0, + foldFull: [7970, 953] +}, { + code: 8082, + lower: [8082], + title: [8090], + upper: [7978, 921], + fold: 0, + foldFull: [7970, 953] +}, { + code: 8083, + lower: [8083], + title: [8091], + upper: [7979, 921], + fold: 0, + foldFull: [7971, 953] +}, { + code: 8083, + lower: [8083], + title: [8091], + upper: [7979, 921], + fold: 0, + foldFull: [7971, 953] +}, { + code: 8084, + lower: [8084], + title: [8092], + upper: [7980, 921], + fold: 0, + foldFull: [7972, 953] +}, { + code: 8084, + lower: [8084], + title: [8092], + upper: [7980, 921], + fold: 0, + foldFull: [7972, 953] +}, { + code: 8085, + lower: [8085], + title: [8093], + upper: [7981, 921], + fold: 0, + foldFull: [7973, 953] +}, { + code: 8085, + lower: [8085], + title: [8093], + upper: [7981, 921], + fold: 0, + foldFull: [7973, 953] +}, { + code: 8086, + lower: [8086], + title: [8094], + upper: [7982, 921], + fold: 0, + foldFull: [7974, 953] +}, { + code: 8086, + lower: [8086], + title: [8094], + upper: [7982, 921], + fold: 0, + foldFull: [7974, 953] +}, { + code: 8087, + lower: [8087], + title: [8095], + upper: [7983, 921], + fold: 0, + foldFull: [7975, 953] +}, { + code: 8087, + lower: [8087], + title: [8095], + upper: [7983, 921], + fold: 0, + foldFull: [7975, 953] +}, { + code: 8088, + lower: [8080], + title: [8088], + upper: [7976, 921], + fold: 8080, + foldFull: [7968, 953] +}, { + code: 8088, + lower: [8080], + title: [8088], + upper: [7976, 921], + fold: 8080, + foldFull: [7968, 953] +}, { + code: 8089, + lower: [8081], + title: [8089], + upper: [7977, 921], + fold: 8081, + foldFull: [7969, 953] +}, { + code: 8089, + lower: [8081], + title: [8089], + upper: [7977, 921], + fold: 8081, + foldFull: [7969, 953] +}, { + code: 8090, + lower: [8082], + title: [8090], + upper: [7978, 921], + fold: 8082, + foldFull: [7970, 953] +}, { + code: 8090, + lower: [8082], + title: [8090], + upper: [7978, 921], + fold: 8082, + foldFull: [7970, 953] +}, { + code: 8091, + lower: [8083], + title: [8091], + upper: [7979, 921], + fold: 8083, + foldFull: [7971, 953] +}, { + code: 8091, + lower: [8083], + title: [8091], + upper: [7979, 921], + fold: 8083, + foldFull: [7971, 953] +}, { + code: 8092, + lower: [8084], + title: [8092], + upper: [7980, 921], + fold: 8084, + foldFull: [7972, 953] +}, { + code: 8092, + lower: [8084], + title: [8092], + upper: [7980, 921], + fold: 8084, + foldFull: [7972, 953] +}, { + code: 8093, + lower: [8085], + title: [8093], + upper: [7981, 921], + fold: 8085, + foldFull: [7973, 953] +}, { + code: 8093, + lower: [8085], + title: [8093], + upper: [7981, 921], + fold: 8085, + foldFull: [7973, 953] +}, { + code: 8094, + lower: [8086], + title: [8094], + upper: [7982, 921], + fold: 8086, + foldFull: [7974, 953] +}, { + code: 8094, + lower: [8086], + title: [8094], + upper: [7982, 921], + fold: 8086, + foldFull: [7974, 953] +}, { + code: 8095, + lower: [8087], + title: [8095], + upper: [7983, 921], + fold: 8087, + foldFull: [7975, 953] +}, { + code: 8095, + lower: [8087], + title: [8095], + upper: [7983, 921], + fold: 8087, + foldFull: [7975, 953] +}, { + code: 8096, + lower: [8096], + title: [8104], + upper: [8040, 921], + fold: 0, + foldFull: [8032, 953] +}, { + code: 8096, + lower: [8096], + title: [8104], + upper: [8040, 921], + fold: 0, + foldFull: [8032, 953] +}, { + code: 8097, + lower: [8097], + title: [8105], + upper: [8041, 921], + fold: 0, + foldFull: [8033, 953] +}, { + code: 8097, + lower: [8097], + title: [8105], + upper: [8041, 921], + fold: 0, + foldFull: [8033, 953] +}, { + code: 8098, + lower: [8098], + title: [8106], + upper: [8042, 921], + fold: 0, + foldFull: [8034, 953] +}, { + code: 8098, + lower: [8098], + title: [8106], + upper: [8042, 921], + fold: 0, + foldFull: [8034, 953] +}, { + code: 8099, + lower: [8099], + title: [8107], + upper: [8043, 921], + fold: 0, + foldFull: [8035, 953] +}, { + code: 8099, + lower: [8099], + title: [8107], + upper: [8043, 921], + fold: 0, + foldFull: [8035, 953] +}, { + code: 8100, + lower: [8100], + title: [8108], + upper: [8044, 921], + fold: 0, + foldFull: [8036, 953] +}, { + code: 8100, + lower: [8100], + title: [8108], + upper: [8044, 921], + fold: 0, + foldFull: [8036, 953] +}, { + code: 8101, + lower: [8101], + title: [8109], + upper: [8045, 921], + fold: 0, + foldFull: [8037, 953] +}, { + code: 8101, + lower: [8101], + title: [8109], + upper: [8045, 921], + fold: 0, + foldFull: [8037, 953] +}, { + code: 8102, + lower: [8102], + title: [8110], + upper: [8046, 921], + fold: 0, + foldFull: [8038, 953] +}, { + code: 8102, + lower: [8102], + title: [8110], + upper: [8046, 921], + fold: 0, + foldFull: [8038, 953] +}, { + code: 8103, + lower: [8103], + title: [8111], + upper: [8047, 921], + fold: 0, + foldFull: [8039, 953] +}, { + code: 8103, + lower: [8103], + title: [8111], + upper: [8047, 921], + fold: 0, + foldFull: [8039, 953] +}, { + code: 8104, + lower: [8096], + title: [8104], + upper: [8040, 921], + fold: 8096, + foldFull: [8032, 953] +}, { + code: 8104, + lower: [8096], + title: [8104], + upper: [8040, 921], + fold: 8096, + foldFull: [8032, 953] +}, { + code: 8105, + lower: [8097], + title: [8105], + upper: [8041, 921], + fold: 8097, + foldFull: [8033, 953] +}, { + code: 8105, + lower: [8097], + title: [8105], + upper: [8041, 921], + fold: 8097, + foldFull: [8033, 953] +}, { + code: 8106, + lower: [8098], + title: [8106], + upper: [8042, 921], + fold: 8098, + foldFull: [8034, 953] +}, { + code: 8106, + lower: [8098], + title: [8106], + upper: [8042, 921], + fold: 8098, + foldFull: [8034, 953] +}, { + code: 8107, + lower: [8099], + title: [8107], + upper: [8043, 921], + fold: 8099, + foldFull: [8035, 953] +}, { + code: 8107, + lower: [8099], + title: [8107], + upper: [8043, 921], + fold: 8099, + foldFull: [8035, 953] +}, { + code: 8108, + lower: [8100], + title: [8108], + upper: [8044, 921], + fold: 8100, + foldFull: [8036, 953] +}, { + code: 8108, + lower: [8100], + title: [8108], + upper: [8044, 921], + fold: 8100, + foldFull: [8036, 953] +}, { + code: 8109, + lower: [8101], + title: [8109], + upper: [8045, 921], + fold: 8101, + foldFull: [8037, 953] +}, { + code: 8109, + lower: [8101], + title: [8109], + upper: [8045, 921], + fold: 8101, + foldFull: [8037, 953] +}, { + code: 8110, + lower: [8102], + title: [8110], + upper: [8046, 921], + fold: 8102, + foldFull: [8038, 953] +}, { + code: 8110, + lower: [8102], + title: [8110], + upper: [8046, 921], + fold: 8102, + foldFull: [8038, 953] +}, { + code: 8111, + lower: [8103], + title: [8111], + upper: [8047, 921], + fold: 8103, + foldFull: [8039, 953] +}, { + code: 8111, + lower: [8103], + title: [8111], + upper: [8047, 921], + fold: 8103, + foldFull: [8039, 953] +}, { + code: 8114, + lower: [8114], + title: [8122, 837], + upper: [8122, 921], + fold: 0, + foldFull: [8048, 953] +}, { + code: 8114, + lower: [8114], + title: [8122, 837], + upper: [8122, 921], + fold: 0, + foldFull: [8048, 953] +}, { + code: 8115, + lower: [8115], + title: [8124], + upper: [913, 921], + fold: 0, + foldFull: [945, 953] +}, { + code: 8115, + lower: [8115], + title: [8124], + upper: [913, 921], + fold: 0, + foldFull: [945, 953] +}, { + code: 8116, + lower: [8116], + title: [902, 837], + upper: [902, 921], + fold: 0, + foldFull: [940, 953] +}, { + code: 8116, + lower: [8116], + title: [902, 837], + upper: [902, 921], + fold: 0, + foldFull: [940, 953] +}, { + code: 8118, + lower: [8118], + title: [913, 834], + upper: [913, 834], + fold: 0, + foldFull: [945, 834] +}, { + code: 8118, + lower: [8118], + title: [913, 834], + upper: [913, 834], + fold: 0, + foldFull: [945, 834] +}, { + code: 8119, + lower: [8119], + title: [913, 834, 837], + upper: [913, 834, 921], + fold: 0, + foldFull: [945, 834, 953] +}, { + code: 8119, + lower: [8119], + title: [913, 834, 837], + upper: [913, 834, 921], + fold: 0, + foldFull: [945, 834, 953] +}, { + code: 8120, + lower: [], + title: [], + upper: [], + fold: 8112, + foldFull: [8112] +}, { + code: 8121, + lower: [], + title: [], + upper: [], + fold: 8113, + foldFull: [8113] +}, { + code: 8122, + lower: [], + title: [], + upper: [], + fold: 8048, + foldFull: [8048] +}, { + code: 8123, + lower: [], + title: [], + upper: [], + fold: 8049, + foldFull: [8049] +}, { + code: 8124, + lower: [8115], + title: [8124], + upper: [913, 921], + fold: 8115, + foldFull: [945, 953] +}, { + code: 8124, + lower: [8115], + title: [8124], + upper: [913, 921], + fold: 8115, + foldFull: [945, 953] +}, { + code: 8126, + lower: [], + title: [], + upper: [], + fold: 953, + foldFull: [953] +}, { + code: 8130, + lower: [8130], + title: [8138, 837], + upper: [8138, 921], + fold: 0, + foldFull: [8052, 953] +}, { + code: 8130, + lower: [8130], + title: [8138, 837], + upper: [8138, 921], + fold: 0, + foldFull: [8052, 953] +}, { + code: 8131, + lower: [8131], + title: [8140], + upper: [919, 921], + fold: 0, + foldFull: [951, 953] +}, { + code: 8131, + lower: [8131], + title: [8140], + upper: [919, 921], + fold: 0, + foldFull: [951, 953] +}, { + code: 8132, + lower: [8132], + title: [905, 837], + upper: [905, 921], + fold: 0, + foldFull: [942, 953] +}, { + code: 8132, + lower: [8132], + title: [905, 837], + upper: [905, 921], + fold: 0, + foldFull: [942, 953] +}, { + code: 8134, + lower: [8134], + title: [919, 834], + upper: [919, 834], + fold: 0, + foldFull: [951, 834] +}, { + code: 8134, + lower: [8134], + title: [919, 834], + upper: [919, 834], + fold: 0, + foldFull: [951, 834] +}, { + code: 8135, + lower: [8135], + title: [919, 834, 837], + upper: [919, 834, 921], + fold: 0, + foldFull: [951, 834, 953] +}, { + code: 8135, + lower: [8135], + title: [919, 834, 837], + upper: [919, 834, 921], + fold: 0, + foldFull: [951, 834, 953] +}, { + code: 8136, + lower: [], + title: [], + upper: [], + fold: 8050, + foldFull: [8050] +}, { + code: 8137, + lower: [], + title: [], + upper: [], + fold: 8051, + foldFull: [8051] +}, { + code: 8138, + lower: [], + title: [], + upper: [], + fold: 8052, + foldFull: [8052] +}, { + code: 8139, + lower: [], + title: [], + upper: [], + fold: 8053, + foldFull: [8053] +}, { + code: 8140, + lower: [8131], + title: [8140], + upper: [919, 921], + fold: 8131, + foldFull: [951, 953] +}, { + code: 8140, + lower: [8131], + title: [8140], + upper: [919, 921], + fold: 8131, + foldFull: [951, 953] +}, { + code: 8146, + lower: [8146], + title: [921, 776, 768], + upper: [921, 776, 768], + fold: 0, + foldFull: [953, 776, 768] +}, { + code: 8146, + lower: [8146], + title: [921, 776, 768], + upper: [921, 776, 768], + fold: 0, + foldFull: [953, 776, 768] +}, { + code: 8147, + lower: [8147], + title: [921, 776, 769], + upper: [921, 776, 769], + fold: 0, + foldFull: [953, 776, 769] +}, { + code: 8147, + lower: [8147], + title: [921, 776, 769], + upper: [921, 776, 769], + fold: 0, + foldFull: [953, 776, 769] +}, { + code: 8150, + lower: [8150], + title: [921, 834], + upper: [921, 834], + fold: 0, + foldFull: [953, 834] +}, { + code: 8150, + lower: [8150], + title: [921, 834], + upper: [921, 834], + fold: 0, + foldFull: [953, 834] +}, { + code: 8151, + lower: [8151], + title: [921, 776, 834], + upper: [921, 776, 834], + fold: 0, + foldFull: [953, 776, 834] +}, { + code: 8151, + lower: [8151], + title: [921, 776, 834], + upper: [921, 776, 834], + fold: 0, + foldFull: [953, 776, 834] +}, { + code: 8152, + lower: [], + title: [], + upper: [], + fold: 8144, + foldFull: [8144] +}, { + code: 8153, + lower: [], + title: [], + upper: [], + fold: 8145, + foldFull: [8145] +}, { + code: 8154, + lower: [], + title: [], + upper: [], + fold: 8054, + foldFull: [8054] +}, { + code: 8155, + lower: [], + title: [], + upper: [], + fold: 8055, + foldFull: [8055] +}, { + code: 8162, + lower: [8162], + title: [933, 776, 768], + upper: [933, 776, 768], + fold: 0, + foldFull: [965, 776, 768] +}, { + code: 8162, + lower: [8162], + title: [933, 776, 768], + upper: [933, 776, 768], + fold: 0, + foldFull: [965, 776, 768] +}, { + code: 8163, + lower: [8163], + title: [933, 776, 769], + upper: [933, 776, 769], + fold: 0, + foldFull: [965, 776, 769] +}, { + code: 8163, + lower: [8163], + title: [933, 776, 769], + upper: [933, 776, 769], + fold: 0, + foldFull: [965, 776, 769] +}, { + code: 8164, + lower: [8164], + title: [929, 787], + upper: [929, 787], + fold: 0, + foldFull: [961, 787] +}, { + code: 8164, + lower: [8164], + title: [929, 787], + upper: [929, 787], + fold: 0, + foldFull: [961, 787] +}, { + code: 8166, + lower: [8166], + title: [933, 834], + upper: [933, 834], + fold: 0, + foldFull: [965, 834] +}, { + code: 8166, + lower: [8166], + title: [933, 834], + upper: [933, 834], + fold: 0, + foldFull: [965, 834] +}, { + code: 8167, + lower: [8167], + title: [933, 776, 834], + upper: [933, 776, 834], + fold: 0, + foldFull: [965, 776, 834] +}, { + code: 8167, + lower: [8167], + title: [933, 776, 834], + upper: [933, 776, 834], + fold: 0, + foldFull: [965, 776, 834] +}, { + code: 8168, + lower: [], + title: [], + upper: [], + fold: 8160, + foldFull: [8160] +}, { + code: 8169, + lower: [], + title: [], + upper: [], + fold: 8161, + foldFull: [8161] +}, { + code: 8170, + lower: [], + title: [], + upper: [], + fold: 8058, + foldFull: [8058] +}, { + code: 8171, + lower: [], + title: [], + upper: [], + fold: 8059, + foldFull: [8059] +}, { + code: 8172, + lower: [], + title: [], + upper: [], + fold: 8165, + foldFull: [8165] +}, { + code: 8178, + lower: [8178], + title: [8186, 837], + upper: [8186, 921], + fold: 0, + foldFull: [8060, 953] +}, { + code: 8178, + lower: [8178], + title: [8186, 837], + upper: [8186, 921], + fold: 0, + foldFull: [8060, 953] +}, { + code: 8179, + lower: [8179], + title: [8188], + upper: [937, 921], + fold: 0, + foldFull: [969, 953] +}, { + code: 8179, + lower: [8179], + title: [8188], + upper: [937, 921], + fold: 0, + foldFull: [969, 953] +}, { + code: 8180, + lower: [8180], + title: [911, 837], + upper: [911, 921], + fold: 0, + foldFull: [974, 953] +}, { + code: 8180, + lower: [8180], + title: [911, 837], + upper: [911, 921], + fold: 0, + foldFull: [974, 953] +}, { + code: 8182, + lower: [8182], + title: [937, 834], + upper: [937, 834], + fold: 0, + foldFull: [969, 834] +}, { + code: 8182, + lower: [8182], + title: [937, 834], + upper: [937, 834], + fold: 0, + foldFull: [969, 834] +}, { + code: 8183, + lower: [8183], + title: [937, 834, 837], + upper: [937, 834, 921], + fold: 0, + foldFull: [969, 834, 953] +}, { + code: 8183, + lower: [8183], + title: [937, 834, 837], + upper: [937, 834, 921], + fold: 0, + foldFull: [969, 834, 953] +}, { + code: 8184, + lower: [], + title: [], + upper: [], + fold: 8056, + foldFull: [8056] +}, { + code: 8185, + lower: [], + title: [], + upper: [], + fold: 8057, + foldFull: [8057] +}, { + code: 8186, + lower: [], + title: [], + upper: [], + fold: 8060, + foldFull: [8060] +}, { + code: 8187, + lower: [], + title: [], + upper: [], + fold: 8061, + foldFull: [8061] +}, { + code: 8188, + lower: [8179], + title: [8188], + upper: [937, 921], + fold: 8179, + foldFull: [969, 953] +}, { + code: 8188, + lower: [8179], + title: [8188], + upper: [937, 921], + fold: 8179, + foldFull: [969, 953] +}, { + code: 8486, + lower: [], + title: [], + upper: [], + fold: 969, + foldFull: [969] +}, { + code: 8490, + lower: [], + title: [], + upper: [], + fold: 107, + foldFull: [107] +}, { + code: 8491, + lower: [], + title: [], + upper: [], + fold: 229, + foldFull: [229] +}, { + code: 8498, + lower: [], + title: [], + upper: [], + fold: 8526, + foldFull: [8526] +}, { + code: 8544, + lower: [], + title: [], + upper: [], + fold: 8560, + foldFull: [8560] +}, { + code: 8545, + lower: [], + title: [], + upper: [], + fold: 8561, + foldFull: [8561] +}, { + code: 8546, + lower: [], + title: [], + upper: [], + fold: 8562, + foldFull: [8562] +}, { + code: 8547, + lower: [], + title: [], + upper: [], + fold: 8563, + foldFull: [8563] +}, { + code: 8548, + lower: [], + title: [], + upper: [], + fold: 8564, + foldFull: [8564] +}, { + code: 8549, + lower: [], + title: [], + upper: [], + fold: 8565, + foldFull: [8565] +}, { + code: 8550, + lower: [], + title: [], + upper: [], + fold: 8566, + foldFull: [8566] +}, { + code: 8551, + lower: [], + title: [], + upper: [], + fold: 8567, + foldFull: [8567] +}, { + code: 8552, + lower: [], + title: [], + upper: [], + fold: 8568, + foldFull: [8568] +}, { + code: 8553, + lower: [], + title: [], + upper: [], + fold: 8569, + foldFull: [8569] +}, { + code: 8554, + lower: [], + title: [], + upper: [], + fold: 8570, + foldFull: [8570] +}, { + code: 8555, + lower: [], + title: [], + upper: [], + fold: 8571, + foldFull: [8571] +}, { + code: 8556, + lower: [], + title: [], + upper: [], + fold: 8572, + foldFull: [8572] +}, { + code: 8557, + lower: [], + title: [], + upper: [], + fold: 8573, + foldFull: [8573] +}, { + code: 8558, + lower: [], + title: [], + upper: [], + fold: 8574, + foldFull: [8574] +}, { + code: 8559, + lower: [], + title: [], + upper: [], + fold: 8575, + foldFull: [8575] +}, { + code: 8579, + lower: [], + title: [], + upper: [], + fold: 8580, + foldFull: [8580] +}, { + code: 9398, + lower: [], + title: [], + upper: [], + fold: 9424, + foldFull: [9424] +}, { + code: 9399, + lower: [], + title: [], + upper: [], + fold: 9425, + foldFull: [9425] +}, { + code: 9400, + lower: [], + title: [], + upper: [], + fold: 9426, + foldFull: [9426] +}, { + code: 9401, + lower: [], + title: [], + upper: [], + fold: 9427, + foldFull: [9427] +}, { + code: 9402, + lower: [], + title: [], + upper: [], + fold: 9428, + foldFull: [9428] +}, { + code: 9403, + lower: [], + title: [], + upper: [], + fold: 9429, + foldFull: [9429] +}, { + code: 9404, + lower: [], + title: [], + upper: [], + fold: 9430, + foldFull: [9430] +}, { + code: 9405, + lower: [], + title: [], + upper: [], + fold: 9431, + foldFull: [9431] +}, { + code: 9406, + lower: [], + title: [], + upper: [], + fold: 9432, + foldFull: [9432] +}, { + code: 9407, + lower: [], + title: [], + upper: [], + fold: 9433, + foldFull: [9433] +}, { + code: 9408, + lower: [], + title: [], + upper: [], + fold: 9434, + foldFull: [9434] +}, { + code: 9409, + lower: [], + title: [], + upper: [], + fold: 9435, + foldFull: [9435] +}, { + code: 9410, + lower: [], + title: [], + upper: [], + fold: 9436, + foldFull: [9436] +}, { + code: 9411, + lower: [], + title: [], + upper: [], + fold: 9437, + foldFull: [9437] +}, { + code: 9412, + lower: [], + title: [], + upper: [], + fold: 9438, + foldFull: [9438] +}, { + code: 9413, + lower: [], + title: [], + upper: [], + fold: 9439, + foldFull: [9439] +}, { + code: 9414, + lower: [], + title: [], + upper: [], + fold: 9440, + foldFull: [9440] +}, { + code: 9415, + lower: [], + title: [], + upper: [], + fold: 9441, + foldFull: [9441] +}, { + code: 9416, + lower: [], + title: [], + upper: [], + fold: 9442, + foldFull: [9442] +}, { + code: 9417, + lower: [], + title: [], + upper: [], + fold: 9443, + foldFull: [9443] +}, { + code: 9418, + lower: [], + title: [], + upper: [], + fold: 9444, + foldFull: [9444] +}, { + code: 9419, + lower: [], + title: [], + upper: [], + fold: 9445, + foldFull: [9445] +}, { + code: 9420, + lower: [], + title: [], + upper: [], + fold: 9446, + foldFull: [9446] +}, { + code: 9421, + lower: [], + title: [], + upper: [], + fold: 9447, + foldFull: [9447] +}, { + code: 9422, + lower: [], + title: [], + upper: [], + fold: 9448, + foldFull: [9448] +}, { + code: 9423, + lower: [], + title: [], + upper: [], + fold: 9449, + foldFull: [9449] +}, { + code: 11264, + lower: [], + title: [], + upper: [], + fold: 11312, + foldFull: [11312] +}, { + code: 11265, + lower: [], + title: [], + upper: [], + fold: 11313, + foldFull: [11313] +}, { + code: 11266, + lower: [], + title: [], + upper: [], + fold: 11314, + foldFull: [11314] +}, { + code: 11267, + lower: [], + title: [], + upper: [], + fold: 11315, + foldFull: [11315] +}, { + code: 11268, + lower: [], + title: [], + upper: [], + fold: 11316, + foldFull: [11316] +}, { + code: 11269, + lower: [], + title: [], + upper: [], + fold: 11317, + foldFull: [11317] +}, { + code: 11270, + lower: [], + title: [], + upper: [], + fold: 11318, + foldFull: [11318] +}, { + code: 11271, + lower: [], + title: [], + upper: [], + fold: 11319, + foldFull: [11319] +}, { + code: 11272, + lower: [], + title: [], + upper: [], + fold: 11320, + foldFull: [11320] +}, { + code: 11273, + lower: [], + title: [], + upper: [], + fold: 11321, + foldFull: [11321] +}, { + code: 11274, + lower: [], + title: [], + upper: [], + fold: 11322, + foldFull: [11322] +}, { + code: 11275, + lower: [], + title: [], + upper: [], + fold: 11323, + foldFull: [11323] +}, { + code: 11276, + lower: [], + title: [], + upper: [], + fold: 11324, + foldFull: [11324] +}, { + code: 11277, + lower: [], + title: [], + upper: [], + fold: 11325, + foldFull: [11325] +}, { + code: 11278, + lower: [], + title: [], + upper: [], + fold: 11326, + foldFull: [11326] +}, { + code: 11279, + lower: [], + title: [], + upper: [], + fold: 11327, + foldFull: [11327] +}, { + code: 11280, + lower: [], + title: [], + upper: [], + fold: 11328, + foldFull: [11328] +}, { + code: 11281, + lower: [], + title: [], + upper: [], + fold: 11329, + foldFull: [11329] +}, { + code: 11282, + lower: [], + title: [], + upper: [], + fold: 11330, + foldFull: [11330] +}, { + code: 11283, + lower: [], + title: [], + upper: [], + fold: 11331, + foldFull: [11331] +}, { + code: 11284, + lower: [], + title: [], + upper: [], + fold: 11332, + foldFull: [11332] +}, { + code: 11285, + lower: [], + title: [], + upper: [], + fold: 11333, + foldFull: [11333] +}, { + code: 11286, + lower: [], + title: [], + upper: [], + fold: 11334, + foldFull: [11334] +}, { + code: 11287, + lower: [], + title: [], + upper: [], + fold: 11335, + foldFull: [11335] +}, { + code: 11288, + lower: [], + title: [], + upper: [], + fold: 11336, + foldFull: [11336] +}, { + code: 11289, + lower: [], + title: [], + upper: [], + fold: 11337, + foldFull: [11337] +}, { + code: 11290, + lower: [], + title: [], + upper: [], + fold: 11338, + foldFull: [11338] +}, { + code: 11291, + lower: [], + title: [], + upper: [], + fold: 11339, + foldFull: [11339] +}, { + code: 11292, + lower: [], + title: [], + upper: [], + fold: 11340, + foldFull: [11340] +}, { + code: 11293, + lower: [], + title: [], + upper: [], + fold: 11341, + foldFull: [11341] +}, { + code: 11294, + lower: [], + title: [], + upper: [], + fold: 11342, + foldFull: [11342] +}, { + code: 11295, + lower: [], + title: [], + upper: [], + fold: 11343, + foldFull: [11343] +}, { + code: 11296, + lower: [], + title: [], + upper: [], + fold: 11344, + foldFull: [11344] +}, { + code: 11297, + lower: [], + title: [], + upper: [], + fold: 11345, + foldFull: [11345] +}, { + code: 11298, + lower: [], + title: [], + upper: [], + fold: 11346, + foldFull: [11346] +}, { + code: 11299, + lower: [], + title: [], + upper: [], + fold: 11347, + foldFull: [11347] +}, { + code: 11300, + lower: [], + title: [], + upper: [], + fold: 11348, + foldFull: [11348] +}, { + code: 11301, + lower: [], + title: [], + upper: [], + fold: 11349, + foldFull: [11349] +}, { + code: 11302, + lower: [], + title: [], + upper: [], + fold: 11350, + foldFull: [11350] +}, { + code: 11303, + lower: [], + title: [], + upper: [], + fold: 11351, + foldFull: [11351] +}, { + code: 11304, + lower: [], + title: [], + upper: [], + fold: 11352, + foldFull: [11352] +}, { + code: 11305, + lower: [], + title: [], + upper: [], + fold: 11353, + foldFull: [11353] +}, { + code: 11306, + lower: [], + title: [], + upper: [], + fold: 11354, + foldFull: [11354] +}, { + code: 11307, + lower: [], + title: [], + upper: [], + fold: 11355, + foldFull: [11355] +}, { + code: 11308, + lower: [], + title: [], + upper: [], + fold: 11356, + foldFull: [11356] +}, { + code: 11309, + lower: [], + title: [], + upper: [], + fold: 11357, + foldFull: [11357] +}, { + code: 11310, + lower: [], + title: [], + upper: [], + fold: 11358, + foldFull: [11358] +}, { + code: 11360, + lower: [], + title: [], + upper: [], + fold: 11361, + foldFull: [11361] +}, { + code: 11362, + lower: [], + title: [], + upper: [], + fold: 619, + foldFull: [619] +}, { + code: 11363, + lower: [], + title: [], + upper: [], + fold: 7549, + foldFull: [7549] +}, { + code: 11364, + lower: [], + title: [], + upper: [], + fold: 637, + foldFull: [637] +}, { + code: 11367, + lower: [], + title: [], + upper: [], + fold: 11368, + foldFull: [11368] +}, { + code: 11369, + lower: [], + title: [], + upper: [], + fold: 11370, + foldFull: [11370] +}, { + code: 11371, + lower: [], + title: [], + upper: [], + fold: 11372, + foldFull: [11372] +}, { + code: 11373, + lower: [], + title: [], + upper: [], + fold: 593, + foldFull: [593] +}, { + code: 11374, + lower: [], + title: [], + upper: [], + fold: 625, + foldFull: [625] +}, { + code: 11375, + lower: [], + title: [], + upper: [], + fold: 592, + foldFull: [592] +}, { + code: 11376, + lower: [], + title: [], + upper: [], + fold: 594, + foldFull: [594] +}, { + code: 11378, + lower: [], + title: [], + upper: [], + fold: 11379, + foldFull: [11379] +}, { + code: 11381, + lower: [], + title: [], + upper: [], + fold: 11382, + foldFull: [11382] +}, { + code: 11390, + lower: [], + title: [], + upper: [], + fold: 575, + foldFull: [575] +}, { + code: 11391, + lower: [], + title: [], + upper: [], + fold: 576, + foldFull: [576] +}, { + code: 11392, + lower: [], + title: [], + upper: [], + fold: 11393, + foldFull: [11393] +}, { + code: 11394, + lower: [], + title: [], + upper: [], + fold: 11395, + foldFull: [11395] +}, { + code: 11396, + lower: [], + title: [], + upper: [], + fold: 11397, + foldFull: [11397] +}, { + code: 11398, + lower: [], + title: [], + upper: [], + fold: 11399, + foldFull: [11399] +}, { + code: 11400, + lower: [], + title: [], + upper: [], + fold: 11401, + foldFull: [11401] +}, { + code: 11402, + lower: [], + title: [], + upper: [], + fold: 11403, + foldFull: [11403] +}, { + code: 11404, + lower: [], + title: [], + upper: [], + fold: 11405, + foldFull: [11405] +}, { + code: 11406, + lower: [], + title: [], + upper: [], + fold: 11407, + foldFull: [11407] +}, { + code: 11408, + lower: [], + title: [], + upper: [], + fold: 11409, + foldFull: [11409] +}, { + code: 11410, + lower: [], + title: [], + upper: [], + fold: 11411, + foldFull: [11411] +}, { + code: 11412, + lower: [], + title: [], + upper: [], + fold: 11413, + foldFull: [11413] +}, { + code: 11414, + lower: [], + title: [], + upper: [], + fold: 11415, + foldFull: [11415] +}, { + code: 11416, + lower: [], + title: [], + upper: [], + fold: 11417, + foldFull: [11417] +}, { + code: 11418, + lower: [], + title: [], + upper: [], + fold: 11419, + foldFull: [11419] +}, { + code: 11420, + lower: [], + title: [], + upper: [], + fold: 11421, + foldFull: [11421] +}, { + code: 11422, + lower: [], + title: [], + upper: [], + fold: 11423, + foldFull: [11423] +}, { + code: 11424, + lower: [], + title: [], + upper: [], + fold: 11425, + foldFull: [11425] +}, { + code: 11426, + lower: [], + title: [], + upper: [], + fold: 11427, + foldFull: [11427] +}, { + code: 11428, + lower: [], + title: [], + upper: [], + fold: 11429, + foldFull: [11429] +}, { + code: 11430, + lower: [], + title: [], + upper: [], + fold: 11431, + foldFull: [11431] +}, { + code: 11432, + lower: [], + title: [], + upper: [], + fold: 11433, + foldFull: [11433] +}, { + code: 11434, + lower: [], + title: [], + upper: [], + fold: 11435, + foldFull: [11435] +}, { + code: 11436, + lower: [], + title: [], + upper: [], + fold: 11437, + foldFull: [11437] +}, { + code: 11438, + lower: [], + title: [], + upper: [], + fold: 11439, + foldFull: [11439] +}, { + code: 11440, + lower: [], + title: [], + upper: [], + fold: 11441, + foldFull: [11441] +}, { + code: 11442, + lower: [], + title: [], + upper: [], + fold: 11443, + foldFull: [11443] +}, { + code: 11444, + lower: [], + title: [], + upper: [], + fold: 11445, + foldFull: [11445] +}, { + code: 11446, + lower: [], + title: [], + upper: [], + fold: 11447, + foldFull: [11447] +}, { + code: 11448, + lower: [], + title: [], + upper: [], + fold: 11449, + foldFull: [11449] +}, { + code: 11450, + lower: [], + title: [], + upper: [], + fold: 11451, + foldFull: [11451] +}, { + code: 11452, + lower: [], + title: [], + upper: [], + fold: 11453, + foldFull: [11453] +}, { + code: 11454, + lower: [], + title: [], + upper: [], + fold: 11455, + foldFull: [11455] +}, { + code: 11456, + lower: [], + title: [], + upper: [], + fold: 11457, + foldFull: [11457] +}, { + code: 11458, + lower: [], + title: [], + upper: [], + fold: 11459, + foldFull: [11459] +}, { + code: 11460, + lower: [], + title: [], + upper: [], + fold: 11461, + foldFull: [11461] +}, { + code: 11462, + lower: [], + title: [], + upper: [], + fold: 11463, + foldFull: [11463] +}, { + code: 11464, + lower: [], + title: [], + upper: [], + fold: 11465, + foldFull: [11465] +}, { + code: 11466, + lower: [], + title: [], + upper: [], + fold: 11467, + foldFull: [11467] +}, { + code: 11468, + lower: [], + title: [], + upper: [], + fold: 11469, + foldFull: [11469] +}, { + code: 11470, + lower: [], + title: [], + upper: [], + fold: 11471, + foldFull: [11471] +}, { + code: 11472, + lower: [], + title: [], + upper: [], + fold: 11473, + foldFull: [11473] +}, { + code: 11474, + lower: [], + title: [], + upper: [], + fold: 11475, + foldFull: [11475] +}, { + code: 11476, + lower: [], + title: [], + upper: [], + fold: 11477, + foldFull: [11477] +}, { + code: 11478, + lower: [], + title: [], + upper: [], + fold: 11479, + foldFull: [11479] +}, { + code: 11480, + lower: [], + title: [], + upper: [], + fold: 11481, + foldFull: [11481] +}, { + code: 11482, + lower: [], + title: [], + upper: [], + fold: 11483, + foldFull: [11483] +}, { + code: 11484, + lower: [], + title: [], + upper: [], + fold: 11485, + foldFull: [11485] +}, { + code: 11486, + lower: [], + title: [], + upper: [], + fold: 11487, + foldFull: [11487] +}, { + code: 11488, + lower: [], + title: [], + upper: [], + fold: 11489, + foldFull: [11489] +}, { + code: 11490, + lower: [], + title: [], + upper: [], + fold: 11491, + foldFull: [11491] +}, { + code: 11499, + lower: [], + title: [], + upper: [], + fold: 11500, + foldFull: [11500] +}, { + code: 11501, + lower: [], + title: [], + upper: [], + fold: 11502, + foldFull: [11502] +}, { + code: 11506, + lower: [], + title: [], + upper: [], + fold: 11507, + foldFull: [11507] +}, { + code: 42560, + lower: [], + title: [], + upper: [], + fold: 42561, + foldFull: [42561] +}, { + code: 42562, + lower: [], + title: [], + upper: [], + fold: 42563, + foldFull: [42563] +}, { + code: 42564, + lower: [], + title: [], + upper: [], + fold: 42565, + foldFull: [42565] +}, { + code: 42566, + lower: [], + title: [], + upper: [], + fold: 42567, + foldFull: [42567] +}, { + code: 42568, + lower: [], + title: [], + upper: [], + fold: 42569, + foldFull: [42569] +}, { + code: 42570, + lower: [], + title: [], + upper: [], + fold: 42571, + foldFull: [42571] +}, { + code: 42572, + lower: [], + title: [], + upper: [], + fold: 42573, + foldFull: [42573] +}, { + code: 42574, + lower: [], + title: [], + upper: [], + fold: 42575, + foldFull: [42575] +}, { + code: 42576, + lower: [], + title: [], + upper: [], + fold: 42577, + foldFull: [42577] +}, { + code: 42578, + lower: [], + title: [], + upper: [], + fold: 42579, + foldFull: [42579] +}, { + code: 42580, + lower: [], + title: [], + upper: [], + fold: 42581, + foldFull: [42581] +}, { + code: 42582, + lower: [], + title: [], + upper: [], + fold: 42583, + foldFull: [42583] +}, { + code: 42584, + lower: [], + title: [], + upper: [], + fold: 42585, + foldFull: [42585] +}, { + code: 42586, + lower: [], + title: [], + upper: [], + fold: 42587, + foldFull: [42587] +}, { + code: 42588, + lower: [], + title: [], + upper: [], + fold: 42589, + foldFull: [42589] +}, { + code: 42590, + lower: [], + title: [], + upper: [], + fold: 42591, + foldFull: [42591] +}, { + code: 42592, + lower: [], + title: [], + upper: [], + fold: 42593, + foldFull: [42593] +}, { + code: 42594, + lower: [], + title: [], + upper: [], + fold: 42595, + foldFull: [42595] +}, { + code: 42596, + lower: [], + title: [], + upper: [], + fold: 42597, + foldFull: [42597] +}, { + code: 42598, + lower: [], + title: [], + upper: [], + fold: 42599, + foldFull: [42599] +}, { + code: 42600, + lower: [], + title: [], + upper: [], + fold: 42601, + foldFull: [42601] +}, { + code: 42602, + lower: [], + title: [], + upper: [], + fold: 42603, + foldFull: [42603] +}, { + code: 42604, + lower: [], + title: [], + upper: [], + fold: 42605, + foldFull: [42605] +}, { + code: 42624, + lower: [], + title: [], + upper: [], + fold: 42625, + foldFull: [42625] +}, { + code: 42626, + lower: [], + title: [], + upper: [], + fold: 42627, + foldFull: [42627] +}, { + code: 42628, + lower: [], + title: [], + upper: [], + fold: 42629, + foldFull: [42629] +}, { + code: 42630, + lower: [], + title: [], + upper: [], + fold: 42631, + foldFull: [42631] +}, { + code: 42632, + lower: [], + title: [], + upper: [], + fold: 42633, + foldFull: [42633] +}, { + code: 42634, + lower: [], + title: [], + upper: [], + fold: 42635, + foldFull: [42635] +}, { + code: 42636, + lower: [], + title: [], + upper: [], + fold: 42637, + foldFull: [42637] +}, { + code: 42638, + lower: [], + title: [], + upper: [], + fold: 42639, + foldFull: [42639] +}, { + code: 42640, + lower: [], + title: [], + upper: [], + fold: 42641, + foldFull: [42641] +}, { + code: 42642, + lower: [], + title: [], + upper: [], + fold: 42643, + foldFull: [42643] +}, { + code: 42644, + lower: [], + title: [], + upper: [], + fold: 42645, + foldFull: [42645] +}, { + code: 42646, + lower: [], + title: [], + upper: [], + fold: 42647, + foldFull: [42647] +}, { + code: 42648, + lower: [], + title: [], + upper: [], + fold: 42649, + foldFull: [42649] +}, { + code: 42650, + lower: [], + title: [], + upper: [], + fold: 42651, + foldFull: [42651] +}, { + code: 42786, + lower: [], + title: [], + upper: [], + fold: 42787, + foldFull: [42787] +}, { + code: 42788, + lower: [], + title: [], + upper: [], + fold: 42789, + foldFull: [42789] +}, { + code: 42790, + lower: [], + title: [], + upper: [], + fold: 42791, + foldFull: [42791] +}, { + code: 42792, + lower: [], + title: [], + upper: [], + fold: 42793, + foldFull: [42793] +}, { + code: 42794, + lower: [], + title: [], + upper: [], + fold: 42795, + foldFull: [42795] +}, { + code: 42796, + lower: [], + title: [], + upper: [], + fold: 42797, + foldFull: [42797] +}, { + code: 42798, + lower: [], + title: [], + upper: [], + fold: 42799, + foldFull: [42799] +}, { + code: 42802, + lower: [], + title: [], + upper: [], + fold: 42803, + foldFull: [42803] +}, { + code: 42804, + lower: [], + title: [], + upper: [], + fold: 42805, + foldFull: [42805] +}, { + code: 42806, + lower: [], + title: [], + upper: [], + fold: 42807, + foldFull: [42807] +}, { + code: 42808, + lower: [], + title: [], + upper: [], + fold: 42809, + foldFull: [42809] +}, { + code: 42810, + lower: [], + title: [], + upper: [], + fold: 42811, + foldFull: [42811] +}, { + code: 42812, + lower: [], + title: [], + upper: [], + fold: 42813, + foldFull: [42813] +}, { + code: 42814, + lower: [], + title: [], + upper: [], + fold: 42815, + foldFull: [42815] +}, { + code: 42816, + lower: [], + title: [], + upper: [], + fold: 42817, + foldFull: [42817] +}, { + code: 42818, + lower: [], + title: [], + upper: [], + fold: 42819, + foldFull: [42819] +}, { + code: 42820, + lower: [], + title: [], + upper: [], + fold: 42821, + foldFull: [42821] +}, { + code: 42822, + lower: [], + title: [], + upper: [], + fold: 42823, + foldFull: [42823] +}, { + code: 42824, + lower: [], + title: [], + upper: [], + fold: 42825, + foldFull: [42825] +}, { + code: 42826, + lower: [], + title: [], + upper: [], + fold: 42827, + foldFull: [42827] +}, { + code: 42828, + lower: [], + title: [], + upper: [], + fold: 42829, + foldFull: [42829] +}, { + code: 42830, + lower: [], + title: [], + upper: [], + fold: 42831, + foldFull: [42831] +}, { + code: 42832, + lower: [], + title: [], + upper: [], + fold: 42833, + foldFull: [42833] +}, { + code: 42834, + lower: [], + title: [], + upper: [], + fold: 42835, + foldFull: [42835] +}, { + code: 42836, + lower: [], + title: [], + upper: [], + fold: 42837, + foldFull: [42837] +}, { + code: 42838, + lower: [], + title: [], + upper: [], + fold: 42839, + foldFull: [42839] +}, { + code: 42840, + lower: [], + title: [], + upper: [], + fold: 42841, + foldFull: [42841] +}, { + code: 42842, + lower: [], + title: [], + upper: [], + fold: 42843, + foldFull: [42843] +}, { + code: 42844, + lower: [], + title: [], + upper: [], + fold: 42845, + foldFull: [42845] +}, { + code: 42846, + lower: [], + title: [], + upper: [], + fold: 42847, + foldFull: [42847] +}, { + code: 42848, + lower: [], + title: [], + upper: [], + fold: 42849, + foldFull: [42849] +}, { + code: 42850, + lower: [], + title: [], + upper: [], + fold: 42851, + foldFull: [42851] +}, { + code: 42852, + lower: [], + title: [], + upper: [], + fold: 42853, + foldFull: [42853] +}, { + code: 42854, + lower: [], + title: [], + upper: [], + fold: 42855, + foldFull: [42855] +}, { + code: 42856, + lower: [], + title: [], + upper: [], + fold: 42857, + foldFull: [42857] +}, { + code: 42858, + lower: [], + title: [], + upper: [], + fold: 42859, + foldFull: [42859] +}, { + code: 42860, + lower: [], + title: [], + upper: [], + fold: 42861, + foldFull: [42861] +}, { + code: 42862, + lower: [], + title: [], + upper: [], + fold: 42863, + foldFull: [42863] +}, { + code: 42873, + lower: [], + title: [], + upper: [], + fold: 42874, + foldFull: [42874] +}, { + code: 42875, + lower: [], + title: [], + upper: [], + fold: 42876, + foldFull: [42876] +}, { + code: 42877, + lower: [], + title: [], + upper: [], + fold: 7545, + foldFull: [7545] +}, { + code: 42878, + lower: [], + title: [], + upper: [], + fold: 42879, + foldFull: [42879] +}, { + code: 42880, + lower: [], + title: [], + upper: [], + fold: 42881, + foldFull: [42881] +}, { + code: 42882, + lower: [], + title: [], + upper: [], + fold: 42883, + foldFull: [42883] +}, { + code: 42884, + lower: [], + title: [], + upper: [], + fold: 42885, + foldFull: [42885] +}, { + code: 42886, + lower: [], + title: [], + upper: [], + fold: 42887, + foldFull: [42887] +}, { + code: 42891, + lower: [], + title: [], + upper: [], + fold: 42892, + foldFull: [42892] +}, { + code: 42893, + lower: [], + title: [], + upper: [], + fold: 613, + foldFull: [613] +}, { + code: 42896, + lower: [], + title: [], + upper: [], + fold: 42897, + foldFull: [42897] +}, { + code: 42898, + lower: [], + title: [], + upper: [], + fold: 42899, + foldFull: [42899] +}, { + code: 42902, + lower: [], + title: [], + upper: [], + fold: 42903, + foldFull: [42903] +}, { + code: 42904, + lower: [], + title: [], + upper: [], + fold: 42905, + foldFull: [42905] +}, { + code: 42906, + lower: [], + title: [], + upper: [], + fold: 42907, + foldFull: [42907] +}, { + code: 42908, + lower: [], + title: [], + upper: [], + fold: 42909, + foldFull: [42909] +}, { + code: 42910, + lower: [], + title: [], + upper: [], + fold: 42911, + foldFull: [42911] +}, { + code: 42912, + lower: [], + title: [], + upper: [], + fold: 42913, + foldFull: [42913] +}, { + code: 42914, + lower: [], + title: [], + upper: [], + fold: 42915, + foldFull: [42915] +}, { + code: 42916, + lower: [], + title: [], + upper: [], + fold: 42917, + foldFull: [42917] +}, { + code: 42918, + lower: [], + title: [], + upper: [], + fold: 42919, + foldFull: [42919] +}, { + code: 42920, + lower: [], + title: [], + upper: [], + fold: 42921, + foldFull: [42921] +}, { + code: 42922, + lower: [], + title: [], + upper: [], + fold: 614, + foldFull: [614] +}, { + code: 42923, + lower: [], + title: [], + upper: [], + fold: 604, + foldFull: [604] +}, { + code: 42924, + lower: [], + title: [], + upper: [], + fold: 609, + foldFull: [609] +}, { + code: 42925, + lower: [], + title: [], + upper: [], + fold: 620, + foldFull: [620] +}, { + code: 42926, + lower: [], + title: [], + upper: [], + fold: 618, + foldFull: [618] +}, { + code: 42928, + lower: [], + title: [], + upper: [], + fold: 670, + foldFull: [670] +}, { + code: 42929, + lower: [], + title: [], + upper: [], + fold: 647, + foldFull: [647] +}, { + code: 42930, + lower: [], + title: [], + upper: [], + fold: 669, + foldFull: [669] +}, { + code: 42931, + lower: [], + title: [], + upper: [], + fold: 43859, + foldFull: [43859] +}, { + code: 42932, + lower: [], + title: [], + upper: [], + fold: 42933, + foldFull: [42933] +}, { + code: 42934, + lower: [], + title: [], + upper: [], + fold: 42935, + foldFull: [42935] +}, { + code: 42936, + lower: [], + title: [], + upper: [], + fold: 42937, + foldFull: [42937] +}, { + code: 42938, + lower: [], + title: [], + upper: [], + fold: 42939, + foldFull: [42939] +}, { + code: 42940, + lower: [], + title: [], + upper: [], + fold: 42941, + foldFull: [42941] +}, { + code: 42942, + lower: [], + title: [], + upper: [], + fold: 42943, + foldFull: [42943] +}, { + code: 42946, + lower: [], + title: [], + upper: [], + fold: 42947, + foldFull: [42947] +}, { + code: 42948, + lower: [], + title: [], + upper: [], + fold: 42900, + foldFull: [42900] +}, { + code: 42949, + lower: [], + title: [], + upper: [], + fold: 642, + foldFull: [642] +}, { + code: 42950, + lower: [], + title: [], + upper: [], + fold: 7566, + foldFull: [7566] +}, { + code: 42951, + lower: [], + title: [], + upper: [], + fold: 42952, + foldFull: [42952] +}, { + code: 42953, + lower: [], + title: [], + upper: [], + fold: 42954, + foldFull: [42954] +}, { + code: 42997, + lower: [], + title: [], + upper: [], + fold: 42998, + foldFull: [42998] +}, { + code: 43888, + lower: [], + title: [], + upper: [], + fold: 5024, + foldFull: [5024] +}, { + code: 43889, + lower: [], + title: [], + upper: [], + fold: 5025, + foldFull: [5025] +}, { + code: 43890, + lower: [], + title: [], + upper: [], + fold: 5026, + foldFull: [5026] +}, { + code: 43891, + lower: [], + title: [], + upper: [], + fold: 5027, + foldFull: [5027] +}, { + code: 43892, + lower: [], + title: [], + upper: [], + fold: 5028, + foldFull: [5028] +}, { + code: 43893, + lower: [], + title: [], + upper: [], + fold: 5029, + foldFull: [5029] +}, { + code: 43894, + lower: [], + title: [], + upper: [], + fold: 5030, + foldFull: [5030] +}, { + code: 43895, + lower: [], + title: [], + upper: [], + fold: 5031, + foldFull: [5031] +}, { + code: 43896, + lower: [], + title: [], + upper: [], + fold: 5032, + foldFull: [5032] +}, { + code: 43897, + lower: [], + title: [], + upper: [], + fold: 5033, + foldFull: [5033] +}, { + code: 43898, + lower: [], + title: [], + upper: [], + fold: 5034, + foldFull: [5034] +}, { + code: 43899, + lower: [], + title: [], + upper: [], + fold: 5035, + foldFull: [5035] +}, { + code: 43900, + lower: [], + title: [], + upper: [], + fold: 5036, + foldFull: [5036] +}, { + code: 43901, + lower: [], + title: [], + upper: [], + fold: 5037, + foldFull: [5037] +}, { + code: 43902, + lower: [], + title: [], + upper: [], + fold: 5038, + foldFull: [5038] +}, { + code: 43903, + lower: [], + title: [], + upper: [], + fold: 5039, + foldFull: [5039] +}, { + code: 43904, + lower: [], + title: [], + upper: [], + fold: 5040, + foldFull: [5040] +}, { + code: 43905, + lower: [], + title: [], + upper: [], + fold: 5041, + foldFull: [5041] +}, { + code: 43906, + lower: [], + title: [], + upper: [], + fold: 5042, + foldFull: [5042] +}, { + code: 43907, + lower: [], + title: [], + upper: [], + fold: 5043, + foldFull: [5043] +}, { + code: 43908, + lower: [], + title: [], + upper: [], + fold: 5044, + foldFull: [5044] +}, { + code: 43909, + lower: [], + title: [], + upper: [], + fold: 5045, + foldFull: [5045] +}, { + code: 43910, + lower: [], + title: [], + upper: [], + fold: 5046, + foldFull: [5046] +}, { + code: 43911, + lower: [], + title: [], + upper: [], + fold: 5047, + foldFull: [5047] +}, { + code: 43912, + lower: [], + title: [], + upper: [], + fold: 5048, + foldFull: [5048] +}, { + code: 43913, + lower: [], + title: [], + upper: [], + fold: 5049, + foldFull: [5049] +}, { + code: 43914, + lower: [], + title: [], + upper: [], + fold: 5050, + foldFull: [5050] +}, { + code: 43915, + lower: [], + title: [], + upper: [], + fold: 5051, + foldFull: [5051] +}, { + code: 43916, + lower: [], + title: [], + upper: [], + fold: 5052, + foldFull: [5052] +}, { + code: 43917, + lower: [], + title: [], + upper: [], + fold: 5053, + foldFull: [5053] +}, { + code: 43918, + lower: [], + title: [], + upper: [], + fold: 5054, + foldFull: [5054] +}, { + code: 43919, + lower: [], + title: [], + upper: [], + fold: 5055, + foldFull: [5055] +}, { + code: 43920, + lower: [], + title: [], + upper: [], + fold: 5056, + foldFull: [5056] +}, { + code: 43921, + lower: [], + title: [], + upper: [], + fold: 5057, + foldFull: [5057] +}, { + code: 43922, + lower: [], + title: [], + upper: [], + fold: 5058, + foldFull: [5058] +}, { + code: 43923, + lower: [], + title: [], + upper: [], + fold: 5059, + foldFull: [5059] +}, { + code: 43924, + lower: [], + title: [], + upper: [], + fold: 5060, + foldFull: [5060] +}, { + code: 43925, + lower: [], + title: [], + upper: [], + fold: 5061, + foldFull: [5061] +}, { + code: 43926, + lower: [], + title: [], + upper: [], + fold: 5062, + foldFull: [5062] +}, { + code: 43927, + lower: [], + title: [], + upper: [], + fold: 5063, + foldFull: [5063] +}, { + code: 43928, + lower: [], + title: [], + upper: [], + fold: 5064, + foldFull: [5064] +}, { + code: 43929, + lower: [], + title: [], + upper: [], + fold: 5065, + foldFull: [5065] +}, { + code: 43930, + lower: [], + title: [], + upper: [], + fold: 5066, + foldFull: [5066] +}, { + code: 43931, + lower: [], + title: [], + upper: [], + fold: 5067, + foldFull: [5067] +}, { + code: 43932, + lower: [], + title: [], + upper: [], + fold: 5068, + foldFull: [5068] +}, { + code: 43933, + lower: [], + title: [], + upper: [], + fold: 5069, + foldFull: [5069] +}, { + code: 43934, + lower: [], + title: [], + upper: [], + fold: 5070, + foldFull: [5070] +}, { + code: 43935, + lower: [], + title: [], + upper: [], + fold: 5071, + foldFull: [5071] +}, { + code: 43936, + lower: [], + title: [], + upper: [], + fold: 5072, + foldFull: [5072] +}, { + code: 43937, + lower: [], + title: [], + upper: [], + fold: 5073, + foldFull: [5073] +}, { + code: 43938, + lower: [], + title: [], + upper: [], + fold: 5074, + foldFull: [5074] +}, { + code: 43939, + lower: [], + title: [], + upper: [], + fold: 5075, + foldFull: [5075] +}, { + code: 43940, + lower: [], + title: [], + upper: [], + fold: 5076, + foldFull: [5076] +}, { + code: 43941, + lower: [], + title: [], + upper: [], + fold: 5077, + foldFull: [5077] +}, { + code: 43942, + lower: [], + title: [], + upper: [], + fold: 5078, + foldFull: [5078] +}, { + code: 43943, + lower: [], + title: [], + upper: [], + fold: 5079, + foldFull: [5079] +}, { + code: 43944, + lower: [], + title: [], + upper: [], + fold: 5080, + foldFull: [5080] +}, { + code: 43945, + lower: [], + title: [], + upper: [], + fold: 5081, + foldFull: [5081] +}, { + code: 43946, + lower: [], + title: [], + upper: [], + fold: 5082, + foldFull: [5082] +}, { + code: 43947, + lower: [], + title: [], + upper: [], + fold: 5083, + foldFull: [5083] +}, { + code: 43948, + lower: [], + title: [], + upper: [], + fold: 5084, + foldFull: [5084] +}, { + code: 43949, + lower: [], + title: [], + upper: [], + fold: 5085, + foldFull: [5085] +}, { + code: 43950, + lower: [], + title: [], + upper: [], + fold: 5086, + foldFull: [5086] +}, { + code: 43951, + lower: [], + title: [], + upper: [], + fold: 5087, + foldFull: [5087] +}, { + code: 43952, + lower: [], + title: [], + upper: [], + fold: 5088, + foldFull: [5088] +}, { + code: 43953, + lower: [], + title: [], + upper: [], + fold: 5089, + foldFull: [5089] +}, { + code: 43954, + lower: [], + title: [], + upper: [], + fold: 5090, + foldFull: [5090] +}, { + code: 43955, + lower: [], + title: [], + upper: [], + fold: 5091, + foldFull: [5091] +}, { + code: 43956, + lower: [], + title: [], + upper: [], + fold: 5092, + foldFull: [5092] +}, { + code: 43957, + lower: [], + title: [], + upper: [], + fold: 5093, + foldFull: [5093] +}, { + code: 43958, + lower: [], + title: [], + upper: [], + fold: 5094, + foldFull: [5094] +}, { + code: 43959, + lower: [], + title: [], + upper: [], + fold: 5095, + foldFull: [5095] +}, { + code: 43960, + lower: [], + title: [], + upper: [], + fold: 5096, + foldFull: [5096] +}, { + code: 43961, + lower: [], + title: [], + upper: [], + fold: 5097, + foldFull: [5097] +}, { + code: 43962, + lower: [], + title: [], + upper: [], + fold: 5098, + foldFull: [5098] +}, { + code: 43963, + lower: [], + title: [], + upper: [], + fold: 5099, + foldFull: [5099] +}, { + code: 43964, + lower: [], + title: [], + upper: [], + fold: 5100, + foldFull: [5100] +}, { + code: 43965, + lower: [], + title: [], + upper: [], + fold: 5101, + foldFull: [5101] +}, { + code: 43966, + lower: [], + title: [], + upper: [], + fold: 5102, + foldFull: [5102] +}, { + code: 43967, + lower: [], + title: [], + upper: [], + fold: 5103, + foldFull: [5103] +}, { + code: 64256, + lower: [64256], + title: [70, 102], + upper: [70, 70], + fold: 0, + foldFull: [102, 102] +}, { + code: 64256, + lower: [64256], + title: [70, 102], + upper: [70, 70], + fold: 0, + foldFull: [102, 102] +}, { + code: 64257, + lower: [64257], + title: [70, 105], + upper: [70, 73], + fold: 0, + foldFull: [102, 105] +}, { + code: 64257, + lower: [64257], + title: [70, 105], + upper: [70, 73], + fold: 0, + foldFull: [102, 105] +}, { + code: 64258, + lower: [64258], + title: [70, 108], + upper: [70, 76], + fold: 0, + foldFull: [102, 108] +}, { + code: 64258, + lower: [64258], + title: [70, 108], + upper: [70, 76], + fold: 0, + foldFull: [102, 108] +}, { + code: 64259, + lower: [64259], + title: [70, 102, 105], + upper: [70, 70, 73], + fold: 0, + foldFull: [102, 102, 105] +}, { + code: 64259, + lower: [64259], + title: [70, 102, 105], + upper: [70, 70, 73], + fold: 0, + foldFull: [102, 102, 105] +}, { + code: 64260, + lower: [64260], + title: [70, 102, 108], + upper: [70, 70, 76], + fold: 0, + foldFull: [102, 102, 108] +}, { + code: 64260, + lower: [64260], + title: [70, 102, 108], + upper: [70, 70, 76], + fold: 0, + foldFull: [102, 102, 108] +}, { + code: 64261, + lower: [64261], + title: [83, 116], + upper: [83, 84], + fold: 0, + foldFull: [115, 116] +}, { + code: 64261, + lower: [64261], + title: [83, 116], + upper: [83, 84], + fold: 0, + foldFull: [115, 116] +}, { + code: 64262, + lower: [64262], + title: [83, 116], + upper: [83, 84], + fold: 0, + foldFull: [115, 116] +}, { + code: 64262, + lower: [64262], + title: [83, 116], + upper: [83, 84], + fold: 0, + foldFull: [115, 116] +}, { + code: 64275, + lower: [64275], + title: [1348, 1398], + upper: [1348, 1350], + fold: 0, + foldFull: [1396, 1398] +}, { + code: 64275, + lower: [64275], + title: [1348, 1398], + upper: [1348, 1350], + fold: 0, + foldFull: [1396, 1398] +}, { + code: 64276, + lower: [64276], + title: [1348, 1381], + upper: [1348, 1333], + fold: 0, + foldFull: [1396, 1381] +}, { + code: 64276, + lower: [64276], + title: [1348, 1381], + upper: [1348, 1333], + fold: 0, + foldFull: [1396, 1381] +}, { + code: 64277, + lower: [64277], + title: [1348, 1387], + upper: [1348, 1339], + fold: 0, + foldFull: [1396, 1387] +}, { + code: 64277, + lower: [64277], + title: [1348, 1387], + upper: [1348, 1339], + fold: 0, + foldFull: [1396, 1387] +}, { + code: 64278, + lower: [64278], + title: [1358, 1398], + upper: [1358, 1350], + fold: 0, + foldFull: [1406, 1398] +}, { + code: 64278, + lower: [64278], + title: [1358, 1398], + upper: [1358, 1350], + fold: 0, + foldFull: [1406, 1398] +}, { + code: 64279, + lower: [64279], + title: [1348, 1389], + upper: [1348, 1341], + fold: 0, + foldFull: [1396, 1389] +}, { + code: 64279, + lower: [64279], + title: [1348, 1389], + upper: [1348, 1341], + fold: 0, + foldFull: [1396, 1389] +}, { + code: 65313, + lower: [], + title: [], + upper: [], + fold: 65345, + foldFull: [65345] +}, { + code: 65314, + lower: [], + title: [], + upper: [], + fold: 65346, + foldFull: [65346] +}, { + code: 65315, + lower: [], + title: [], + upper: [], + fold: 65347, + foldFull: [65347] +}, { + code: 65316, + lower: [], + title: [], + upper: [], + fold: 65348, + foldFull: [65348] +}, { + code: 65317, + lower: [], + title: [], + upper: [], + fold: 65349, + foldFull: [65349] +}, { + code: 65318, + lower: [], + title: [], + upper: [], + fold: 65350, + foldFull: [65350] +}, { + code: 65319, + lower: [], + title: [], + upper: [], + fold: 65351, + foldFull: [65351] +}, { + code: 65320, + lower: [], + title: [], + upper: [], + fold: 65352, + foldFull: [65352] +}, { + code: 65321, + lower: [], + title: [], + upper: [], + fold: 65353, + foldFull: [65353] +}, { + code: 65322, + lower: [], + title: [], + upper: [], + fold: 65354, + foldFull: [65354] +}, { + code: 65323, + lower: [], + title: [], + upper: [], + fold: 65355, + foldFull: [65355] +}, { + code: 65324, + lower: [], + title: [], + upper: [], + fold: 65356, + foldFull: [65356] +}, { + code: 65325, + lower: [], + title: [], + upper: [], + fold: 65357, + foldFull: [65357] +}, { + code: 65326, + lower: [], + title: [], + upper: [], + fold: 65358, + foldFull: [65358] +}, { + code: 65327, + lower: [], + title: [], + upper: [], + fold: 65359, + foldFull: [65359] +}, { + code: 65328, + lower: [], + title: [], + upper: [], + fold: 65360, + foldFull: [65360] +}, { + code: 65329, + lower: [], + title: [], + upper: [], + fold: 65361, + foldFull: [65361] +}, { + code: 65330, + lower: [], + title: [], + upper: [], + fold: 65362, + foldFull: [65362] +}, { + code: 65331, + lower: [], + title: [], + upper: [], + fold: 65363, + foldFull: [65363] +}, { + code: 65332, + lower: [], + title: [], + upper: [], + fold: 65364, + foldFull: [65364] +}, { + code: 65333, + lower: [], + title: [], + upper: [], + fold: 65365, + foldFull: [65365] +}, { + code: 65334, + lower: [], + title: [], + upper: [], + fold: 65366, + foldFull: [65366] +}, { + code: 65335, + lower: [], + title: [], + upper: [], + fold: 65367, + foldFull: [65367] +}, { + code: 65336, + lower: [], + title: [], + upper: [], + fold: 65368, + foldFull: [65368] +}, { + code: 65337, + lower: [], + title: [], + upper: [], + fold: 65369, + foldFull: [65369] +}, { + code: 65338, + lower: [], + title: [], + upper: [], + fold: 65370, + foldFull: [65370] +}, { + code: 66560, + lower: [], + title: [], + upper: [], + fold: 66600, + foldFull: [66600] +}, { + code: 66561, + lower: [], + title: [], + upper: [], + fold: 66601, + foldFull: [66601] +}, { + code: 66562, + lower: [], + title: [], + upper: [], + fold: 66602, + foldFull: [66602] +}, { + code: 66563, + lower: [], + title: [], + upper: [], + fold: 66603, + foldFull: [66603] +}, { + code: 66564, + lower: [], + title: [], + upper: [], + fold: 66604, + foldFull: [66604] +}, { + code: 66565, + lower: [], + title: [], + upper: [], + fold: 66605, + foldFull: [66605] +}, { + code: 66566, + lower: [], + title: [], + upper: [], + fold: 66606, + foldFull: [66606] +}, { + code: 66567, + lower: [], + title: [], + upper: [], + fold: 66607, + foldFull: [66607] +}, { + code: 66568, + lower: [], + title: [], + upper: [], + fold: 66608, + foldFull: [66608] +}, { + code: 66569, + lower: [], + title: [], + upper: [], + fold: 66609, + foldFull: [66609] +}, { + code: 66570, + lower: [], + title: [], + upper: [], + fold: 66610, + foldFull: [66610] +}, { + code: 66571, + lower: [], + title: [], + upper: [], + fold: 66611, + foldFull: [66611] +}, { + code: 66572, + lower: [], + title: [], + upper: [], + fold: 66612, + foldFull: [66612] +}, { + code: 66573, + lower: [], + title: [], + upper: [], + fold: 66613, + foldFull: [66613] +}, { + code: 66574, + lower: [], + title: [], + upper: [], + fold: 66614, + foldFull: [66614] +}, { + code: 66575, + lower: [], + title: [], + upper: [], + fold: 66615, + foldFull: [66615] +}, { + code: 66576, + lower: [], + title: [], + upper: [], + fold: 66616, + foldFull: [66616] +}, { + code: 66577, + lower: [], + title: [], + upper: [], + fold: 66617, + foldFull: [66617] +}, { + code: 66578, + lower: [], + title: [], + upper: [], + fold: 66618, + foldFull: [66618] +}, { + code: 66579, + lower: [], + title: [], + upper: [], + fold: 66619, + foldFull: [66619] +}, { + code: 66580, + lower: [], + title: [], + upper: [], + fold: 66620, + foldFull: [66620] +}, { + code: 66581, + lower: [], + title: [], + upper: [], + fold: 66621, + foldFull: [66621] +}, { + code: 66582, + lower: [], + title: [], + upper: [], + fold: 66622, + foldFull: [66622] +}, { + code: 66583, + lower: [], + title: [], + upper: [], + fold: 66623, + foldFull: [66623] +}, { + code: 66584, + lower: [], + title: [], + upper: [], + fold: 66624, + foldFull: [66624] +}, { + code: 66585, + lower: [], + title: [], + upper: [], + fold: 66625, + foldFull: [66625] +}, { + code: 66586, + lower: [], + title: [], + upper: [], + fold: 66626, + foldFull: [66626] +}, { + code: 66587, + lower: [], + title: [], + upper: [], + fold: 66627, + foldFull: [66627] +}, { + code: 66588, + lower: [], + title: [], + upper: [], + fold: 66628, + foldFull: [66628] +}, { + code: 66589, + lower: [], + title: [], + upper: [], + fold: 66629, + foldFull: [66629] +}, { + code: 66590, + lower: [], + title: [], + upper: [], + fold: 66630, + foldFull: [66630] +}, { + code: 66591, + lower: [], + title: [], + upper: [], + fold: 66631, + foldFull: [66631] +}, { + code: 66592, + lower: [], + title: [], + upper: [], + fold: 66632, + foldFull: [66632] +}, { + code: 66593, + lower: [], + title: [], + upper: [], + fold: 66633, + foldFull: [66633] +}, { + code: 66594, + lower: [], + title: [], + upper: [], + fold: 66634, + foldFull: [66634] +}, { + code: 66595, + lower: [], + title: [], + upper: [], + fold: 66635, + foldFull: [66635] +}, { + code: 66596, + lower: [], + title: [], + upper: [], + fold: 66636, + foldFull: [66636] +}, { + code: 66597, + lower: [], + title: [], + upper: [], + fold: 66637, + foldFull: [66637] +}, { + code: 66598, + lower: [], + title: [], + upper: [], + fold: 66638, + foldFull: [66638] +}, { + code: 66599, + lower: [], + title: [], + upper: [], + fold: 66639, + foldFull: [66639] +}, { + code: 66736, + lower: [], + title: [], + upper: [], + fold: 66776, + foldFull: [66776] +}, { + code: 66737, + lower: [], + title: [], + upper: [], + fold: 66777, + foldFull: [66777] +}, { + code: 66738, + lower: [], + title: [], + upper: [], + fold: 66778, + foldFull: [66778] +}, { + code: 66739, + lower: [], + title: [], + upper: [], + fold: 66779, + foldFull: [66779] +}, { + code: 66740, + lower: [], + title: [], + upper: [], + fold: 66780, + foldFull: [66780] +}, { + code: 66741, + lower: [], + title: [], + upper: [], + fold: 66781, + foldFull: [66781] +}, { + code: 66742, + lower: [], + title: [], + upper: [], + fold: 66782, + foldFull: [66782] +}, { + code: 66743, + lower: [], + title: [], + upper: [], + fold: 66783, + foldFull: [66783] +}, { + code: 66744, + lower: [], + title: [], + upper: [], + fold: 66784, + foldFull: [66784] +}, { + code: 66745, + lower: [], + title: [], + upper: [], + fold: 66785, + foldFull: [66785] +}, { + code: 66746, + lower: [], + title: [], + upper: [], + fold: 66786, + foldFull: [66786] +}, { + code: 66747, + lower: [], + title: [], + upper: [], + fold: 66787, + foldFull: [66787] +}, { + code: 66748, + lower: [], + title: [], + upper: [], + fold: 66788, + foldFull: [66788] +}, { + code: 66749, + lower: [], + title: [], + upper: [], + fold: 66789, + foldFull: [66789] +}, { + code: 66750, + lower: [], + title: [], + upper: [], + fold: 66790, + foldFull: [66790] +}, { + code: 66751, + lower: [], + title: [], + upper: [], + fold: 66791, + foldFull: [66791] +}, { + code: 66752, + lower: [], + title: [], + upper: [], + fold: 66792, + foldFull: [66792] +}, { + code: 66753, + lower: [], + title: [], + upper: [], + fold: 66793, + foldFull: [66793] +}, { + code: 66754, + lower: [], + title: [], + upper: [], + fold: 66794, + foldFull: [66794] +}, { + code: 66755, + lower: [], + title: [], + upper: [], + fold: 66795, + foldFull: [66795] +}, { + code: 66756, + lower: [], + title: [], + upper: [], + fold: 66796, + foldFull: [66796] +}, { + code: 66757, + lower: [], + title: [], + upper: [], + fold: 66797, + foldFull: [66797] +}, { + code: 66758, + lower: [], + title: [], + upper: [], + fold: 66798, + foldFull: [66798] +}, { + code: 66759, + lower: [], + title: [], + upper: [], + fold: 66799, + foldFull: [66799] +}, { + code: 66760, + lower: [], + title: [], + upper: [], + fold: 66800, + foldFull: [66800] +}, { + code: 66761, + lower: [], + title: [], + upper: [], + fold: 66801, + foldFull: [66801] +}, { + code: 66762, + lower: [], + title: [], + upper: [], + fold: 66802, + foldFull: [66802] +}, { + code: 66763, + lower: [], + title: [], + upper: [], + fold: 66803, + foldFull: [66803] +}, { + code: 66764, + lower: [], + title: [], + upper: [], + fold: 66804, + foldFull: [66804] +}, { + code: 66765, + lower: [], + title: [], + upper: [], + fold: 66805, + foldFull: [66805] +}, { + code: 66766, + lower: [], + title: [], + upper: [], + fold: 66806, + foldFull: [66806] +}, { + code: 66767, + lower: [], + title: [], + upper: [], + fold: 66807, + foldFull: [66807] +}, { + code: 66768, + lower: [], + title: [], + upper: [], + fold: 66808, + foldFull: [66808] +}, { + code: 66769, + lower: [], + title: [], + upper: [], + fold: 66809, + foldFull: [66809] +}, { + code: 66770, + lower: [], + title: [], + upper: [], + fold: 66810, + foldFull: [66810] +}, { + code: 66771, + lower: [], + title: [], + upper: [], + fold: 66811, + foldFull: [66811] +}, { + code: 68736, + lower: [], + title: [], + upper: [], + fold: 68800, + foldFull: [68800] +}, { + code: 68737, + lower: [], + title: [], + upper: [], + fold: 68801, + foldFull: [68801] +}, { + code: 68738, + lower: [], + title: [], + upper: [], + fold: 68802, + foldFull: [68802] +}, { + code: 68739, + lower: [], + title: [], + upper: [], + fold: 68803, + foldFull: [68803] +}, { + code: 68740, + lower: [], + title: [], + upper: [], + fold: 68804, + foldFull: [68804] +}, { + code: 68741, + lower: [], + title: [], + upper: [], + fold: 68805, + foldFull: [68805] +}, { + code: 68742, + lower: [], + title: [], + upper: [], + fold: 68806, + foldFull: [68806] +}, { + code: 68743, + lower: [], + title: [], + upper: [], + fold: 68807, + foldFull: [68807] +}, { + code: 68744, + lower: [], + title: [], + upper: [], + fold: 68808, + foldFull: [68808] +}, { + code: 68745, + lower: [], + title: [], + upper: [], + fold: 68809, + foldFull: [68809] +}, { + code: 68746, + lower: [], + title: [], + upper: [], + fold: 68810, + foldFull: [68810] +}, { + code: 68747, + lower: [], + title: [], + upper: [], + fold: 68811, + foldFull: [68811] +}, { + code: 68748, + lower: [], + title: [], + upper: [], + fold: 68812, + foldFull: [68812] +}, { + code: 68749, + lower: [], + title: [], + upper: [], + fold: 68813, + foldFull: [68813] +}, { + code: 68750, + lower: [], + title: [], + upper: [], + fold: 68814, + foldFull: [68814] +}, { + code: 68751, + lower: [], + title: [], + upper: [], + fold: 68815, + foldFull: [68815] +}, { + code: 68752, + lower: [], + title: [], + upper: [], + fold: 68816, + foldFull: [68816] +}, { + code: 68753, + lower: [], + title: [], + upper: [], + fold: 68817, + foldFull: [68817] +}, { + code: 68754, + lower: [], + title: [], + upper: [], + fold: 68818, + foldFull: [68818] +}, { + code: 68755, + lower: [], + title: [], + upper: [], + fold: 68819, + foldFull: [68819] +}, { + code: 68756, + lower: [], + title: [], + upper: [], + fold: 68820, + foldFull: [68820] +}, { + code: 68757, + lower: [], + title: [], + upper: [], + fold: 68821, + foldFull: [68821] +}, { + code: 68758, + lower: [], + title: [], + upper: [], + fold: 68822, + foldFull: [68822] +}, { + code: 68759, + lower: [], + title: [], + upper: [], + fold: 68823, + foldFull: [68823] +}, { + code: 68760, + lower: [], + title: [], + upper: [], + fold: 68824, + foldFull: [68824] +}, { + code: 68761, + lower: [], + title: [], + upper: [], + fold: 68825, + foldFull: [68825] +}, { + code: 68762, + lower: [], + title: [], + upper: [], + fold: 68826, + foldFull: [68826] +}, { + code: 68763, + lower: [], + title: [], + upper: [], + fold: 68827, + foldFull: [68827] +}, { + code: 68764, + lower: [], + title: [], + upper: [], + fold: 68828, + foldFull: [68828] +}, { + code: 68765, + lower: [], + title: [], + upper: [], + fold: 68829, + foldFull: [68829] +}, { + code: 68766, + lower: [], + title: [], + upper: [], + fold: 68830, + foldFull: [68830] +}, { + code: 68767, + lower: [], + title: [], + upper: [], + fold: 68831, + foldFull: [68831] +}, { + code: 68768, + lower: [], + title: [], + upper: [], + fold: 68832, + foldFull: [68832] +}, { + code: 68769, + lower: [], + title: [], + upper: [], + fold: 68833, + foldFull: [68833] +}, { + code: 68770, + lower: [], + title: [], + upper: [], + fold: 68834, + foldFull: [68834] +}, { + code: 68771, + lower: [], + title: [], + upper: [], + fold: 68835, + foldFull: [68835] +}, { + code: 68772, + lower: [], + title: [], + upper: [], + fold: 68836, + foldFull: [68836] +}, { + code: 68773, + lower: [], + title: [], + upper: [], + fold: 68837, + foldFull: [68837] +}, { + code: 68774, + lower: [], + title: [], + upper: [], + fold: 68838, + foldFull: [68838] +}, { + code: 68775, + lower: [], + title: [], + upper: [], + fold: 68839, + foldFull: [68839] +}, { + code: 68776, + lower: [], + title: [], + upper: [], + fold: 68840, + foldFull: [68840] +}, { + code: 68777, + lower: [], + title: [], + upper: [], + fold: 68841, + foldFull: [68841] +}, { + code: 68778, + lower: [], + title: [], + upper: [], + fold: 68842, + foldFull: [68842] +}, { + code: 68779, + lower: [], + title: [], + upper: [], + fold: 68843, + foldFull: [68843] +}, { + code: 68780, + lower: [], + title: [], + upper: [], + fold: 68844, + foldFull: [68844] +}, { + code: 68781, + lower: [], + title: [], + upper: [], + fold: 68845, + foldFull: [68845] +}, { + code: 68782, + lower: [], + title: [], + upper: [], + fold: 68846, + foldFull: [68846] +}, { + code: 68783, + lower: [], + title: [], + upper: [], + fold: 68847, + foldFull: [68847] +}, { + code: 68784, + lower: [], + title: [], + upper: [], + fold: 68848, + foldFull: [68848] +}, { + code: 68785, + lower: [], + title: [], + upper: [], + fold: 68849, + foldFull: [68849] +}, { + code: 68786, + lower: [], + title: [], + upper: [], + fold: 68850, + foldFull: [68850] +}, { + code: 71840, + lower: [], + title: [], + upper: [], + fold: 71872, + foldFull: [71872] +}, { + code: 71841, + lower: [], + title: [], + upper: [], + fold: 71873, + foldFull: [71873] +}, { + code: 71842, + lower: [], + title: [], + upper: [], + fold: 71874, + foldFull: [71874] +}, { + code: 71843, + lower: [], + title: [], + upper: [], + fold: 71875, + foldFull: [71875] +}, { + code: 71844, + lower: [], + title: [], + upper: [], + fold: 71876, + foldFull: [71876] +}, { + code: 71845, + lower: [], + title: [], + upper: [], + fold: 71877, + foldFull: [71877] +}, { + code: 71846, + lower: [], + title: [], + upper: [], + fold: 71878, + foldFull: [71878] +}, { + code: 71847, + lower: [], + title: [], + upper: [], + fold: 71879, + foldFull: [71879] +}, { + code: 71848, + lower: [], + title: [], + upper: [], + fold: 71880, + foldFull: [71880] +}, { + code: 71849, + lower: [], + title: [], + upper: [], + fold: 71881, + foldFull: [71881] +}, { + code: 71850, + lower: [], + title: [], + upper: [], + fold: 71882, + foldFull: [71882] +}, { + code: 71851, + lower: [], + title: [], + upper: [], + fold: 71883, + foldFull: [71883] +}, { + code: 71852, + lower: [], + title: [], + upper: [], + fold: 71884, + foldFull: [71884] +}, { + code: 71853, + lower: [], + title: [], + upper: [], + fold: 71885, + foldFull: [71885] +}, { + code: 71854, + lower: [], + title: [], + upper: [], + fold: 71886, + foldFull: [71886] +}, { + code: 71855, + lower: [], + title: [], + upper: [], + fold: 71887, + foldFull: [71887] +}, { + code: 71856, + lower: [], + title: [], + upper: [], + fold: 71888, + foldFull: [71888] +}, { + code: 71857, + lower: [], + title: [], + upper: [], + fold: 71889, + foldFull: [71889] +}, { + code: 71858, + lower: [], + title: [], + upper: [], + fold: 71890, + foldFull: [71890] +}, { + code: 71859, + lower: [], + title: [], + upper: [], + fold: 71891, + foldFull: [71891] +}, { + code: 71860, + lower: [], + title: [], + upper: [], + fold: 71892, + foldFull: [71892] +}, { + code: 71861, + lower: [], + title: [], + upper: [], + fold: 71893, + foldFull: [71893] +}, { + code: 71862, + lower: [], + title: [], + upper: [], + fold: 71894, + foldFull: [71894] +}, { + code: 71863, + lower: [], + title: [], + upper: [], + fold: 71895, + foldFull: [71895] +}, { + code: 71864, + lower: [], + title: [], + upper: [], + fold: 71896, + foldFull: [71896] +}, { + code: 71865, + lower: [], + title: [], + upper: [], + fold: 71897, + foldFull: [71897] +}, { + code: 71866, + lower: [], + title: [], + upper: [], + fold: 71898, + foldFull: [71898] +}, { + code: 71867, + lower: [], + title: [], + upper: [], + fold: 71899, + foldFull: [71899] +}, { + code: 71868, + lower: [], + title: [], + upper: [], + fold: 71900, + foldFull: [71900] +}, { + code: 71869, + lower: [], + title: [], + upper: [], + fold: 71901, + foldFull: [71901] +}, { + code: 71870, + lower: [], + title: [], + upper: [], + fold: 71902, + foldFull: [71902] +}, { + code: 71871, + lower: [], + title: [], + upper: [], + fold: 71903, + foldFull: [71903] +}, { + code: 93760, + lower: [], + title: [], + upper: [], + fold: 93792, + foldFull: [93792] +}, { + code: 93761, + lower: [], + title: [], + upper: [], + fold: 93793, + foldFull: [93793] +}, { + code: 93762, + lower: [], + title: [], + upper: [], + fold: 93794, + foldFull: [93794] +}, { + code: 93763, + lower: [], + title: [], + upper: [], + fold: 93795, + foldFull: [93795] +}, { + code: 93764, + lower: [], + title: [], + upper: [], + fold: 93796, + foldFull: [93796] +}, { + code: 93765, + lower: [], + title: [], + upper: [], + fold: 93797, + foldFull: [93797] +}, { + code: 93766, + lower: [], + title: [], + upper: [], + fold: 93798, + foldFull: [93798] +}, { + code: 93767, + lower: [], + title: [], + upper: [], + fold: 93799, + foldFull: [93799] +}, { + code: 93768, + lower: [], + title: [], + upper: [], + fold: 93800, + foldFull: [93800] +}, { + code: 93769, + lower: [], + title: [], + upper: [], + fold: 93801, + foldFull: [93801] +}, { + code: 93770, + lower: [], + title: [], + upper: [], + fold: 93802, + foldFull: [93802] +}, { + code: 93771, + lower: [], + title: [], + upper: [], + fold: 93803, + foldFull: [93803] +}, { + code: 93772, + lower: [], + title: [], + upper: [], + fold: 93804, + foldFull: [93804] +}, { + code: 93773, + lower: [], + title: [], + upper: [], + fold: 93805, + foldFull: [93805] +}, { + code: 93774, + lower: [], + title: [], + upper: [], + fold: 93806, + foldFull: [93806] +}, { + code: 93775, + lower: [], + title: [], + upper: [], + fold: 93807, + foldFull: [93807] +}, { + code: 93776, + lower: [], + title: [], + upper: [], + fold: 93808, + foldFull: [93808] +}, { + code: 93777, + lower: [], + title: [], + upper: [], + fold: 93809, + foldFull: [93809] +}, { + code: 93778, + lower: [], + title: [], + upper: [], + fold: 93810, + foldFull: [93810] +}, { + code: 93779, + lower: [], + title: [], + upper: [], + fold: 93811, + foldFull: [93811] +}, { + code: 93780, + lower: [], + title: [], + upper: [], + fold: 93812, + foldFull: [93812] +}, { + code: 93781, + lower: [], + title: [], + upper: [], + fold: 93813, + foldFull: [93813] +}, { + code: 93782, + lower: [], + title: [], + upper: [], + fold: 93814, + foldFull: [93814] +}, { + code: 93783, + lower: [], + title: [], + upper: [], + fold: 93815, + foldFull: [93815] +}, { + code: 93784, + lower: [], + title: [], + upper: [], + fold: 93816, + foldFull: [93816] +}, { + code: 93785, + lower: [], + title: [], + upper: [], + fold: 93817, + foldFull: [93817] +}, { + code: 93786, + lower: [], + title: [], + upper: [], + fold: 93818, + foldFull: [93818] +}, { + code: 93787, + lower: [], + title: [], + upper: [], + fold: 93819, + foldFull: [93819] +}, { + code: 93788, + lower: [], + title: [], + upper: [], + fold: 93820, + foldFull: [93820] +}, { + code: 93789, + lower: [], + title: [], + upper: [], + fold: 93821, + foldFull: [93821] +}, { + code: 93790, + lower: [], + title: [], + upper: [], + fold: 93822, + foldFull: [93822] +}, { + code: 93791, + lower: [], + title: [], + upper: [], + fold: 93823, + foldFull: [93823] +}, { + code: 125184, + lower: [], + title: [], + upper: [], + fold: 125218, + foldFull: [125218] +}, { + code: 125185, + lower: [], + title: [], + upper: [], + fold: 125219, + foldFull: [125219] +}, { + code: 125186, + lower: [], + title: [], + upper: [], + fold: 125220, + foldFull: [125220] +}, { + code: 125187, + lower: [], + title: [], + upper: [], + fold: 125221, + foldFull: [125221] +}, { + code: 125188, + lower: [], + title: [], + upper: [], + fold: 125222, + foldFull: [125222] +}, { + code: 125189, + lower: [], + title: [], + upper: [], + fold: 125223, + foldFull: [125223] +}, { + code: 125190, + lower: [], + title: [], + upper: [], + fold: 125224, + foldFull: [125224] +}, { + code: 125191, + lower: [], + title: [], + upper: [], + fold: 125225, + foldFull: [125225] +}, { + code: 125192, + lower: [], + title: [], + upper: [], + fold: 125226, + foldFull: [125226] +}, { + code: 125193, + lower: [], + title: [], + upper: [], + fold: 125227, + foldFull: [125227] +}, { + code: 125194, + lower: [], + title: [], + upper: [], + fold: 125228, + foldFull: [125228] +}, { + code: 125195, + lower: [], + title: [], + upper: [], + fold: 125229, + foldFull: [125229] +}, { + code: 125196, + lower: [], + title: [], + upper: [], + fold: 125230, + foldFull: [125230] +}, { + code: 125197, + lower: [], + title: [], + upper: [], + fold: 125231, + foldFull: [125231] +}, { + code: 125198, + lower: [], + title: [], + upper: [], + fold: 125232, + foldFull: [125232] +}, { + code: 125199, + lower: [], + title: [], + upper: [], + fold: 125233, + foldFull: [125233] +}, { + code: 125200, + lower: [], + title: [], + upper: [], + fold: 125234, + foldFull: [125234] +}, { + code: 125201, + lower: [], + title: [], + upper: [], + fold: 125235, + foldFull: [125235] +}, { + code: 125202, + lower: [], + title: [], + upper: [], + fold: 125236, + foldFull: [125236] +}, { + code: 125203, + lower: [], + title: [], + upper: [], + fold: 125237, + foldFull: [125237] +}, { + code: 125204, + lower: [], + title: [], + upper: [], + fold: 125238, + foldFull: [125238] +}, { + code: 125205, + lower: [], + title: [], + upper: [], + fold: 125239, + foldFull: [125239] +}, { + code: 125206, + lower: [], + title: [], + upper: [], + fold: 125240, + foldFull: [125240] +}, { + code: 125207, + lower: [], + title: [], + upper: [], + fold: 125241, + foldFull: [125241] +}, { + code: 125208, + lower: [], + title: [], + upper: [], + fold: 125242, + foldFull: [125242] +}, { + code: 125209, + lower: [], + title: [], + upper: [], + fold: 125243, + foldFull: [125243] +}, { + code: 125210, + lower: [], + title: [], + upper: [], + fold: 125244, + foldFull: [125244] +}, { + code: 125211, + lower: [], + title: [], + upper: [], + fold: 125245, + foldFull: [125245] +}, { + code: 125212, + lower: [], + title: [], + upper: [], + fold: 125246, + foldFull: [125246] +}, { + code: 125213, + lower: [], + title: [], + upper: [], + fold: 125247, + foldFull: [125247] +}, { + code: 125214, + lower: [], + title: [], + upper: [], + fold: 125248, + foldFull: [125248] +}, { + code: 125215, + lower: [], + title: [], + upper: [], + fold: 125249, + foldFull: [125249] +}, { + code: 125216, + lower: [], + title: [], + upper: [], + fold: 125250, + foldFull: [125250] +}, { + code: 125217, + lower: [], + title: [], + upper: [], + fold: 125251, + foldFull: [125251] +}]; +var recCmp = function(v) { + return function(v1) { + return compare3(v.code)(v1.code); + }; +}; +var findRule = function(code) { + var v = bsearch(zeroRec(code))(rules)(length3(rules))(recCmp); + if (v instanceof Nothing) { + return zeroRec(code); + } + ; + if (v instanceof Just) { + return v.value0; + } + ; + throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal.Casing (line 1627, column 17 - line 1629, column 14): " + [v.constructor.name]); +}; +var lower = function(code) { + var lowered = findRule(code).lower; + var $13 = $$null(lowered); + if ($13) { + return [uTowlower(code)]; + } + ; + return lowered; +}; +var title = function(code) { + var titled = findRule(code).title; + var $14 = $$null(titled); + if ($14) { + return [uTowtitle(code)]; + } + ; + return titled; +}; +var upper = function(code) { + var uppered = findRule(code).upper; + var $15 = $$null(uppered); + if ($15) { + return [uTowupper(code)]; + } + ; + return uppered; +}; + +// output/Data.CodePoint.Unicode/index.js +var fromEnum3 = /* @__PURE__ */ fromEnum(boundedEnumCodePoint); +var modifyFull = unsafeCoerce2; +var toLower2 = /* @__PURE__ */ modifyFull(lower); +var toTitle = /* @__PURE__ */ modifyFull(title); +var toUpper2 = /* @__PURE__ */ modifyFull(upper); +var isLower = function($68) { + return uIswlower(fromEnum3($68)); +}; +var isAlpha = function($71) { + return uIswalpha(fromEnum3($71)); +}; + +// output/Data.GraphQL.AST/index.js +var Variable = function(x) { + return x; +}; +var SCHEMA = /* @__PURE__ */ function() { + function SCHEMA2() { + } + ; + SCHEMA2.value = new SCHEMA2(); + return SCHEMA2; +}(); +var SCALAR = /* @__PURE__ */ function() { + function SCALAR2() { + } + ; + SCALAR2.value = new SCALAR2(); + return SCALAR2; +}(); +var OBJECT = /* @__PURE__ */ function() { + function OBJECT2() { + } + ; + OBJECT2.value = new OBJECT2(); + return OBJECT2; +}(); +var FIELD_DEFINITION = /* @__PURE__ */ function() { + function FIELD_DEFINITION2() { + } + ; + FIELD_DEFINITION2.value = new FIELD_DEFINITION2(); + return FIELD_DEFINITION2; +}(); +var ARGUMENT_DEFINITION = /* @__PURE__ */ function() { + function ARGUMENT_DEFINITION2() { + } + ; + ARGUMENT_DEFINITION2.value = new ARGUMENT_DEFINITION2(); + return ARGUMENT_DEFINITION2; +}(); +var INTERFACE = /* @__PURE__ */ function() { + function INTERFACE2() { + } + ; + INTERFACE2.value = new INTERFACE2(); + return INTERFACE2; +}(); +var UNION = /* @__PURE__ */ function() { + function UNION2() { + } + ; + UNION2.value = new UNION2(); + return UNION2; +}(); +var ENUM = /* @__PURE__ */ function() { + function ENUM2() { + } + ; + ENUM2.value = new ENUM2(); + return ENUM2; +}(); +var ENUM_VALUE = /* @__PURE__ */ function() { + function ENUM_VALUE2() { + } + ; + ENUM_VALUE2.value = new ENUM_VALUE2(); + return ENUM_VALUE2; +}(); +var INPUT_OBJECT = /* @__PURE__ */ function() { + function INPUT_OBJECT2() { + } + ; + INPUT_OBJECT2.value = new INPUT_OBJECT2(); + return INPUT_OBJECT2; +}(); +var INPUT_FIELD_DEFINITION = /* @__PURE__ */ function() { + function INPUT_FIELD_DEFINITION2() { + } + ; + INPUT_FIELD_DEFINITION2.value = new INPUT_FIELD_DEFINITION2(); + return INPUT_FIELD_DEFINITION2; +}(); +var StringValue = function(x) { + return x; +}; +var Query = /* @__PURE__ */ function() { + function Query2() { + } + ; + Query2.value = new Query2(); + return Query2; +}(); +var Mutation = /* @__PURE__ */ function() { + function Mutation2() { + } + ; + Mutation2.value = new Mutation2(); + return Mutation2; +}(); +var Subscription = /* @__PURE__ */ function() { + function Subscription2() { + } + ; + Subscription2.value = new Subscription2(); + return Subscription2; +}(); +var NullValue = /* @__PURE__ */ function() { + function NullValue2() { + } + ; + NullValue2.value = new NullValue2(); + return NullValue2; +}(); +var NamedType = function(x) { + return x; +}; +var OperationTypeDefinition = function(x) { + return x; +}; +var RootOperationTypeDefinition = function(x) { + return x; +}; +var TypeCondition = function(x) { + return x; +}; +var UnionMemberTypes = function(x) { + return x; +}; +var ListType = function(x) { + return x; +}; +var Type_NamedType = /* @__PURE__ */ function() { + function Type_NamedType2(value0) { + this.value0 = value0; + } + ; + Type_NamedType2.create = function(value0) { + return new Type_NamedType2(value0); + }; + return Type_NamedType2; +}(); +var Type_ListType = /* @__PURE__ */ function() { + function Type_ListType2(value0) { + this.value0 = value0; + } + ; + Type_ListType2.create = function(value0) { + return new Type_ListType2(value0); + }; + return Type_ListType2; +}(); +var Type_NonNullType = /* @__PURE__ */ function() { + function Type_NonNullType2(value0) { + this.value0 = value0; + } + ; + Type_NonNullType2.create = function(value0) { + return new Type_NonNullType2(value0); + }; + return Type_NonNullType2; +}(); +var NonNullType_NamedType = /* @__PURE__ */ function() { + function NonNullType_NamedType2(value0) { + this.value0 = value0; + } + ; + NonNullType_NamedType2.create = function(value0) { + return new NonNullType_NamedType2(value0); + }; + return NonNullType_NamedType2; +}(); +var NonNullType_ListType = /* @__PURE__ */ function() { + function NonNullType_ListType2(value0) { + this.value0 = value0; + } + ; + NonNullType_ListType2.create = function(value0) { + return new NonNullType_ListType2(value0); + }; + return NonNullType_ListType2; +}(); +var IntValue = function(x) { + return x; +}; +var ImplementsInterfaces = function(x) { + return x; +}; +var FloatValue = function(x) { + return x; +}; +var QUERY = /* @__PURE__ */ function() { + function QUERY2() { + } + ; + QUERY2.value = new QUERY2(); + return QUERY2; +}(); +var MUTATION = /* @__PURE__ */ function() { + function MUTATION2() { + } + ; + MUTATION2.value = new MUTATION2(); + return MUTATION2; +}(); +var SUBSCRIPTION = /* @__PURE__ */ function() { + function SUBSCRIPTION2() { + } + ; + SUBSCRIPTION2.value = new SUBSCRIPTION2(); + return SUBSCRIPTION2; +}(); +var FIELD = /* @__PURE__ */ function() { + function FIELD2() { + } + ; + FIELD2.value = new FIELD2(); + return FIELD2; +}(); +var FRAGMENT_DEFINITION = /* @__PURE__ */ function() { + function FRAGMENT_DEFINITION2() { + } + ; + FRAGMENT_DEFINITION2.value = new FRAGMENT_DEFINITION2(); + return FRAGMENT_DEFINITION2; +}(); +var FRAGMENT_SPREAD = /* @__PURE__ */ function() { + function FRAGMENT_SPREAD2() { + } + ; + FRAGMENT_SPREAD2.value = new FRAGMENT_SPREAD2(); + return FRAGMENT_SPREAD2; +}(); +var INLINE_FRAGMENT = /* @__PURE__ */ function() { + function INLINE_FRAGMENT2() { + } + ; + INLINE_FRAGMENT2.value = new INLINE_FRAGMENT2(); + return INLINE_FRAGMENT2; +}(); +var EnumValue = function(x) { + return x; +}; +var DirectiveLocation_ExecutableDirectiveLocation = /* @__PURE__ */ function() { + function DirectiveLocation_ExecutableDirectiveLocation2(value0) { + this.value0 = value0; + } + ; + DirectiveLocation_ExecutableDirectiveLocation2.create = function(value0) { + return new DirectiveLocation_ExecutableDirectiveLocation2(value0); + }; + return DirectiveLocation_ExecutableDirectiveLocation2; +}(); +var DirectiveLocation_TypeSystemDirectiveLocation = /* @__PURE__ */ function() { + function DirectiveLocation_TypeSystemDirectiveLocation2(value0) { + this.value0 = value0; + } + ; + DirectiveLocation_TypeSystemDirectiveLocation2.create = function(value0) { + return new DirectiveLocation_TypeSystemDirectiveLocation2(value0); + }; + return DirectiveLocation_TypeSystemDirectiveLocation2; +}(); +var DirectiveLocations = function(x) { + return x; +}; +var BooleanValue = function(x) { + return x; +}; +var Argument = function(x) { + return x; +}; +var Value_Variable = /* @__PURE__ */ function() { + function Value_Variable2(value0) { + this.value0 = value0; + } + ; + Value_Variable2.create = function(value0) { + return new Value_Variable2(value0); + }; + return Value_Variable2; +}(); +var Value_IntValue = /* @__PURE__ */ function() { + function Value_IntValue2(value0) { + this.value0 = value0; + } + ; + Value_IntValue2.create = function(value0) { + return new Value_IntValue2(value0); + }; + return Value_IntValue2; +}(); +var Value_FloatValue = /* @__PURE__ */ function() { + function Value_FloatValue2(value0) { + this.value0 = value0; + } + ; + Value_FloatValue2.create = function(value0) { + return new Value_FloatValue2(value0); + }; + return Value_FloatValue2; +}(); +var Value_StringValue = /* @__PURE__ */ function() { + function Value_StringValue2(value0) { + this.value0 = value0; + } + ; + Value_StringValue2.create = function(value0) { + return new Value_StringValue2(value0); + }; + return Value_StringValue2; +}(); +var Value_BooleanValue = /* @__PURE__ */ function() { + function Value_BooleanValue2(value0) { + this.value0 = value0; + } + ; + Value_BooleanValue2.create = function(value0) { + return new Value_BooleanValue2(value0); + }; + return Value_BooleanValue2; +}(); +var Value_NullValue = /* @__PURE__ */ function() { + function Value_NullValue2(value0) { + this.value0 = value0; + } + ; + Value_NullValue2.create = function(value0) { + return new Value_NullValue2(value0); + }; + return Value_NullValue2; +}(); +var Value_EnumValue = /* @__PURE__ */ function() { + function Value_EnumValue2(value0) { + this.value0 = value0; + } + ; + Value_EnumValue2.create = function(value0) { + return new Value_EnumValue2(value0); + }; + return Value_EnumValue2; +}(); +var Value_ListValue = /* @__PURE__ */ function() { + function Value_ListValue2(value0) { + this.value0 = value0; + } + ; + Value_ListValue2.create = function(value0) { + return new Value_ListValue2(value0); + }; + return Value_ListValue2; +}(); +var Value_ObjectValue = /* @__PURE__ */ function() { + function Value_ObjectValue2(value0) { + this.value0 = value0; + } + ; + Value_ObjectValue2.create = function(value0) { + return new Value_ObjectValue2(value0); + }; + return Value_ObjectValue2; +}(); +var ListValue = function(x) { + return x; +}; +var ObjectValue = function(x) { + return x; +}; +var Arguments = function(x) { + return x; +}; +var Directive = function(x) { + return x; +}; +var Directives = function(x) { + return x; +}; +var EnumValueDefinition = function(x) { + return x; +}; +var EnumValuesDefinition = function(x) { + return x; +}; +var EnumTypeDefinition = function(x) { + return x; +}; +var EnumTypeExtension_With_EnumValuesDefinition = /* @__PURE__ */ function() { + function EnumTypeExtension_With_EnumValuesDefinition2(value0) { + this.value0 = value0; + } + ; + EnumTypeExtension_With_EnumValuesDefinition2.create = function(value0) { + return new EnumTypeExtension_With_EnumValuesDefinition2(value0); + }; + return EnumTypeExtension_With_EnumValuesDefinition2; +}(); +var EnumTypeExtension_With_Directives = /* @__PURE__ */ function() { + function EnumTypeExtension_With_Directives2(value0) { + this.value0 = value0; + } + ; + EnumTypeExtension_With_Directives2.create = function(value0) { + return new EnumTypeExtension_With_Directives2(value0); + }; + return EnumTypeExtension_With_Directives2; +}(); +var FragmentSpread = function(x) { + return x; +}; +var ScalarTypeDefinition = function(x) { + return x; +}; +var ScalarTypeExtension = function(x) { + return x; +}; +var SchemaDefinition = function(x) { + return x; +}; +var SchemaExtension_With_OperationTypeDefinition = /* @__PURE__ */ function() { + function SchemaExtension_With_OperationTypeDefinition2(value0) { + this.value0 = value0; + } + ; + SchemaExtension_With_OperationTypeDefinition2.create = function(value0) { + return new SchemaExtension_With_OperationTypeDefinition2(value0); + }; + return SchemaExtension_With_OperationTypeDefinition2; +}(); +var SchemaExtension_With_Directives = /* @__PURE__ */ function() { + function SchemaExtension_With_Directives2(value0) { + this.value0 = value0; + } + ; + SchemaExtension_With_Directives2.create = function(value0) { + return new SchemaExtension_With_Directives2(value0); + }; + return SchemaExtension_With_Directives2; +}(); +var UnionTypeDefinition = function(x) { + return x; +}; +var UnionTypeExtension_With_UnionMemberTypes = /* @__PURE__ */ function() { + function UnionTypeExtension_With_UnionMemberTypes2(value0) { + this.value0 = value0; + } + ; + UnionTypeExtension_With_UnionMemberTypes2.create = function(value0) { + return new UnionTypeExtension_With_UnionMemberTypes2(value0); + }; + return UnionTypeExtension_With_UnionMemberTypes2; +}(); +var UnionTypeExtension_With_Directives = /* @__PURE__ */ function() { + function UnionTypeExtension_With_Directives2(value0) { + this.value0 = value0; + } + ; + UnionTypeExtension_With_Directives2.create = function(value0) { + return new UnionTypeExtension_With_Directives2(value0); + }; + return UnionTypeExtension_With_Directives2; +}(); +var SelectionSet = function(x) { + return x; +}; +var Selection_Field = /* @__PURE__ */ function() { + function Selection_Field2(value0) { + this.value0 = value0; + } + ; + Selection_Field2.create = function(value0) { + return new Selection_Field2(value0); + }; + return Selection_Field2; +}(); +var Selection_FragmentSpread = /* @__PURE__ */ function() { + function Selection_FragmentSpread2(value0) { + this.value0 = value0; + } + ; + Selection_FragmentSpread2.create = function(value0) { + return new Selection_FragmentSpread2(value0); + }; + return Selection_FragmentSpread2; +}(); +var Selection_InlineFragment = /* @__PURE__ */ function() { + function Selection_InlineFragment2(value0) { + this.value0 = value0; + } + ; + Selection_InlineFragment2.create = function(value0) { + return new Selection_InlineFragment2(value0); + }; + return Selection_InlineFragment2; +}(); +var Field = function(x) { + return x; +}; +var InlineFragment = function(x) { + return x; +}; +var FragmentDefinition = function(x) { + return x; +}; +var DefaultValue = function(x) { + return x; +}; +var InputValueDefinition = function(x) { + return x; +}; +var ArgumentsDefinition = function(x) { + return x; +}; +var DirectiveDefinition = function(x) { + return x; +}; +var FieldDefinition = function(x) { + return x; +}; +var FieldsDefinition = function(x) { + return x; +}; +var InterfaceTypeDefinition = function(x) { + return x; +}; +var InterfaceTypeExtension_With_FieldsDefinition = /* @__PURE__ */ function() { + function InterfaceTypeExtension_With_FieldsDefinition2(value0) { + this.value0 = value0; + } + ; + InterfaceTypeExtension_With_FieldsDefinition2.create = function(value0) { + return new InterfaceTypeExtension_With_FieldsDefinition2(value0); + }; + return InterfaceTypeExtension_With_FieldsDefinition2; +}(); +var InterfaceTypeExtension_With_Directives = /* @__PURE__ */ function() { + function InterfaceTypeExtension_With_Directives2(value0) { + this.value0 = value0; + } + ; + InterfaceTypeExtension_With_Directives2.create = function(value0) { + return new InterfaceTypeExtension_With_Directives2(value0); + }; + return InterfaceTypeExtension_With_Directives2; +}(); +var ObjectTypeDefinition = function(x) { + return x; +}; +var ObjectTypeExtension_With_FieldsDefinition = /* @__PURE__ */ function() { + function ObjectTypeExtension_With_FieldsDefinition2(value0) { + this.value0 = value0; + } + ; + ObjectTypeExtension_With_FieldsDefinition2.create = function(value0) { + return new ObjectTypeExtension_With_FieldsDefinition2(value0); + }; + return ObjectTypeExtension_With_FieldsDefinition2; +}(); +var ObjectTypeExtension_With_Directives = /* @__PURE__ */ function() { + function ObjectTypeExtension_With_Directives2(value0) { + this.value0 = value0; + } + ; + ObjectTypeExtension_With_Directives2.create = function(value0) { + return new ObjectTypeExtension_With_Directives2(value0); + }; + return ObjectTypeExtension_With_Directives2; +}(); +var ObjectTypeExtension_With_ImplementsInterfaces = /* @__PURE__ */ function() { + function ObjectTypeExtension_With_ImplementsInterfaces2(value0) { + this.value0 = value0; + } + ; + ObjectTypeExtension_With_ImplementsInterfaces2.create = function(value0) { + return new ObjectTypeExtension_With_ImplementsInterfaces2(value0); + }; + return ObjectTypeExtension_With_ImplementsInterfaces2; +}(); +var InputFieldsDefinition = function(x) { + return x; +}; +var InputObjectTypeDefinition = function(x) { + return x; +}; +var TypeDefinition_ScalarTypeDefinition = /* @__PURE__ */ function() { + function TypeDefinition_ScalarTypeDefinition2(value0) { + this.value0 = value0; + } + ; + TypeDefinition_ScalarTypeDefinition2.create = function(value0) { + return new TypeDefinition_ScalarTypeDefinition2(value0); + }; + return TypeDefinition_ScalarTypeDefinition2; +}(); +var TypeDefinition_ObjectTypeDefinition = /* @__PURE__ */ function() { + function TypeDefinition_ObjectTypeDefinition2(value0) { + this.value0 = value0; + } + ; + TypeDefinition_ObjectTypeDefinition2.create = function(value0) { + return new TypeDefinition_ObjectTypeDefinition2(value0); + }; + return TypeDefinition_ObjectTypeDefinition2; +}(); +var TypeDefinition_InterfaceTypeDefinition = /* @__PURE__ */ function() { + function TypeDefinition_InterfaceTypeDefinition2(value0) { + this.value0 = value0; + } + ; + TypeDefinition_InterfaceTypeDefinition2.create = function(value0) { + return new TypeDefinition_InterfaceTypeDefinition2(value0); + }; + return TypeDefinition_InterfaceTypeDefinition2; +}(); +var TypeDefinition_UnionTypeDefinition = /* @__PURE__ */ function() { + function TypeDefinition_UnionTypeDefinition2(value0) { + this.value0 = value0; + } + ; + TypeDefinition_UnionTypeDefinition2.create = function(value0) { + return new TypeDefinition_UnionTypeDefinition2(value0); + }; + return TypeDefinition_UnionTypeDefinition2; +}(); +var TypeDefinition_EnumTypeDefinition = /* @__PURE__ */ function() { + function TypeDefinition_EnumTypeDefinition2(value0) { + this.value0 = value0; + } + ; + TypeDefinition_EnumTypeDefinition2.create = function(value0) { + return new TypeDefinition_EnumTypeDefinition2(value0); + }; + return TypeDefinition_EnumTypeDefinition2; +}(); +var TypeDefinition_InputObjectTypeDefinition = /* @__PURE__ */ function() { + function TypeDefinition_InputObjectTypeDefinition2(value0) { + this.value0 = value0; + } + ; + TypeDefinition_InputObjectTypeDefinition2.create = function(value0) { + return new TypeDefinition_InputObjectTypeDefinition2(value0); + }; + return TypeDefinition_InputObjectTypeDefinition2; +}(); +var TypeSystemDefinition_SchemaDefinition = /* @__PURE__ */ function() { + function TypeSystemDefinition_SchemaDefinition2(value0) { + this.value0 = value0; + } + ; + TypeSystemDefinition_SchemaDefinition2.create = function(value0) { + return new TypeSystemDefinition_SchemaDefinition2(value0); + }; + return TypeSystemDefinition_SchemaDefinition2; +}(); +var TypeSystemDefinition_TypeDefinition = /* @__PURE__ */ function() { + function TypeSystemDefinition_TypeDefinition2(value0) { + this.value0 = value0; + } + ; + TypeSystemDefinition_TypeDefinition2.create = function(value0) { + return new TypeSystemDefinition_TypeDefinition2(value0); + }; + return TypeSystemDefinition_TypeDefinition2; +}(); +var TypeSystemDefinition_DirectiveDefinition = /* @__PURE__ */ function() { + function TypeSystemDefinition_DirectiveDefinition2(value0) { + this.value0 = value0; + } + ; + TypeSystemDefinition_DirectiveDefinition2.create = function(value0) { + return new TypeSystemDefinition_DirectiveDefinition2(value0); + }; + return TypeSystemDefinition_DirectiveDefinition2; +}(); +var InputObjectTypeExtension_With_InputFieldsDefinition = /* @__PURE__ */ function() { + function InputObjectTypeExtension_With_InputFieldsDefinition2(value0) { + this.value0 = value0; + } + ; + InputObjectTypeExtension_With_InputFieldsDefinition2.create = function(value0) { + return new InputObjectTypeExtension_With_InputFieldsDefinition2(value0); + }; + return InputObjectTypeExtension_With_InputFieldsDefinition2; +}(); +var InputObjectTypeExtension_With_Directives = /* @__PURE__ */ function() { + function InputObjectTypeExtension_With_Directives2(value0) { + this.value0 = value0; + } + ; + InputObjectTypeExtension_With_Directives2.create = function(value0) { + return new InputObjectTypeExtension_With_Directives2(value0); + }; + return InputObjectTypeExtension_With_Directives2; +}(); +var TypeExtension_ScalarTypeExtension = /* @__PURE__ */ function() { + function TypeExtension_ScalarTypeExtension2(value0) { + this.value0 = value0; + } + ; + TypeExtension_ScalarTypeExtension2.create = function(value0) { + return new TypeExtension_ScalarTypeExtension2(value0); + }; + return TypeExtension_ScalarTypeExtension2; +}(); +var TypeExtension_ObjectTypeExtension = /* @__PURE__ */ function() { + function TypeExtension_ObjectTypeExtension2(value0) { + this.value0 = value0; + } + ; + TypeExtension_ObjectTypeExtension2.create = function(value0) { + return new TypeExtension_ObjectTypeExtension2(value0); + }; + return TypeExtension_ObjectTypeExtension2; +}(); +var TypeExtension_InterfaceTypeExtension = /* @__PURE__ */ function() { + function TypeExtension_InterfaceTypeExtension2(value0) { + this.value0 = value0; + } + ; + TypeExtension_InterfaceTypeExtension2.create = function(value0) { + return new TypeExtension_InterfaceTypeExtension2(value0); + }; + return TypeExtension_InterfaceTypeExtension2; +}(); +var TypeExtension_UnionTypeExtension = /* @__PURE__ */ function() { + function TypeExtension_UnionTypeExtension2(value0) { + this.value0 = value0; + } + ; + TypeExtension_UnionTypeExtension2.create = function(value0) { + return new TypeExtension_UnionTypeExtension2(value0); + }; + return TypeExtension_UnionTypeExtension2; +}(); +var TypeExtension_EnumTypeExtension = /* @__PURE__ */ function() { + function TypeExtension_EnumTypeExtension2(value0) { + this.value0 = value0; + } + ; + TypeExtension_EnumTypeExtension2.create = function(value0) { + return new TypeExtension_EnumTypeExtension2(value0); + }; + return TypeExtension_EnumTypeExtension2; +}(); +var TypeExtension_InputObjectTypeExtension = /* @__PURE__ */ function() { + function TypeExtension_InputObjectTypeExtension2(value0) { + this.value0 = value0; + } + ; + TypeExtension_InputObjectTypeExtension2.create = function(value0) { + return new TypeExtension_InputObjectTypeExtension2(value0); + }; + return TypeExtension_InputObjectTypeExtension2; +}(); +var TypeSystemExtension_SchemaExtension = /* @__PURE__ */ function() { + function TypeSystemExtension_SchemaExtension2(value0) { + this.value0 = value0; + } + ; + TypeSystemExtension_SchemaExtension2.create = function(value0) { + return new TypeSystemExtension_SchemaExtension2(value0); + }; + return TypeSystemExtension_SchemaExtension2; +}(); +var TypeSystemExtension_TypeExtension = /* @__PURE__ */ function() { + function TypeSystemExtension_TypeExtension2(value0) { + this.value0 = value0; + } + ; + TypeSystemExtension_TypeExtension2.create = function(value0) { + return new TypeSystemExtension_TypeExtension2(value0); + }; + return TypeSystemExtension_TypeExtension2; +}(); +var VariableDefinition = function(x) { + return x; +}; +var VariableDefinitions = function(x) { + return x; +}; +var OperationDefinition_SelectionSet = /* @__PURE__ */ function() { + function OperationDefinition_SelectionSet2(value0) { + this.value0 = value0; + } + ; + OperationDefinition_SelectionSet2.create = function(value0) { + return new OperationDefinition_SelectionSet2(value0); + }; + return OperationDefinition_SelectionSet2; +}(); +var OperationDefinition_OperationType = /* @__PURE__ */ function() { + function OperationDefinition_OperationType2(value0) { + this.value0 = value0; + } + ; + OperationDefinition_OperationType2.create = function(value0) { + return new OperationDefinition_OperationType2(value0); + }; + return OperationDefinition_OperationType2; +}(); +var ExecutableDefinition_OperationDefinition = /* @__PURE__ */ function() { + function ExecutableDefinition_OperationDefinition2(value0) { + this.value0 = value0; + } + ; + ExecutableDefinition_OperationDefinition2.create = function(value0) { + return new ExecutableDefinition_OperationDefinition2(value0); + }; + return ExecutableDefinition_OperationDefinition2; +}(); +var ExecutableDefinition_FragmentDefinition = /* @__PURE__ */ function() { + function ExecutableDefinition_FragmentDefinition2(value0) { + this.value0 = value0; + } + ; + ExecutableDefinition_FragmentDefinition2.create = function(value0) { + return new ExecutableDefinition_FragmentDefinition2(value0); + }; + return ExecutableDefinition_FragmentDefinition2; +}(); +var Definition_ExecutableDefinition = /* @__PURE__ */ function() { + function Definition_ExecutableDefinition2(value0) { + this.value0 = value0; + } + ; + Definition_ExecutableDefinition2.create = function(value0) { + return new Definition_ExecutableDefinition2(value0); + }; + return Definition_ExecutableDefinition2; +}(); +var Definition_TypeSystemDefinition = /* @__PURE__ */ function() { + function Definition_TypeSystemDefinition2(value0) { + this.value0 = value0; + } + ; + Definition_TypeSystemDefinition2.create = function(value0) { + return new Definition_TypeSystemDefinition2(value0); + }; + return Definition_TypeSystemDefinition2; +}(); +var Definition_TypeSystemExtension = /* @__PURE__ */ function() { + function Definition_TypeSystemExtension2(value0) { + this.value0 = value0; + } + ; + Definition_TypeSystemExtension2.create = function(value0) { + return new Definition_TypeSystemExtension2(value0); + }; + return Definition_TypeSystemExtension2; +}(); +var Document = function(x) { + return x; +}; + +// output/Parsing/index.js +var $runtime_lazy6 = function(name3, moduleName, init3) { + var state2 = 0; + var val; + return function(lineNumber) { + if (state2 === 2) + return val; + if (state2 === 1) + throw new ReferenceError(name3 + " was needed before it finished initializing (module " + moduleName + ", line " + lineNumber + ")", moduleName, lineNumber); + state2 = 1; + val = init3(); + state2 = 2; + return val; + }; +}; +var unwrap3 = /* @__PURE__ */ unwrap(); +var ParseState = /* @__PURE__ */ function() { + function ParseState2(value0, value1, value2) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + ; + ParseState2.create = function(value0) { + return function(value1) { + return function(value2) { + return new ParseState2(value0, value1, value2); + }; + }; + }; + return ParseState2; +}(); +var ParseError = /* @__PURE__ */ function() { + function ParseError2(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + ParseError2.create = function(value0) { + return function(value1) { + return new ParseError2(value0, value1); + }; + }; + return ParseError2; +}(); +var More = /* @__PURE__ */ function() { + function More2(value0) { + this.value0 = value0; + } + ; + More2.create = function(value0) { + return new More2(value0); + }; + return More2; +}(); +var Lift = /* @__PURE__ */ function() { + function Lift2(value0) { + this.value0 = value0; + } + ; + Lift2.create = function(value0) { + return new Lift2(value0); + }; + return Lift2; +}(); +var Stop = /* @__PURE__ */ function() { + function Stop2(value0, value1) { + this.value0 = value0; + this.value1 = value1; + } + ; + Stop2.create = function(value0) { + return function(value1) { + return new Stop2(value0, value1); + }; }; - var uncons = function (s) { - var v = Data_String_CodeUnits.length(s); - if (v === 0) { - return Data_Maybe.Nothing.value; + return Stop2; +}(); +var lazyParserT = { + defer: function(f) { + var m = defer2(f); + return function(state1, more, lift1, $$throw, done) { + var v = force(m); + return v(state1, more, lift1, $$throw, done); + }; + } +}; +var functorParserT = { + map: function(f) { + return function(v) { + return function(state1, more, lift1, $$throw, done) { + return more(function(v1) { + return v(state1, more, lift1, $$throw, function(state2, a) { + return more(function(v2) { + return done(state2, f(a)); + }); + }); + }); }; - if (v === 1) { - return new Data_Maybe.Just({ - head: Data_Enum.fromEnum(Data_Enum.boundedEnumChar)(Data_String_Unsafe.charAt(0)(s)), - tail: "" + }; + } +}; +var applyParserT = { + apply: function(v) { + return function(v1) { + return function(state1, more, lift1, $$throw, done) { + return more(function(v2) { + return v(state1, more, lift1, $$throw, function(state2, f) { + return more(function(v3) { + return v1(state2, more, lift1, $$throw, function(state3, a) { + return more(function(v4) { + return done(state3, f(a)); + }); + }); + }); }); + }); }; - var cu1 = Data_Enum.fromEnum(Data_Enum.boundedEnumChar)(Data_String_Unsafe.charAt(1)(s)); - var cu0 = Data_Enum.fromEnum(Data_Enum.boundedEnumChar)(Data_String_Unsafe.charAt(0)(s)); - var $21 = isLead(cu0) && isTrail(cu1); - if ($21) { - return new Data_Maybe.Just({ - head: unsurrogate(cu0)(cu1), - tail: Data_String_CodeUnits.drop(2)(s) + }; + }, + Functor0: function() { + return functorParserT; + } +}; +var bindParserT = { + bind: function(v) { + return function(next) { + return function(state1, more, lift1, $$throw, done) { + return more(function(v1) { + return v(state1, more, lift1, $$throw, function(state2, a) { + return more(function(v2) { + var v3 = next(a); + return v3(state2, more, lift1, $$throw, done); + }); }); + }); }; - return new Data_Maybe.Just({ - head: cu0, - tail: Data_String_CodeUnits.drop(1)(s) - }); - }; - var unconsButWithTuple = function (s) { - return Data_Functor.map(Data_Maybe.functorMaybe)(function (v) { - return new Data_Tuple.Tuple(v.head, v.tail); - })(uncons(s)); - }; - var toCodePointArrayFallback = function (s) { - return Data_Unfoldable.unfoldr(Data_Unfoldable.unfoldableArray)(unconsButWithTuple)(s); - }; - var unsafeCodePointAt0Fallback = function (s) { - var cu0 = Data_Enum.fromEnum(Data_Enum.boundedEnumChar)(Data_String_Unsafe.charAt(0)(s)); - var $25 = isLead(cu0) && Data_String_CodeUnits.length(s) > 1; - if ($25) { - var cu1 = Data_Enum.fromEnum(Data_Enum.boundedEnumChar)(Data_String_Unsafe.charAt(1)(s)); - var $26 = isTrail(cu1); - if ($26) { - return unsurrogate(cu0)(cu1); + }; + }, + Apply0: function() { + return applyParserT; + } +}; +var bindFlipped3 = /* @__PURE__ */ bindFlipped(bindParserT); +var applicativeParserT = { + pure: function(a) { + return function(state1, v, v1, v2, done) { + return done(state1, a); + }; + }, + Apply0: function() { + return applyParserT; + } +}; +var monadParserT = { + Applicative0: function() { + return applicativeParserT; + }, + Bind1: function() { + return bindParserT; + } +}; +var monadRecParserT = { + tailRecM: function(next) { + return function(initArg) { + return function(state1, more, lift1, $$throw, done) { + var $lazy_loop = $runtime_lazy6("loop", "Parsing", function() { + return function(state2, arg, gas) { + var v = next(arg); + return v(state2, more, lift1, $$throw, function(state3, step2) { + if (step2 instanceof Loop) { + var $188 = gas === 0; + if ($188) { + return more(function(v1) { + return $lazy_loop(269)(state3, step2.value0, 30); + }); + } + ; + return $lazy_loop(271)(state3, step2.value0, gas - 1 | 0); + } + ; + if (step2 instanceof Done) { + return done(state3, step2.value0); + } + ; + throw new Error("Failed pattern match at Parsing (line 265, column 39 - line 273, column 43): " + [step2.constructor.name]); + }); }; - return cu0; + }); + var loop = $lazy_loop(262); + return loop(state1, initArg, 30); + }; + }; + }, + Monad0: function() { + return monadParserT; + } +}; +var monadThrowParseErrorParse = { + throwError: function(err) { + return function(state1, v, v1, $$throw, v2) { + return $$throw(state1, err); + }; + }, + Monad0: function() { + return monadParserT; + } +}; +var throwError2 = /* @__PURE__ */ throwError(monadThrowParseErrorParse); +var altParserT = { + alt: function(v) { + return function(v1) { + return function(v2, more, lift1, $$throw, done) { + return more(function(v3) { + return v(new ParseState(v2.value0, v2.value1, false), more, lift1, function(v4, err) { + return more(function(v5) { + if (v4.value2) { + return $$throw(v4, err); + } + ; + return v1(v2, more, lift1, $$throw, done); + }); + }, done); + }); }; - return cu0; + }; + }, + Functor0: function() { + return functorParserT; + } +}; +var stateParserT = function(k) { + return function(state1, v, v1, v2, done) { + var v3 = k(state1); + return done(v3.value1, v3.value0); + }; +}; +var runParserT$prime = function(dictMonadRec) { + var Monad0 = dictMonadRec.Monad0(); + var map18 = map(Monad0.Bind1().Apply0().Functor0()); + var pure1 = pure(Monad0.Applicative0()); + var tailRecM3 = tailRecM(dictMonadRec); + return function(state1) { + return function(v) { + var go = function($copy_step) { + var $tco_done = false; + var $tco_result; + function $tco_loop(step2) { + var v1 = step2(unit); + if (v1 instanceof More) { + $copy_step = v1.value0; + return; + } + ; + if (v1 instanceof Lift) { + $tco_done = true; + return map18(Loop.create)(v1.value0); + } + ; + if (v1 instanceof Stop) { + $tco_done = true; + return pure1(new Done(new Tuple(v1.value1, v1.value0))); + } + ; + throw new Error("Failed pattern match at Parsing (line 144, column 13 - line 150, column 32): " + [v1.constructor.name]); + } + ; + while (!$tco_done) { + $tco_result = $tco_loop($copy_step); + } + ; + return $tco_result; + }; + return tailRecM3(go)(function(v1) { + return v(state1, More.create, Lift.create, function(state2, err) { + return new Stop(state2, new Left(err)); + }, function(state2, res) { + return new Stop(state2, new Right(res)); + }); + }); + }; }; - var unsafeCodePointAt0 = $foreign["_unsafeCodePointAt0"](unsafeCodePointAt0Fallback); - var toCodePointArray = $foreign["_toCodePointArray"](toCodePointArrayFallback)(unsafeCodePointAt0); - var length = function ($52) { - return Data_Array.length(toCodePointArray($52)); +}; +var position = /* @__PURE__ */ stateParserT(function(v) { + return new Tuple(v.value1, v); +}); +var parseErrorMessage = function(v) { + return v.value0; +}; +var initialPos = { + index: 0, + line: 1, + column: 1 +}; +var runParserT = function(dictMonadRec) { + var map18 = map(dictMonadRec.Monad0().Bind1().Apply0().Functor0()); + var runParserT$prime1 = runParserT$prime(dictMonadRec); + return function(s) { + return function(p) { + var initialState = new ParseState(s, initialPos, false); + return map18(fst)(runParserT$prime1(initialState)(p)); + }; }; - var fromCharCode = (function () { - var $53 = Data_Enum.toEnumWithDefaults(Data_Enum.boundedEnumChar)(Data_Bounded.bottom(Data_Bounded.boundedChar))(Data_Bounded.top(Data_Bounded.boundedChar)); - return function ($54) { - return Data_String_CodeUnits.singleton($53($54)); - }; - })(); - var singletonFallback = function (v) { - if (v <= 65535) { - return fromCharCode(v); +}; +var runParserT1 = /* @__PURE__ */ runParserT(monadRecIdentity); +var runParser = function(s) { + var $253 = runParserT1(s); + return function($254) { + return unwrap3($253($254)); + }; +}; +var failWithPosition = function(message2) { + return function(pos) { + return throwError2(new ParseError(message2, pos)); + }; +}; +var fail2 = function(message2) { + return bindFlipped3(failWithPosition(message2))(position); +}; +var plusParserT = { + empty: /* @__PURE__ */ fail2("No alternative"), + Alt0: function() { + return altParserT; + } +}; +var alternativeParserT = { + Applicative0: function() { + return applicativeParserT; + }, + Plus1: function() { + return plusParserT; + } +}; + +// output/Parsing.Combinators/index.js +var alt3 = /* @__PURE__ */ alt(altParserT); +var defer3 = /* @__PURE__ */ defer(lazyParserT); +var pure4 = /* @__PURE__ */ pure(applicativeParserT); +var applySecond2 = /* @__PURE__ */ applySecond(applyParserT); +var bind3 = /* @__PURE__ */ bind(bindParserT); +var manyRec2 = /* @__PURE__ */ manyRec(monadRecParserT)(alternativeParserT); +var $$void4 = /* @__PURE__ */ $$void(functorParserT); +var applyFirst2 = /* @__PURE__ */ applyFirst(applyParserT); +var withLazyErrorMessage = function(p) { + return function(msg) { + return alt3(p)(defer3(function(v) { + return fail2("Expected " + msg(unit)); + })); + }; +}; +var withErrorMessage = function(p) { + return function(msg) { + return alt3(p)(fail2("Expected " + msg)); + }; +}; +var $$try3 = function(v) { + return function(v1, more, lift3, $$throw, done) { + return v(v1, more, lift3, function(v2, err) { + return $$throw(new ParseState(v2.value0, v2.value1, v1.value2), err); + }, done); + }; +}; +var sepBy1 = function(p) { + return function(sep) { + return bind3(p)(function(a) { + return bind3(manyRec2(applySecond2(sep)(p)))(function(as) { + return pure4(cons$prime(a)(as)); + }); + }); + }; +}; +var optional = function(p) { + return alt3($$void4(p))(pure4(unit)); +}; +var option = function(a) { + return function(p) { + return alt3(p)(pure4(a)); + }; +}; +var lookAhead = function(v) { + return function(state1, more, lift3, $$throw, done) { + return v(state1, more, lift3, function(v1, err) { + return $$throw(state1, err); + }, function(v1, res) { + return done(state1, res); + }); + }; +}; +var between = function(open) { + return function(close) { + return function(p) { + return applyFirst2(applySecond2(open)(p))(close); + }; + }; +}; + +// output/Data.String.Regex/foreign.js +var regexImpl = function(left) { + return function(right) { + return function(s1) { + return function(s2) { + try { + return right(new RegExp(s1, s2)); + } catch (e) { + return left(e.message); + } }; - var lead = Data_EuclideanRing.div(Data_EuclideanRing.euclideanRingInt)(v - 65536 | 0)(1024) + 55296 | 0; - var trail = Data_EuclideanRing.mod(Data_EuclideanRing.euclideanRingInt)(v - 65536 | 0)(1024) + 56320 | 0; - return fromCharCode(lead) + fromCharCode(trail); - }; - var fromCodePointArray = $foreign["_fromCodePointArray"](singletonFallback); - var singleton = $foreign["_singleton"](singletonFallback); - var takeFallback = function (n) { - return function (v) { - if (n < 1) { - return ""; - }; - var v1 = uncons(v); - if (v1 instanceof Data_Maybe.Just) { - return singleton(v1.value0.head) + takeFallback(n - 1 | 0)(v1.value0.tail); - }; - return v; + }; + }; +}; +var test = function(r) { + return function(s) { + var lastIndex = r.lastIndex; + var result = r.test(s); + r.lastIndex = lastIndex; + return result; + }; +}; +var _match = function(just) { + return function(nothing) { + return function(r) { + return function(s) { + var m = s.match(r); + if (m == null || m.length === 0) { + return nothing; + } else { + for (var i = 0; i < m.length; i++) { + m[i] = m[i] == null ? nothing : just(m[i]); + } + return just(m); + } }; + }; }; - var take = $foreign["_take"](takeFallback); - var eqCodePoint = { - eq: function (x) { - return function (y) { - return x === y; +}; +var split2 = function(r) { + return function(s) { + return s.split(r); + }; +}; + +// output/Data.String.Regex.Flags/index.js +var global = { + global: true, + ignoreCase: false, + multiline: false, + dotAll: false, + sticky: false, + unicode: false +}; + +// output/Data.String.Regex/index.js +var renderFlags = function(v) { + return function() { + if (v.global) { + return "g"; + } + ; + return ""; + }() + (function() { + if (v.ignoreCase) { + return "i"; + } + ; + return ""; + }() + (function() { + if (v.multiline) { + return "m"; + } + ; + return ""; + }() + (function() { + if (v.dotAll) { + return "s"; + } + ; + return ""; + }() + (function() { + if (v.sticky) { + return "y"; + } + ; + return ""; + }() + function() { + if (v.unicode) { + return "u"; + } + ; + return ""; + }())))); +}; +var regex = function(s) { + return function(f) { + return regexImpl(Left.create)(Right.create)(s)(renderFlags(f)); + }; +}; +var match = /* @__PURE__ */ function() { + return _match(Just.create)(Nothing.value); +}(); + +// output/Parsing.String/index.js +var fromEnum4 = /* @__PURE__ */ fromEnum(boundedEnumCodePoint); +var mod3 = /* @__PURE__ */ mod(euclideanRingInt); +var fromJust5 = /* @__PURE__ */ fromJust(); +var toEnum2 = /* @__PURE__ */ toEnum(boundedEnumChar); +var show2 = /* @__PURE__ */ show(showString); +var show22 = /* @__PURE__ */ show(showChar); +var updatePosSingle = function(v) { + return function(cp) { + return function(after) { + var v1 = fromEnum4(cp); + if (v1 === 10) { + return { + index: v.index + 1 | 0, + line: v.line + 1 | 0, + column: 1 + }; + } + ; + if (v1 === 13) { + var v2 = codePointAt(0)(after); + if (v2 instanceof Just && fromEnum4(v2.value0) === 10) { + return { + index: v.index + 1 | 0, + line: v.line, + column: v.column }; + } + ; + return { + index: v.index + 1 | 0, + line: v.line + 1 | 0, + column: 1 + }; + } + ; + if (v1 === 9) { + return { + index: v.index + 1 | 0, + line: v.line, + column: (v.column + 8 | 0) - mod3(v.column - 1 | 0)(8) | 0 + }; } + ; + return { + index: v.index + 1 | 0, + line: v.line, + column: v.column + 1 | 0 + }; + }; }; - var ordCodePoint = { - compare: function (x) { - return function (y) { - return Data_Ord.compare(Data_Ord.ordInt)(x)(y); - }; - }, - Eq0: function () { - return eqCodePoint; +}; +var updatePosString = function($copy_pos) { + return function($copy_before) { + return function($copy_after) { + var $tco_var_pos = $copy_pos; + var $tco_var_before = $copy_before; + var $tco_done = false; + var $tco_result; + function $tco_loop(pos, before, after) { + var v = uncons3(before); + if (v instanceof Nothing) { + $tco_done = true; + return pos; + } + ; + if (v instanceof Just) { + var newPos = function() { + if ($$null2(v.value0.tail)) { + return updatePosSingle(pos)(v.value0.head)(after); + } + ; + if (otherwise) { + return updatePosSingle(pos)(v.value0.head)(v.value0.tail); + } + ; + throw new Error("Failed pattern match at Parsing.String (line 160, column 7 - line 162, column 52): " + []); + }(); + $tco_var_pos = newPos; + $tco_var_before = v.value0.tail; + $copy_after = after; + return; + } + ; + throw new Error("Failed pattern match at Parsing.String (line 156, column 36 - line 163, column 38): " + [v.constructor.name]); } + ; + while (!$tco_done) { + $tco_result = $tco_loop($tco_var_pos, $tco_var_before, $copy_after); + } + ; + return $tco_result; + }; }; - var drop = function (n) { - return function (s) { - return Data_String_CodeUnits.drop(Data_String_CodeUnits.length(take(n)(s)))(s); +}; +var satisfy = function(f) { + return mkFn5(function(v) { + return function(v1) { + return function(v2) { + return function($$throw) { + return function(done) { + var v3 = uncons3(v.value0); + if (v3 instanceof Nothing) { + return $$throw(v, new ParseError("Unexpected EOF", v.value1)); + } + ; + if (v3 instanceof Just) { + var cp = fromEnum4(v3.value0.head); + var $75 = cp < 0 || cp > 65535; + if ($75) { + return $$throw(v, new ParseError("Expected Char", v.value1)); + } + ; + var ch = fromJust5(toEnum2(cp)); + var $76 = f(ch); + if ($76) { + return done(new ParseState(v3.value0.tail, updatePosSingle(v.value1)(v3.value0.head)(v3.value0.tail), true), ch); + } + ; + return $$throw(v, new ParseError("Predicate unsatisfied", v.value1)); + } + ; + throw new Error("Failed pattern match at Parsing.String (line 109, column 7 - line 124, column 75): " + [v3.constructor.name]); + }; + }; }; - }; - var countTail = function ($copy_p) { - return function ($copy_s) { - return function ($copy_accum) { - var $tco_var_p = $copy_p; - var $tco_var_s = $copy_s; - var $tco_done = false; - var $tco_result; - function $tco_loop(p, s, accum) { - var v = uncons(s); - if (v instanceof Data_Maybe.Just) { - var $39 = p(v.value0.head); - if ($39) { - $tco_var_p = p; - $tco_var_s = v.value0.tail; - $copy_accum = accum + 1 | 0; - return; - }; - $tco_done = true; - return accum; - }; - $tco_done = true; - return accum; - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_p, $tco_var_s, $copy_accum); - }; - return $tco_result; + }; + }); +}; +var consumeWith = function(f) { + return mkFn5(function(v) { + return function(v1) { + return function(v2) { + return function($$throw) { + return function(done) { + var v3 = f(v.value0); + if (v3 instanceof Left) { + return $$throw(v, new ParseError(v3.value0, v.value1)); + } + ; + if (v3 instanceof Right) { + return done(new ParseState(v3.value0.remainder, updatePosString(v.value1)(v3.value0.consumed)(v3.value0.remainder), !$$null2(v3.value0.consumed)), v3.value0.value); + } + ; + throw new Error("Failed pattern match at Parsing.String (line 297, column 7 - line 301, column 121): " + [v3.constructor.name]); }; + }; }; + }; + }); +}; +var string = function(str) { + return consumeWith(function(input) { + var v = stripPrefix(str)(input); + if (v instanceof Just) { + return new Right({ + value: str, + consumed: str, + remainder: v.value0 + }); + } + ; + return new Left("Expected " + show2(str)); + }); +}; +var $$char = function(c) { + return withErrorMessage(satisfy(function(v) { + return v === c; + }))(show22(c)); +}; +var anyChar = /* @__PURE__ */ satisfy(/* @__PURE__ */ $$const(true)); + +// output/Parsing.String.Basic/index.js +var elem1 = /* @__PURE__ */ elem2(eqChar); +var show1 = /* @__PURE__ */ show(/* @__PURE__ */ showArray(showChar)); +var notElem1 = /* @__PURE__ */ notElem2(eqChar); +var oneOf2 = function(ss) { + return withLazyErrorMessage(satisfy(flip(elem1)(ss)))(function(v) { + return "one of " + show1(ss); + }); +}; +var noneOf = function(ss) { + return withLazyErrorMessage(satisfy(flip(notElem1)(ss)))(function(v) { + return "none of " + show1(ss); + }); +}; + +// output/Data.GraphQL.Parser/index.js +var $$void5 = /* @__PURE__ */ $$void(functorParserT); +var alt4 = /* @__PURE__ */ alt(altParserT); +var applySecond3 = /* @__PURE__ */ applySecond(applyParserT); +var pure5 = /* @__PURE__ */ pure(applicativeParserT); +var bind4 = /* @__PURE__ */ bind(bindParserT); +var map12 = /* @__PURE__ */ map(functorParserT); +var apply2 = /* @__PURE__ */ apply(applyParserT); +var append3 = /* @__PURE__ */ append(semigroupArray); +var many2 = /* @__PURE__ */ many(alternativeParserT)(lazyParserT); +var fromFoldable6 = /* @__PURE__ */ fromFoldable(foldableNonEmptyList); +var applyFirst3 = /* @__PURE__ */ applyFirst(applyParserT); +var some2 = /* @__PURE__ */ some(alternativeParserT)(lazyParserT); +var sequence2 = /* @__PURE__ */ sequence(traversableArray)(applicativeParserT); +var fold4 = /* @__PURE__ */ fold(foldableArray)(monoidString); +var append12 = /* @__PURE__ */ append(semigroupString); +var eq12 = /* @__PURE__ */ eq(/* @__PURE__ */ eqArray(eqChar)); +var fix2 = /* @__PURE__ */ fix(lazyParserT); +var fromFoldable1 = /* @__PURE__ */ fromFoldable(foldableList); +var whitespace = /* @__PURE__ */ $$void5(/* @__PURE__ */ oneOf2([" ", " "])); +var upper2 = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]; +var typeSystemDirectiveLocation = /* @__PURE__ */ function() { + return alt4(applySecond3($$try3(string("SCHEMA")))(pure5(SCHEMA.value)))(alt4(applySecond3($$try3(string("SCALAR")))(pure5(SCALAR.value)))(alt4(applySecond3($$try3(string("OBJECT")))(pure5(OBJECT.value)))(alt4(applySecond3($$try3(string("FIELD_DEFINITION")))(pure5(FIELD_DEFINITION.value)))(alt4(applySecond3($$try3(string("ARGUMENT_DEFINITION")))(pure5(ARGUMENT_DEFINITION.value)))(alt4(applySecond3($$try3(string("INTERFACE")))(pure5(INTERFACE.value)))(alt4(applySecond3($$try3(string("UNION")))(pure5(UNION.value)))(alt4(applySecond3($$try3(string("ENUM")))(pure5(ENUM.value)))(alt4(applySecond3($$try3(string("ENUM_VALUE")))(pure5(ENUM_VALUE.value)))(alt4(applySecond3($$try3(string("INPUT_OBJECT")))(pure5(INPUT_OBJECT.value)))(withErrorMessage(applySecond3(string("INPUT_FIELD_DEFINITION"))(pure5(INPUT_FIELD_DEFINITION.value)))("typeSystemDirectiveLocation"))))))))))); +}(); +var toCA = function($144) { + return pure5(singleton6($144)); +}; +var sepEndBy_ = function(dictMonad) { + return function(p) { + return function(sep) { + return alt4(sepEndBy1_(dictMonad)(p)(sep))(pure5(Nil.value)); + }; }; - var countFallback = function (p) { - return function (s) { - return countTail(p)(s)(0); - }; +}; +var sepEndBy1_ = function(dictMonad) { + return function(p) { + return function(sep) { + return bind4(p)(function(a) { + return alt4(bind4(sep)(function() { + return bind4(sepEndBy_(dictMonad)(p)(sep))(function(as) { + return pure5(new Cons(a, as)); + }); + }))(pure5(singleton3(a))); + }); + }; }; - var countPrefix = $foreign["_countPrefix"](countFallback)(unsafeCodePointAt0); - var takeWhile = function (p) { - return function (s) { - return take(countPrefix(p)(s))(s); +}; +var sepEndBy1_1 = /* @__PURE__ */ sepEndBy1_(monadIdentity); +var sepEndBy_1 = /* @__PURE__ */ sepEndBy_(monadIdentity); +var operationType = /* @__PURE__ */ function() { + return alt4($$try3(applySecond3(string("query"))(pure5(Query.value))))(alt4($$try3(applySecond3(string("mutation"))(pure5(Mutation.value))))(withErrorMessage(applySecond3(string("subscription"))(pure5(Subscription.value)))("operation type"))); +}(); +var ooo = function(p) { + return option(Nothing.value)(bind4($$try3(p))(function($145) { + return pure5(Just.create($145)); + })); +}; +var nullValue = /* @__PURE__ */ function() { + return applySecond3(string("null"))(pure5(NullValue.value)); +}(); +var nonZeroDigits = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]; +var lower2 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; +var lineTerminator = /* @__PURE__ */ $$void5(/* @__PURE__ */ $$char("\n")); +var executableDirectiveLocation = /* @__PURE__ */ function() { + return alt4(applySecond3($$try3(string("QUERY")))(pure5(QUERY.value)))(alt4(applySecond3($$try3(string("MUTATION")))(pure5(MUTATION.value)))(alt4(applySecond3($$try3(string("SUBSCRIPTION")))(pure5(SUBSCRIPTION.value)))(alt4(applySecond3($$try3(string("FIELD")))(pure5(FIELD.value)))(alt4(applySecond3($$try3(string("FRAGMENT_DEFINITION")))(pure5(FRAGMENT_DEFINITION.value)))(alt4(applySecond3($$try3(string("FRAGMENT_SPREAD")))(pure5(FRAGMENT_SPREAD.value)))(withErrorMessage(applySecond3(string("INLINE_FRAGMENT"))(pure5(INLINE_FRAGMENT.value)))("executableDirectiveLocation"))))))); +}(); +var directiveLocation = /* @__PURE__ */ function() { + return alt4($$try3(map12(DirectiveLocation_TypeSystemDirectiveLocation.create)(typeSystemDirectiveLocation)))(withErrorMessage(map12(DirectiveLocation_ExecutableDirectiveLocation.create)(executableDirectiveLocation))("directiveLocation")); +}(); +var digits = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]; +var name2 = /* @__PURE__ */ map12(fromCharArray)(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(append3)(/* @__PURE__ */ bind4(/* @__PURE__ */ oneOf2(/* @__PURE__ */ append3(upper2)(/* @__PURE__ */ append3(lower2)(["_"]))))(toCA)))(/* @__PURE__ */ many2(/* @__PURE__ */ oneOf2(/* @__PURE__ */ append3(upper2)(/* @__PURE__ */ append3(lower2)(/* @__PURE__ */ append3(digits)(["_"]))))))); +var enumValue = /* @__PURE__ */ map12(EnumValue)(/* @__PURE__ */ bind4(name2)(function(x) { + var $139 = x === "null" || (x === "true" || x === "false"); + if ($139) { + return fail2("Name cannot be null, false or true"); + } + ; + return pure5(x); +})); +var fragmentName = /* @__PURE__ */ bind4(name2)(function(x) { + var $140 = x === "on"; + if ($140) { + return fail2("Fragment name cannot be 'on'"); + } + ; + return pure5(x); +}); +var namedType = /* @__PURE__ */ map12(NamedType)(name2); +var variable = /* @__PURE__ */ map12(Variable)(/* @__PURE__ */ applySecond3(/* @__PURE__ */ $$char("$"))(name2)); +var uni = /* @__PURE__ */ oneOf2(/* @__PURE__ */ append3(digits)(/* @__PURE__ */ append3(["A", "B", "C", "D", "E", "F"])(["a", "b", "c", "d", "e", "f"]))); +var comment = /* @__PURE__ */ $$void5(/* @__PURE__ */ applySecond3(/* @__PURE__ */ $$char("#"))(/* @__PURE__ */ many2(/* @__PURE__ */ noneOf(["\n"])))); +var comma = /* @__PURE__ */ $$void5(/* @__PURE__ */ $$char(",")); +var ignorable = /* @__PURE__ */ alt4(lineTerminator)(/* @__PURE__ */ alt4(comma)(/* @__PURE__ */ alt4(comment)(whitespace))); +var ignoreMe = /* @__PURE__ */ $$void5(/* @__PURE__ */ many2(ignorable)); +var directiveLocations = /* @__PURE__ */ map12(function($146) { + return DirectiveLocations(fromFoldable6($146)); +})(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ optional(/* @__PURE__ */ $$char("|"))))(/* @__PURE__ */ sepBy1(/* @__PURE__ */ applyFirst3(/* @__PURE__ */ applySecond3(ignoreMe)(directiveLocation))(ignoreMe))(/* @__PURE__ */ $$char("|")))); +var ignorableExtension = function(s) { + return applySecond3(applySecond3(applySecond3(string("extend"))(ignoreMe))(string(s)))(pure5(unit)); +}; +var implementsInterfaces = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ string("implements"))(ignoreMe))(/* @__PURE__ */ optional(/* @__PURE__ */ $$char("&"))))(ignoreMe))(/* @__PURE__ */ map12(function($147) { + return ImplementsInterfaces(fromFoldable6($147)); +})(/* @__PURE__ */ sepBy1(/* @__PURE__ */ applyFirst3(/* @__PURE__ */ applySecond3(ignoreMe)(namedType))(ignoreMe))(/* @__PURE__ */ $$char("&")))); +var listType = function(t) { + return map12(ListType)(applyFirst3(applyFirst3(applySecond3(applySecond3(string("["))(ignoreMe))(t))(ignoreMe))(string("]"))); +}; +var nonNullType = function(v) { + return alt4($$try3(map12(NonNullType_NamedType.create)(applyFirst3(namedType)($$char("!")))))(withErrorMessage(map12(NonNullType_ListType.create)(applyFirst3(listType(v))($$char("!"))))("nonNullType")); +}; +var objectTypeExtensionWithImplementsInterfaces = /* @__PURE__ */ function() { + return map12(ObjectTypeExtension_With_ImplementsInterfaces.create)(apply2(map12(function(v) { + return function(v1) { + return { + name: v, + implementsInterfaces: v1 }; + }; + })(name2))(applySecond3(ignoreMe)(implementsInterfaces))); +}(); +var operationTypeDefinition = /* @__PURE__ */ map12(OperationTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return { + operationType: v, + namedType: v1 + }; }; - var codePointFromChar = (function () { - var $55 = Data_Enum.fromEnum(Data_Enum.boundedEnumChar); - return function ($56) { - return CodePoint($55($56)); - }; - })(); - var boundedCodePoint = { - bottom: 0, - top: 1114111, - Ord0: function () { - return ordCodePoint; - } +})(operationType))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ $$char(":")))(ignoreMe))(namedType))); +var rootOperationDefinition = /* @__PURE__ */ map12(RootOperationTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return { + operationType: v, + namedType: v1 + }; }; - var boundedEnumCodePoint = { - cardinality: 1114111 + 1 | 0, - fromEnum: function (v) { - return v; - }, - toEnum: function (n) { - if (n >= 0 && n <= 1114111) { - return new Data_Maybe.Just(n); - }; - if (Data_Boolean.otherwise) { - return Data_Maybe.Nothing.value; - }; - throw new Error("Failed pattern match at Data.String.CodePoints (line 63, column 1 - line 68, column 26): " + [ n.constructor.name ]); - }, - Bounded0: function () { - return boundedCodePoint; - }, - Enum1: function () { - return enumCodePoint; - } +})(operationType))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ $$char(":")))(ignoreMe))(namedType))); +var typeCondition = /* @__PURE__ */ map12(TypeCondition)(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ string("on"))(ignoreMe))(namedType)); +var unionMemberTypes = /* @__PURE__ */ map12(function($148) { + return UnionMemberTypes(fromFoldable6($148)); +})(/* @__PURE__ */ sepBy1(/* @__PURE__ */ applyFirst3(/* @__PURE__ */ applySecond3(ignoreMe)(namedType))(ignoreMe))(/* @__PURE__ */ $$char("|"))); +var ca2str = function($149) { + return pure5(fromCharArray($149)); +}; +var simpleUnicodeString = /* @__PURE__ */ bind4(/* @__PURE__ */ bind4(/* @__PURE__ */ sequence2([/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ $$char("\\"))(/* @__PURE__ */ $$char("u")))(uni), uni, uni, uni]))(ca2str))(/* @__PURE__ */ function() { + var $150 = maybe(fail2("Unrepresentable code point"))(function() { + var $153 = maybe(fail2("Unrepresentable code point"))(function($156) { + return pure5(singleton9(codePointFromChar($156))); + }); + var $154 = toEnum(boundedEnumChar); + return function($155) { + return $153($154($155)); + }; + }()); + var $151 = fromStringAs(hexadecimal); + return function($152) { + return $150($151($152)); + }; +}()); +var tripleQuote = /* @__PURE__ */ bind4(/* @__PURE__ */ sequence2([/* @__PURE__ */ $$char('"'), /* @__PURE__ */ $$char('"'), /* @__PURE__ */ $$char('"')]))(ca2str); +var c2str = function($157) { + return pure5(fromCharArray(singleton6($157))); +}; +var exponentPart = /* @__PURE__ */ map12(fold4)(/* @__PURE__ */ sequence2([/* @__PURE__ */ bind4(/* @__PURE__ */ oneOf2(["e", "E"]))(c2str), /* @__PURE__ */ option("")(/* @__PURE__ */ bind4(/* @__PURE__ */ oneOf2(["+", "-"]))(c2str)), /* @__PURE__ */ bind4(/* @__PURE__ */ some2(/* @__PURE__ */ oneOf2(digits)))(ca2str)])); +var fractionalPart = /* @__PURE__ */ apply2(/* @__PURE__ */ map12(append12)(/* @__PURE__ */ bind4(/* @__PURE__ */ $$char("."))(c2str)))(/* @__PURE__ */ bind4(/* @__PURE__ */ many2(/* @__PURE__ */ oneOf2(digits)))(ca2str)); +var negativeSign = /* @__PURE__ */ bind4(/* @__PURE__ */ $$char("-"))(c2str); +var ip0 = /* @__PURE__ */ apply2(/* @__PURE__ */ map12(append12)(/* @__PURE__ */ option("")(negativeSign)))(/* @__PURE__ */ bind4(/* @__PURE__ */ $$char("0"))(c2str)); +var ipOther = /* @__PURE__ */ map12(fold4)(/* @__PURE__ */ sequence2([/* @__PURE__ */ option("")(negativeSign), /* @__PURE__ */ bind4(/* @__PURE__ */ oneOf2(nonZeroDigits))(c2str), /* @__PURE__ */ bind4(/* @__PURE__ */ many2(/* @__PURE__ */ oneOf2(digits)))(ca2str)])); +var integerPart = /* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(ip0))(ipOther); +var floatValueExp = /* @__PURE__ */ apply2(/* @__PURE__ */ map12(append12)(integerPart))(exponentPart); +var floatValueFrac = /* @__PURE__ */ apply2(/* @__PURE__ */ map12(append12)(integerPart))(fractionalPart); +var floatValueFracExp = /* @__PURE__ */ map12(fold4)(/* @__PURE__ */ sequence2([integerPart, fractionalPart, exponentPart])); +var floatValue = /* @__PURE__ */ bind4(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(floatValueFracExp))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(floatValueExp))(floatValueFrac)))(/* @__PURE__ */ function() { + var $158 = maybe(fail2("String not a float"))(function($160) { + return pure5(FloatValue($160)); + }); + return function($159) { + return $158(fromString($159)); }; - var enumCodePoint = { - succ: Data_Enum.defaultSucc(Data_Enum.toEnum(boundedEnumCodePoint))(Data_Enum.fromEnum(boundedEnumCodePoint)), - pred: Data_Enum.defaultPred(Data_Enum.toEnum(boundedEnumCodePoint))(Data_Enum.fromEnum(boundedEnumCodePoint)), - Ord0: function () { - return ordCodePoint; - } +}()); +var intValue = /* @__PURE__ */ bind4(integerPart)(/* @__PURE__ */ function() { + var $161 = maybe(fail2("String not an int"))(function($163) { + return pure5(IntValue($163)); + }); + return function($162) { + return $161(fromString2($162)); + }; +}()); +var notTripleQuote = /* @__PURE__ */ bind4(/* @__PURE__ */ lookAhead(/* @__PURE__ */ sequence2([anyChar, anyChar, anyChar])))(function(s) { + var $141 = eq12(s)(['"', '"', '"']); + if ($141) { + return fail2("this is a triple quote"); + } + ; + return bind4(anyChar)(c2str); +}); +var simpleEscapedString = /* @__PURE__ */ bind4(/* @__PURE__ */ bind4(/* @__PURE__ */ applySecond3(/* @__PURE__ */ $$char("\\"))(/* @__PURE__ */ oneOf2(['"', "\\", "/", "b", "f", "n", "r", "t"])))(function(x) { + if (x === '"') { + return pure5('"'); + } + ; + if (x === "\\") { + return pure5("\\"); + } + ; + if (x === "/") { + return pure5("/"); + } + ; + if (x === "n") { + return pure5("\n"); + } + ; + if (x === "r") { + return pure5("\r"); + } + ; + if (x === "t") { + return pure5(" "); + } + ; + if (x === "b") { + return fail2("Cannot handle backspace yet"); + } + ; + if (x === "f") { + return fail2("Cannot handle formfeed yet"); + } + ; + return fail2("No clue how to parse this escapedString"); +}))(c2str); +var simpleUnescapedString = /* @__PURE__ */ bind4(/* @__PURE__ */ noneOf(["\\", '"', "\n"]))(c2str); +var simpleStringSingleton = /* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(simpleUnescapedString))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(simpleUnicodeString))(simpleEscapedString)); +var singleQuote = /* @__PURE__ */ bind4(/* @__PURE__ */ $$char('"'))(c2str); +var simpleStringValue = /* @__PURE__ */ between(singleQuote)(singleQuote)(/* @__PURE__ */ map12(fold4)(/* @__PURE__ */ many2(simpleStringSingleton))); +var booleanValue = /* @__PURE__ */ map12(BooleanValue)(/* @__PURE__ */ alt4(/* @__PURE__ */ applySecond3(/* @__PURE__ */ string("true"))(/* @__PURE__ */ pure5(true)))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ string("false"))(/* @__PURE__ */ pure5(false)))); +var blockStringValue = /* @__PURE__ */ between(tripleQuote)(tripleQuote)(/* @__PURE__ */ map12(fold4)(/* @__PURE__ */ many2(notTripleQuote))); +var stringValue = /* @__PURE__ */ map12(StringValue)(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(blockStringValue))(simpleStringValue)); +var description = /* @__PURE__ */ bind4(stringValue)(function(v) { + return pure5(v); +}); +var optDesc = /* @__PURE__ */ ooo(description); +var argument = function(vc) { + return map12(Argument)(apply2(map12(function(v) { + return function(v1) { + return { + name: v, + value: v1 + }; + }; + })(name2))(applySecond3(applySecond3(applySecond3(ignoreMe)($$char(":")))(ignoreMe))(vc))); +}; +var alias = /* @__PURE__ */ applyFirst3(/* @__PURE__ */ applyFirst3(name2)(ignoreMe))(/* @__PURE__ */ $$char(":")); +var _type = /* @__PURE__ */ fix2(function(p) { + return alt4($$try3(map12(Type_NonNullType.create)(nonNullType(p))))(alt4($$try3(map12(Type_NamedType.create)(namedType)))(withErrorMessage(map12(Type_ListType.create)(listType(p)))("type"))); +}); +var _listish1 = function(p) { + return map12(fromFoldable1)(sepEndBy1_1(p)(ignoreMe)); +}; +var _listish = function(p) { + return sepEndBy_1(p)(ignoreMe); +}; +var listish = function(o) { + return function(c) { + return function(p) { + return applyFirst3(applySecond3(applySecond3(string(o))(ignoreMe))(_listish(p)))(string(c)); + }; + }; +}; +var listValue = /* @__PURE__ */ function() { + var $164 = map12(ListValue); + var $165 = listish("[")("]"); + return function($166) { + return $164($165($166)); + }; +}(); +var objectValue = /* @__PURE__ */ function() { + var $167 = map12(ObjectValue); + var $168 = listish("{")("}"); + return function($169) { + return $167($168(argument($169))); + }; +}(); +var value = /* @__PURE__ */ fix2(function(p) { + return alt4($$try3(map12(Value_Variable.create)(variable)))(alt4($$try3(map12(Value_NullValue.create)(nullValue)))(alt4($$try3(map12(Value_BooleanValue.create)(booleanValue)))(alt4($$try3(map12(Value_StringValue.create)(stringValue)))(alt4($$try3(map12(Value_FloatValue.create)(floatValue)))(alt4($$try3(map12(Value_IntValue.create)(intValue)))(alt4($$try3(map12(Value_EnumValue.create)(enumValue)))(alt4($$try3(map12(Value_ListValue.create)(listValue(p))))(withErrorMessage(map12(Value_ObjectValue.create)(objectValue(p)))("value"))))))))); +}); +var $$arguments = /* @__PURE__ */ map12(Arguments)(/* @__PURE__ */ listish("(")(")")(/* @__PURE__ */ argument(value))); +var directive = /* @__PURE__ */ map12(Directive)(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return { + name: v, + "arguments": v1 + }; }; - exports["codePointFromChar"] = codePointFromChar; - exports["singleton"] = singleton; - exports["fromCodePointArray"] = fromCodePointArray; - exports["toCodePointArray"] = toCodePointArray; - exports["uncons"] = uncons; - exports["length"] = length; - exports["take"] = take; - exports["takeWhile"] = takeWhile; - exports["drop"] = drop; - exports["eqCodePoint"] = eqCodePoint; - exports["boundedEnumCodePoint"] = boundedEnumCodePoint; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.CodePoint.Unicode"] = $PS["Data.CodePoint.Unicode"] || {}; - var exports = $PS["Data.CodePoint.Unicode"]; - var Data_CodePoint_Unicode_Internal = $PS["Data.CodePoint.Unicode.Internal"]; - var Data_CodePoint_Unicode_Internal_Casing = $PS["Data.CodePoint.Unicode.Internal.Casing"]; - var Data_Enum = $PS["Data.Enum"]; - var Data_String_CodePoints = $PS["Data.String.CodePoints"]; - var Unsafe_Coerce = $PS["Unsafe.Coerce"]; - var modifyFull = Unsafe_Coerce.unsafeCoerce; - var toLower = modifyFull(Data_CodePoint_Unicode_Internal_Casing.lower); - var toTitle = modifyFull(Data_CodePoint_Unicode_Internal_Casing.title); - var toUpper = modifyFull(Data_CodePoint_Unicode_Internal_Casing.upper); - var isLower = (function () { - var $58 = Data_Enum.fromEnum(Data_String_CodePoints.boundedEnumCodePoint); - return function ($59) { - return Data_CodePoint_Unicode_Internal.uIswlower($58($59)); +})(/* @__PURE__ */ applySecond3(/* @__PURE__ */ $$char("@"))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo($$arguments)))); +var directives = /* @__PURE__ */ map12(Directives)(/* @__PURE__ */ _listish1(directive)); +var enumTypeExtensionWithDirectives = /* @__PURE__ */ function() { + return map12(EnumTypeExtension_With_Directives.create)(apply2(map12(function(v) { + return function(v1) { + return { + name: v, + directives: v1 }; - })(); - var isAlpha = (function () { - var $64 = Data_Enum.fromEnum(Data_String_CodePoints.boundedEnumCodePoint); - return function ($65) { - return Data_CodePoint_Unicode_Internal.uIswalpha($64($65)); + }; + })(name2))(applySecond3(ignoreMe)(directives))); +}(); +var inputObjectTypeExtensionWithDirectives = /* @__PURE__ */ function() { + return map12(InputObjectTypeExtension_With_Directives.create)(apply2(map12(function(v) { + return function(v1) { + return { + name: v, + directives: v1 }; - })(); - exports["isLower"] = isLower; - exports["isAlpha"] = isAlpha; - exports["toLower"] = toLower; - exports["toUpper"] = toUpper; - exports["toTitle"] = toTitle; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.GraphQL.AST"] = $PS["Data.GraphQL.AST"] || {}; - var exports = $PS["Data.GraphQL.AST"]; - var Variable = function (x) { - return x; - }; - var SCHEMA = (function () { - function SCHEMA() { - + }; + })(name2))(applySecond3(ignoreMe)(directives))); +}(); +var interfaceTypeExtensionWithDirectives = /* @__PURE__ */ function() { + return map12(InterfaceTypeExtension_With_Directives.create)(apply2(map12(function(v) { + return function(v1) { + return { + name: v, + directives: v1 }; - SCHEMA.value = new SCHEMA(); - return SCHEMA; - })(); - var SCALAR = (function () { - function SCALAR() { - + }; + })(name2))(applySecond3(ignoreMe)(directives))); +}(); +var objectTypeExtensionWithDirectives = /* @__PURE__ */ function() { + return map12(ObjectTypeExtension_With_Directives.create)(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return { + name: v, + implementsInterfaces: v1, + directives: v2 + }; }; - SCALAR.value = new SCALAR(); - return SCALAR; - })(); - var OBJECT = (function () { - function OBJECT() { - + }; + })(name2))(applySecond3(ignoreMe)(ooo(implementsInterfaces))))(applySecond3(ignoreMe)(directives))); +}(); +var optDir = /* @__PURE__ */ ooo(directives); +var enumValueDefinition = /* @__PURE__ */ map12(EnumValueDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return { + description: v, + enumValue: v1, + directives: v2 }; - OBJECT.value = new OBJECT(); - return OBJECT; - })(); - var FIELD_DEFINITION = (function () { - function FIELD_DEFINITION() { - - }; - FIELD_DEFINITION.value = new FIELD_DEFINITION(); - return FIELD_DEFINITION; - })(); - var ARGUMENT_DEFINITION = (function () { - function ARGUMENT_DEFINITION() { - - }; - ARGUMENT_DEFINITION.value = new ARGUMENT_DEFINITION(); - return ARGUMENT_DEFINITION; - })(); - var INTERFACE = (function () { - function INTERFACE() { - - }; - INTERFACE.value = new INTERFACE(); - return INTERFACE; - })(); - var UNION = (function () { - function UNION() { - - }; - UNION.value = new UNION(); - return UNION; - })(); - var ENUM = (function () { - function ENUM() { - - }; - ENUM.value = new ENUM(); - return ENUM; - })(); - var ENUM_VALUE = (function () { - function ENUM_VALUE() { - - }; - ENUM_VALUE.value = new ENUM_VALUE(); - return ENUM_VALUE; - })(); - var INPUT_OBJECT = (function () { - function INPUT_OBJECT() { - - }; - INPUT_OBJECT.value = new INPUT_OBJECT(); - return INPUT_OBJECT; - })(); - var INPUT_FIELD_DEFINITION = (function () { - function INPUT_FIELD_DEFINITION() { - - }; - INPUT_FIELD_DEFINITION.value = new INPUT_FIELD_DEFINITION(); - return INPUT_FIELD_DEFINITION; - })(); - var StringValue = function (x) { - return x; - }; - var Query = (function () { - function Query() { - - }; - Query.value = new Query(); - return Query; - })(); - var Mutation = (function () { - function Mutation() { - - }; - Mutation.value = new Mutation(); - return Mutation; - })(); - var Subscription = (function () { - function Subscription() { - - }; - Subscription.value = new Subscription(); - return Subscription; - })(); - var NullValue = (function () { - function NullValue() { - - }; - NullValue.value = new NullValue(); - return NullValue; - })(); - var NamedType = function (x) { - return x; - }; - var OperationTypeDefinition = function (x) { - return x; - }; - var RootOperationTypeDefinition = function (x) { - return x; - }; - var TypeCondition = function (x) { - return x; - }; - var UnionMemberTypes = function (x) { - return x; - }; - var ListType = function (x) { - return x; + }; }; - var Type_NamedType = (function () { - function Type_NamedType(value0) { - this.value0 = value0; - }; - Type_NamedType.create = function (value0) { - return new Type_NamedType(value0); - }; - return Type_NamedType; - })(); - var Type_ListType = (function () { - function Type_ListType(value0) { - this.value0 = value0; - }; - Type_ListType.create = function (value0) { - return new Type_ListType(value0); - }; - return Type_ListType; - })(); - var Type_NonNullType = (function () { - function Type_NonNullType(value0) { - this.value0 = value0; - }; - Type_NonNullType.create = function (value0) { - return new Type_NonNullType(value0); - }; - return Type_NonNullType; - })(); - var NonNullType_NamedType = (function () { - function NonNullType_NamedType(value0) { - this.value0 = value0; - }; - NonNullType_NamedType.create = function (value0) { - return new NonNullType_NamedType(value0); - }; - return NonNullType_NamedType; - })(); - var NonNullType_ListType = (function () { - function NonNullType_ListType(value0) { - this.value0 = value0; - }; - NonNullType_ListType.create = function (value0) { - return new NonNullType_ListType(value0); +})(optDesc))(/* @__PURE__ */ applySecond3(ignoreMe)(enumValue)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir))); +var enumValuesDefinition = /* @__PURE__ */ map12(EnumValuesDefinition)(/* @__PURE__ */ listish("{")("}")(enumValueDefinition)); +var enumTypeDefinition = /* @__PURE__ */ map12(EnumTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return { + description: v, + name: v1, + directives: v2, + enumValuesDefinition: v3 + }; }; - return NonNullType_ListType; - })(); - var IntValue = function (x) { - return x; - }; - var ImplementsInterfaces = function (x) { - return x; - }; - var FloatValue = function (x) { - return x; + }; }; - var QUERY = (function () { - function QUERY() { - - }; - QUERY.value = new QUERY(); - return QUERY; - })(); - var MUTATION = (function () { - function MUTATION() { - - }; - MUTATION.value = new MUTATION(); - return MUTATION; - })(); - var SUBSCRIPTION = (function () { - function SUBSCRIPTION() { - - }; - SUBSCRIPTION.value = new SUBSCRIPTION(); - return SUBSCRIPTION; - })(); - var FIELD = (function () { - function FIELD() { - - }; - FIELD.value = new FIELD(); - return FIELD; - })(); - var FRAGMENT_DEFINITION = (function () { - function FRAGMENT_DEFINITION() { - - }; - FRAGMENT_DEFINITION.value = new FRAGMENT_DEFINITION(); - return FRAGMENT_DEFINITION; - })(); - var FRAGMENT_SPREAD = (function () { - function FRAGMENT_SPREAD() { - - }; - FRAGMENT_SPREAD.value = new FRAGMENT_SPREAD(); - return FRAGMENT_SPREAD; - })(); - var INLINE_FRAGMENT = (function () { - function INLINE_FRAGMENT() { - - }; - INLINE_FRAGMENT.value = new INLINE_FRAGMENT(); - return INLINE_FRAGMENT; - })(); - var EnumValue = function (x) { - return x; - }; - var DirectiveLocation_ExecutableDirectiveLocation = (function () { - function DirectiveLocation_ExecutableDirectiveLocation(value0) { - this.value0 = value0; - }; - DirectiveLocation_ExecutableDirectiveLocation.create = function (value0) { - return new DirectiveLocation_ExecutableDirectiveLocation(value0); - }; - return DirectiveLocation_ExecutableDirectiveLocation; - })(); - var DirectiveLocation_TypeSystemDirectiveLocation = (function () { - function DirectiveLocation_TypeSystemDirectiveLocation(value0) { - this.value0 = value0; - }; - DirectiveLocation_TypeSystemDirectiveLocation.create = function (value0) { - return new DirectiveLocation_TypeSystemDirectiveLocation(value0); +})(optDesc))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("enum")))(ignoreMe))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo(enumValuesDefinition)))); +var enumTypeExtensionWithEnumValuesDefinition = /* @__PURE__ */ function() { + return map12(EnumTypeExtension_With_EnumValuesDefinition.create)(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return { + name: v, + directives: v1, + enumValuesDefinition: v2 + }; }; - return DirectiveLocation_TypeSystemDirectiveLocation; - })(); - var DirectiveLocations = function (x) { - return x; - }; - var BooleanValue = function (x) { - return x; - }; - var Argument = function (x) { - return x; + }; + })(name2))(applySecond3(ignoreMe)(optDir)))(applySecond3(ignoreMe)(enumValuesDefinition))); +}(); +var enumTypeExtension = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ ignorableExtension("enum"))(ignoreMe))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(enumTypeExtensionWithEnumValuesDefinition))(/* @__PURE__ */ withErrorMessage(enumTypeExtensionWithDirectives)("enumTypeExtension"))); +var fragmentSpread = /* @__PURE__ */ map12(FragmentSpread)(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return { + fragmentName: v, + directives: v1 + }; }; - var Value_Variable = (function () { - function Value_Variable(value0) { - this.value0 = value0; - }; - Value_Variable.create = function (value0) { - return new Value_Variable(value0); - }; - return Value_Variable; - })(); - var Value_IntValue = (function () { - function Value_IntValue(value0) { - this.value0 = value0; - }; - Value_IntValue.create = function (value0) { - return new Value_IntValue(value0); - }; - return Value_IntValue; - })(); - var Value_FloatValue = (function () { - function Value_FloatValue(value0) { - this.value0 = value0; - }; - Value_FloatValue.create = function (value0) { - return new Value_FloatValue(value0); - }; - return Value_FloatValue; - })(); - var Value_StringValue = (function () { - function Value_StringValue(value0) { - this.value0 = value0; - }; - Value_StringValue.create = function (value0) { - return new Value_StringValue(value0); - }; - return Value_StringValue; - })(); - var Value_BooleanValue = (function () { - function Value_BooleanValue(value0) { - this.value0 = value0; - }; - Value_BooleanValue.create = function (value0) { - return new Value_BooleanValue(value0); - }; - return Value_BooleanValue; - })(); - var Value_NullValue = (function () { - function Value_NullValue(value0) { - this.value0 = value0; - }; - Value_NullValue.create = function (value0) { - return new Value_NullValue(value0); - }; - return Value_NullValue; - })(); - var Value_EnumValue = (function () { - function Value_EnumValue(value0) { - this.value0 = value0; - }; - Value_EnumValue.create = function (value0) { - return new Value_EnumValue(value0); - }; - return Value_EnumValue; - })(); - var Value_ListValue = (function () { - function Value_ListValue(value0) { - this.value0 = value0; - }; - Value_ListValue.create = function (value0) { - return new Value_ListValue(value0); - }; - return Value_ListValue; - })(); - var Value_ObjectValue = (function () { - function Value_ObjectValue(value0) { - this.value0 = value0; +})(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ string("..."))(ignoreMe))(fragmentName)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir))); +var inlineFragment = function(ss) { + return map12(InlineFragment)(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return { + typeCondition: v, + directives: v1, + selectionSet: v2 + }; }; - Value_ObjectValue.create = function (value0) { - return new Value_ObjectValue(value0); + }; + })(applySecond3(applySecond3(string("..."))(ignoreMe))(ooo(typeCondition))))(applySecond3(ignoreMe)(optDir)))(applySecond3(ignoreMe)(ss))); +}; +var scalarTypeDefinition = /* @__PURE__ */ map12(ScalarTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return { + description: v, + name: v1, + directives: v2 }; - return Value_ObjectValue; - })(); - var ListValue = function (x) { - return x; - }; - var ObjectValue = function (x) { - return x; - }; - var Arguments = function (x) { - return x; - }; - var Directive = function (x) { - return x; - }; - var Directives = function (x) { - return x; - }; - var EnumValueDefinition = function (x) { - return x; - }; - var EnumValuesDefinition = function (x) { - return x; - }; - var EnumTypeDefinition = function (x) { - return x; + }; }; - var EnumTypeExtension_With_EnumValuesDefinition = (function () { - function EnumTypeExtension_With_EnumValuesDefinition(value0) { - this.value0 = value0; - }; - EnumTypeExtension_With_EnumValuesDefinition.create = function (value0) { - return new EnumTypeExtension_With_EnumValuesDefinition(value0); - }; - return EnumTypeExtension_With_EnumValuesDefinition; - })(); - var EnumTypeExtension_With_Directives = (function () { - function EnumTypeExtension_With_Directives(value0) { - this.value0 = value0; - }; - EnumTypeExtension_With_Directives.create = function (value0) { - return new EnumTypeExtension_With_Directives(value0); +})(optDesc))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("scalar")))(ignoreMe))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir))); +var unionTypeDefinition = /* @__PURE__ */ map12(UnionTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return { + description: v, + name: v1, + directives: v2, + unionMemberTypes: v3 + }; }; - return EnumTypeExtension_With_Directives; - })(); - var FragmentSpread = function (x) { - return x; - }; - var ScalarTypeDefinition = function (x) { - return x; - }; - var ScalarTypeExtension = function (x) { - return x; - }; - var SchemaDefinition = function (x) { - return x; + }; }; - var SchemaExtension_With_OperationTypeDefinition = (function () { - function SchemaExtension_With_OperationTypeDefinition(value0) { - this.value0 = value0; - }; - SchemaExtension_With_OperationTypeDefinition.create = function (value0) { - return new SchemaExtension_With_OperationTypeDefinition(value0); +})(optDesc))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("union")))(ignoreMe))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir)))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ $$char("=")))(ignoreMe))(/* @__PURE__ */ ooo(unionMemberTypes)))); +var unionTypeExtensionWithUnionMemberTypes = /* @__PURE__ */ function() { + return map12(UnionTypeExtension_With_UnionMemberTypes.create)(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return { + name: v, + directives: v1, + unionMemberTypes: v2 + }; }; - return SchemaExtension_With_OperationTypeDefinition; - })(); - var SchemaExtension_With_Directives = (function () { - function SchemaExtension_With_Directives(value0) { - this.value0 = value0; + }; + })(name2))(applySecond3(ignoreMe)(optDir)))(applySecond3(applySecond3(applySecond3(ignoreMe)($$char("=")))(ignoreMe))(unionMemberTypes))); +}(); +var scalarTypeExtension = /* @__PURE__ */ map12(ScalarTypeExtension)(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return { + name: v, + directives: v1 + }; + }; +})(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ ignorableExtension("scalar"))(ignoreMe))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(directives))); +var schemaExtensionWithDirectives = /* @__PURE__ */ function() { + return map12(SchemaExtension_With_Directives.create)(map12(function(v) { + return { + directives: v + }; + })(directives)); +}(); +var unionTypeExtensionWithDirectives = /* @__PURE__ */ function() { + return map12(UnionTypeExtension_With_Directives.create)(apply2(map12(function(v) { + return function(v1) { + return { + name: v, + directives: v1 }; - SchemaExtension_With_Directives.create = function (value0) { - return new SchemaExtension_With_Directives(value0); + }; + })(name2))(applySecond3(ignoreMe)(directives))); +}(); +var unionTypeExtension = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ ignorableExtension("union"))(ignoreMe))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(unionTypeExtensionWithUnionMemberTypes))(/* @__PURE__ */ withErrorMessage(unionTypeExtensionWithDirectives)("unionTypeExtension"))); +var field = function(ss) { + return map12(Field)(apply2(apply2(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return function(v4) { + return { + alias: v, + name: v1, + "arguments": v2, + directives: v3, + selectionSet: v4 + }; + }; + }; }; - return SchemaExtension_With_Directives; - })(); - var UnionTypeDefinition = function (x) { - return x; - }; - var UnionTypeExtension_With_UnionMemberTypes = (function () { - function UnionTypeExtension_With_UnionMemberTypes(value0) { - this.value0 = value0; + }; + })(ooo(alias)))(applySecond3(ignoreMe)(name2)))(applySecond3(ignoreMe)(ooo($$arguments))))(applySecond3(ignoreMe)(optDir)))(applySecond3(ignoreMe)(ooo(ss)))); +}; +var selection = function(ss) { + return alt4($$try3(map12(Selection_Field.create)(field(ss))))(alt4($$try3(map12(Selection_FragmentSpread.create)(fragmentSpread)))(withErrorMessage(map12(Selection_InlineFragment.create)(inlineFragment(ss)))("selection"))); +}; +var defaultValue = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ $$char("="))(ignoreMe))(/* @__PURE__ */ map12(DefaultValue)(value)); +var optDv = /* @__PURE__ */ ooo(defaultValue); +var inputValueDefinition = /* @__PURE__ */ map12(InputValueDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return function(v4) { + return { + description: v, + name: v1, + type: v2, + defaultValue: v3, + directives: v4 + }; + }; }; - UnionTypeExtension_With_UnionMemberTypes.create = function (value0) { - return new UnionTypeExtension_With_UnionMemberTypes(value0); + }; + }; +})(optDesc))(/* @__PURE__ */ applySecond3(ignoreMe)(name2)))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ $$char(":")))(ignoreMe))(_type)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDv)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir))); +var argumentsDefinition = /* @__PURE__ */ map12(ArgumentsDefinition)(/* @__PURE__ */ listish("(")(")")(inputValueDefinition)); +var directiveDefinition = /* @__PURE__ */ map12(DirectiveDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return { + description: v, + name: v1, + argumentsDefinition: v2, + directiveLocations: v3 + }; }; - return UnionTypeExtension_With_UnionMemberTypes; - })(); - var UnionTypeExtension_With_Directives = (function () { - function UnionTypeExtension_With_Directives(value0) { - this.value0 = value0; + }; + }; +})(optDesc))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("directive")))(ignoreMe))(/* @__PURE__ */ $$char("@")))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo(argumentsDefinition))))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("on")))(ignoreMe))(directiveLocations))); +var fieldDefinition = /* @__PURE__ */ map12(FieldDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return function(v4) { + return { + description: v, + name: v1, + argumentsDefinition: v2, + type: v3, + directives: v4 + }; + }; }; - UnionTypeExtension_With_Directives.create = function (value0) { - return new UnionTypeExtension_With_Directives(value0); + }; + }; +})(optDesc))(/* @__PURE__ */ applySecond3(ignoreMe)(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo(argumentsDefinition))))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ $$char(":")))(ignoreMe))(_type)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir))); +var fieldsDefinition = /* @__PURE__ */ map12(FieldsDefinition)(/* @__PURE__ */ listish("{")("}")(fieldDefinition)); +var interfaceTypeDefinition = /* @__PURE__ */ map12(InterfaceTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return { + description: v, + name: v1, + directives: v2, + fieldsDefinition: v3 + }; }; - return UnionTypeExtension_With_Directives; - })(); - var SelectionSet = function (x) { - return x; - }; - var Selection_Field = (function () { - function Selection_Field(value0) { - this.value0 = value0; + }; + }; +})(optDesc))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("interface")))(ignoreMe))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo(fieldsDefinition)))); +var interfaceTypeExtensionWithFieldsDefinition = /* @__PURE__ */ function() { + return map12(InterfaceTypeExtension_With_FieldsDefinition.create)(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return { + name: v, + directives: v1, + fieldsDefinition: v2 + }; }; - Selection_Field.create = function (value0) { - return new Selection_Field(value0); + }; + })(name2))(applySecond3(ignoreMe)(optDir)))(applySecond3(ignoreMe)(fieldsDefinition))); +}(); +var interfaceTypeExtension = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ ignorableExtension("input"))(ignoreMe))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(interfaceTypeExtensionWithFieldsDefinition))(/* @__PURE__ */ withErrorMessage(interfaceTypeExtensionWithDirectives)("interfaceTypeExtension"))); +var objectTypeDefinition = /* @__PURE__ */ map12(ObjectTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return function(v4) { + return { + description: v, + name: v1, + implementsInterfaces: v2, + directives: v3, + fieldsDefinition: v4 + }; + }; }; - return Selection_Field; - })(); - var Selection_FragmentSpread = (function () { - function Selection_FragmentSpread(value0) { - this.value0 = value0; + }; + }; +})(optDesc))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("type")))(ignoreMe))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo(implementsInterfaces))))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo(fieldsDefinition)))); +var objectTypeExtensionWithFieldsDefinition = /* @__PURE__ */ function() { + return map12(ObjectTypeExtension_With_FieldsDefinition.create)(apply2(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return { + name: v, + implementsInterfaces: v1, + directives: v2, + fieldsDefinition: v3 + }; + }; }; - Selection_FragmentSpread.create = function (value0) { - return new Selection_FragmentSpread(value0); + }; + })(name2))(applySecond3(ignoreMe)(ooo(implementsInterfaces))))(applySecond3(ignoreMe)(optDir)))(applySecond3(ignoreMe)(fieldsDefinition))); +}(); +var objectTypeExtension = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ ignorableExtension("type"))(ignoreMe))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(objectTypeExtensionWithFieldsDefinition))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(objectTypeExtensionWithDirectives))(/* @__PURE__ */ withErrorMessage(objectTypeExtensionWithImplementsInterfaces)("objectTypeExtension")))); +var inputFieldsDefinition = /* @__PURE__ */ map12(InputFieldsDefinition)(/* @__PURE__ */ listish("{")("}")(inputValueDefinition)); +var inputObjectTypeDefinition = /* @__PURE__ */ map12(InputObjectTypeDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return { + description: v, + name: v1, + directives: v2, + inputFieldsDefinition: v3 + }; }; - return Selection_FragmentSpread; - })(); - var Selection_InlineFragment = (function () { - function Selection_InlineFragment(value0) { - this.value0 = value0; + }; + }; +})(optDesc))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ string("input")))(ignoreMe))(name2)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ ooo(inputFieldsDefinition)))); +var typeDefinition = /* @__PURE__ */ function() { + return alt4($$try3(map12(TypeDefinition_ScalarTypeDefinition.create)(scalarTypeDefinition)))(alt4($$try3(map12(TypeDefinition_ObjectTypeDefinition.create)(objectTypeDefinition)))(alt4($$try3(map12(TypeDefinition_InterfaceTypeDefinition.create)(interfaceTypeDefinition)))(alt4($$try3(map12(TypeDefinition_UnionTypeDefinition.create)(unionTypeDefinition)))(alt4($$try3(map12(TypeDefinition_EnumTypeDefinition.create)(enumTypeDefinition)))(withErrorMessage(map12(TypeDefinition_InputObjectTypeDefinition.create)(inputObjectTypeDefinition))("typeDefinition")))))); +}(); +var inputObjectTypeExtensionWithInputFieldsDefinition = /* @__PURE__ */ function() { + return map12(InputObjectTypeExtension_With_InputFieldsDefinition.create)(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return { + name: v, + directives: v1, + inputFieldsDefinition: v2 + }; }; - Selection_InlineFragment.create = function (value0) { - return new Selection_InlineFragment(value0); + }; + })(name2))(applySecond3(ignoreMe)(optDir)))(applySecond3(ignoreMe)(inputFieldsDefinition))); +}(); +var inputObjectTypeExtension = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ ignorableExtension("input"))(ignoreMe))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(inputObjectTypeExtensionWithInputFieldsDefinition))(/* @__PURE__ */ withErrorMessage(inputObjectTypeExtensionWithDirectives)("inputObjectTypeExtension"))); +var typeExtension = /* @__PURE__ */ function() { + return alt4($$try3(map12(TypeExtension_ScalarTypeExtension.create)(scalarTypeExtension)))(alt4($$try3(map12(TypeExtension_ObjectTypeExtension.create)(objectTypeExtension)))(alt4($$try3(map12(TypeExtension_InterfaceTypeExtension.create)(interfaceTypeExtension)))(alt4($$try3(map12(TypeExtension_UnionTypeExtension.create)(unionTypeExtension)))(alt4($$try3(map12(TypeExtension_EnumTypeExtension.create)(enumTypeExtension)))(withErrorMessage(map12(TypeExtension_InputObjectTypeExtension.create)(inputObjectTypeExtension))("typeExtension")))))); +}(); +var variableDefinition = /* @__PURE__ */ map12(VariableDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return { + variable: v, + type: v1, + defaultValue: v2 }; - return Selection_InlineFragment; - })(); - var Field = function (x) { - return x; + }; }; - var InlineFragment = function (x) { - return x; +})(variable))(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ $$char(":")))(ignoreMe))(_type)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDv))); +var operationTypesDefinition = /* @__PURE__ */ listish("{")("}")(operationTypeDefinition); +var schemaExtensionWithOperationTypeDefinition = /* @__PURE__ */ function() { + return map12(SchemaExtension_With_OperationTypeDefinition.create)(apply2(map12(function(v) { + return function(v1) { + return { + directives: v, + operationTypesDefinition: v1 + }; + }; + })(optDir))(applySecond3(ignoreMe)(operationTypesDefinition))); +}(); +var schemaExtension = /* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ ignorableExtension("schema"))(ignoreMe))(/* @__PURE__ */ alt4(/* @__PURE__ */ $$try3(schemaExtensionWithOperationTypeDefinition))(/* @__PURE__ */ withErrorMessage(schemaExtensionWithDirectives)("schemaExtension"))); +var typeSystemExtension = /* @__PURE__ */ function() { + return alt4($$try3(map12(TypeSystemExtension_SchemaExtension.create)(schemaExtension)))(withErrorMessage(map12(TypeSystemExtension_TypeExtension.create)(typeExtension))("typeSystemExtension")); +}(); +var schemaDefinition = /* @__PURE__ */ map12(SchemaDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return { + directives: v, + rootOperationTypeDefinition: v1 + }; }; - var FragmentDefinition = function (x) { - return x; +})(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ string("schema"))(ignoreMe))(optDir)))(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ listish("{")("}")(rootOperationDefinition)))); +var typeSystemDefinition = /* @__PURE__ */ function() { + return alt4($$try3(map12(TypeSystemDefinition_SchemaDefinition.create)(schemaDefinition)))(alt4($$try3(map12(TypeSystemDefinition_TypeDefinition.create)(typeDefinition)))(withErrorMessage(map12(TypeSystemDefinition_DirectiveDefinition.create)(directiveDefinition))("typeSystemDefinition"))); +}(); +var selectionSet = /* @__PURE__ */ fix2(function(p) { + return map12(SelectionSet)(listish("{")("}")(selection(p))); +}); +var fragmentDefinition = /* @__PURE__ */ map12(FragmentDefinition)(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ apply2(/* @__PURE__ */ map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return { + fragmentName: v, + typeCondition: v1, + directives: v2, + selectionSet: v3 + }; + }; + }; }; - var DefaultValue = function (x) { - return x; +})(/* @__PURE__ */ applySecond3(/* @__PURE__ */ applySecond3(/* @__PURE__ */ string("fragment"))(ignoreMe))(fragmentName)))(/* @__PURE__ */ applySecond3(ignoreMe)(typeCondition)))(/* @__PURE__ */ applySecond3(ignoreMe)(optDir)))(selectionSet)); +var variableDefinitions = /* @__PURE__ */ map12(VariableDefinitions)(/* @__PURE__ */ listish("(")(")")(variableDefinition)); +var operationDefinition = /* @__PURE__ */ function() { + return alt4($$try3(map12(OperationDefinition_SelectionSet.create)(selectionSet)))(map12(OperationDefinition_OperationType.create)(apply2(apply2(apply2(apply2(map12(function(v) { + return function(v1) { + return function(v2) { + return function(v3) { + return function(v4) { + return { + operationType: v, + name: v1, + variableDefinitions: v2, + directives: v3, + selectionSet: v4 + }; + }; + }; + }; + }; + })(operationType))(applySecond3(ignoreMe)(ooo(name2))))(applySecond3(ignoreMe)(ooo(variableDefinitions))))(applySecond3(ignoreMe)(optDir)))(applySecond3(ignoreMe)(selectionSet)))); +}(); +var executableDefinition = /* @__PURE__ */ function() { + return alt4($$try3(map12(ExecutableDefinition_OperationDefinition.create)(operationDefinition)))(withErrorMessage(map12(ExecutableDefinition_FragmentDefinition.create)(fragmentDefinition))("executableDefinition")); +}(); +var definition = /* @__PURE__ */ function() { + return alt4($$try3(map12(Definition_ExecutableDefinition.create)(executableDefinition)))(alt4($$try3(map12(Definition_TypeSystemDefinition.create)(typeSystemDefinition)))(withErrorMessage(map12(Definition_TypeSystemExtension.create)(typeSystemExtension))("definition"))); +}(); +var document = /* @__PURE__ */ map12(Document)(/* @__PURE__ */ applySecond3(ignoreMe)(/* @__PURE__ */ _listish(definition))); + +// output/Data.String.Regex.Unsafe/index.js +var identity9 = /* @__PURE__ */ identity(categoryFn); +var unsafeRegex = function(s) { + return function(f) { + return either(unsafeCrashWith)(identity9)(regex(s)(f)); + }; +}; + +// output/Data.String.Unicode/index.js +var bindFlipped4 = /* @__PURE__ */ bindFlipped(bindArray); +var convertFull = function(f) { + var $4 = bindFlipped4(f); + return function($5) { + return fromCodePointArray($4(toCodePointArray($5))); + }; +}; +var toLower3 = /* @__PURE__ */ convertFull(toLower2); +var toUpper3 = /* @__PURE__ */ convertFull(toUpper2); + +// output/Data.String.Extra/index.js +var foldMap3 = /* @__PURE__ */ foldMap(foldableMaybe); +var foldMap12 = /* @__PURE__ */ foldMap3(monoidString); +var foldMap22 = /* @__PURE__ */ foldMap3(monoidArray); +var foldMap32 = /* @__PURE__ */ foldMap(foldableArray)(monoidString); +var upperCaseFirst = /* @__PURE__ */ function() { + var $17 = foldMap12(function(v) { + return fromCodePointArray(toTitle(v.head)) + toLower3(v.tail); + }); + return function($18) { + return $17(uncons3($18)); + }; +}(); +var regexGlobal = function(regexStr) { + return unsafeRegex(regexStr)(global); +}; +var regexHasASCIIWords = /* @__PURE__ */ regexGlobal("[^\0-/:-@[-`{-\x7F]+"); +var regexHasUnicodeWords = /* @__PURE__ */ regexGlobal("[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9]"); +var regexUnicodeWords = /* @__PURE__ */ function() { + var rsUpper = "[A-Z\\xc0-\\xd6\\xd8-\\xde]"; + var rsOptVar = "[\\ufe0e\\ufe0f]?"; + var rsLower = "[a-z\\xdf-\\xf6\\xf8-\\xff]"; + var rsDingbat = "[\\u2700-\\u27bf]"; + var rsBreakRange = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000"; + var rsBreak = "[" + (rsBreakRange + "]"); + var rsMisc = "[^" + ("\\ud800-\\udfff" + (rsBreakRange + "\\d\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]")); + var rsMiscLower = "(?:" + (rsLower + ("|" + (rsMisc + ")"))); + var rsMiscUpper = "(?:" + (rsUpper + ("|" + (rsMisc + ")"))); + var rsNonAstral = "[^\\ud800-\\udfff]"; + var rsOptContrLower = "(?:['\\u2019](?:d|ll|m|re|s|t|ve))?"; + var rsOptContrUpper = "(?:['\\u2019](?:D|LL|M|RE|S|T|VE))?"; + var rsComboRange = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff"; + var rsCombo = "[" + (rsComboRange + "]"); + var rsModifier = "(?:" + (rsCombo + "|\\ud83c[\\udffb-\\udfff])"); + var reOptMod = rsModifier + "?"; + var rsOptJoin = "(?:" + ("\\u200d" + ("(?:" + (rsNonAstral + ("|" + ("(?:\\ud83c[\\udde6-\\uddff]){2}" + ("|" + ("[\\ud800-\\udbff][\\udc00-\\udfff]" + (")" + (rsOptVar + (reOptMod + ")*")))))))))); + var rsSeq = rsOptVar + (reOptMod + rsOptJoin); + var rsEmoji = "(?:" + (rsDingbat + ("|" + ("(?:\\ud83c[\\udde6-\\uddff]){2}" + ("|" + ("[\\ud800-\\udbff][\\udc00-\\udfff]" + (")" + rsSeq)))))); + return regexGlobal(joinWith("|")([rsUpper + ("?" + (rsLower + ("+" + (rsOptContrLower + ("(?=" + (rsBreak + ("|" + (rsUpper + "|$)")))))))), rsMiscUpper + ("+" + (rsOptContrUpper + ("(?=" + (rsBreak + ("|" + (rsUpper + (rsMiscLower + "|$)"))))))), rsUpper + ("?" + (rsMiscLower + ("+" + rsOptContrLower))), rsUpper + ("+" + rsOptContrUpper), "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", "\\d+", rsEmoji])); +}(); +var unicodeWords = /* @__PURE__ */ function() { + var $19 = foldMap22(catMaybes3); + var $20 = match(regexUnicodeWords); + return function($21) { + return $19($20($21)); + }; +}(); +var hasUnicodeWords = /* @__PURE__ */ test(regexHasUnicodeWords); +var asciiWords = /* @__PURE__ */ function() { + var $22 = foldMap22(catMaybes3); + var $23 = match(regexHasASCIIWords); + return function($24) { + return $22($23($24)); + }; +}(); +var words = function(string2) { + var $13 = hasUnicodeWords(string2); + if ($13) { + return unicodeWords(string2); + } + ; + return asciiWords(string2); +}; +var pascalCase = /* @__PURE__ */ function() { + var $28 = foldMap32(upperCaseFirst); + return function($29) { + return $28(words($29)); + }; +}(); + +// output/GraphQL.Client.CodeGen.GetSymbols/index.js +var foldMap4 = /* @__PURE__ */ foldMap(foldableArray)(monoidString); +var show3 = /* @__PURE__ */ show(showString); +var nub3 = /* @__PURE__ */ nub2(ordString); +var bind5 = /* @__PURE__ */ bind(bindList); +var monoidFn2 = /* @__PURE__ */ monoidFn(monoidList); +var mempty3 = /* @__PURE__ */ mempty(monoidList); +var sort3 = /* @__PURE__ */ sort(ordString); +var nub1 = /* @__PURE__ */ nub(ordString); +var unwrap4 = /* @__PURE__ */ unwrap(); +var symbolsToCode = function(dictFoldable) { + var fromFoldable8 = fromFoldable3(dictFoldable); + return function(modulePrefix) { + return function(symbols) { + var symbolsString = foldMap4(function(s) { + return "\n" + (s + (" = Proxy :: Proxy" + show3(s))); + })(nub3(fromFoldable8(symbols))); + return "module " + (modulePrefix + ("Symbols where\n\nimport Type.Proxy (Proxy(..))\n" + symbolsString)); + }; }; - var InputValueDefinition = function (x) { - return x; +}; +var getSymbols = function(doc) { + var inputValueDefinitionsToSymbols1 = mempty(monoidFn2); + var argumentsDefinitionToSymbols = function(v) { + return bind5(v)(inputValueDefinitionsToSymbols1); }; - var ArgumentsDefinition = function (x) { - return x; + var fieldDefinitionToSymbols = function(v) { + return new Cons(v.name, maybe(mempty3)(argumentsDefinitionToSymbols)(v.argumentsDefinition)); }; - var DirectiveDefinition = function (x) { - return x; + var fieldsDefinitionToSymbols = function(v) { + return bind5(v)(fieldDefinitionToSymbols); }; - var FieldDefinition = function (x) { - return x; + var objectTypeDefinitionToSymbols = function(v) { + return maybe(mempty3)(fieldsDefinitionToSymbols)(v.fieldsDefinition); }; - var FieldsDefinition = function (x) { - return x; + var typeDefinitionToSymbols = function(v) { + if (v instanceof TypeDefinition_ScalarTypeDefinition) { + return mempty3; + } + ; + if (v instanceof TypeDefinition_ObjectTypeDefinition) { + return objectTypeDefinitionToSymbols(v.value0); + } + ; + if (v instanceof TypeDefinition_InterfaceTypeDefinition) { + return mempty3; + } + ; + if (v instanceof TypeDefinition_UnionTypeDefinition) { + return mempty3; + } + ; + if (v instanceof TypeDefinition_EnumTypeDefinition) { + return mempty3; + } + ; + if (v instanceof TypeDefinition_InputObjectTypeDefinition) { + return mempty3; + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.GetSymbols (line 44, column 29 - line 50, column 61): " + [v.constructor.name]); }; - var InterfaceTypeDefinition = function (x) { - return x; + var typeSystemDefinitionToSymbols = function(v) { + if (v instanceof TypeSystemDefinition_SchemaDefinition) { + return mempty3; + } + ; + if (v instanceof TypeSystemDefinition_TypeDefinition) { + return typeDefinitionToSymbols(v.value0); + } + ; + if (v instanceof TypeSystemDefinition_DirectiveDefinition) { + return mempty3; + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.GetSymbols (line 38, column 35 - line 41, column 61): " + [v.constructor.name]); }; - var InterfaceTypeExtension_With_FieldsDefinition = (function () { - function InterfaceTypeExtension_With_FieldsDefinition(value0) { - this.value0 = value0; - }; - InterfaceTypeExtension_With_FieldsDefinition.create = function (value0) { - return new InterfaceTypeExtension_With_FieldsDefinition(value0); + var definitionToSymbols = function(v) { + if (v instanceof Definition_ExecutableDefinition) { + return mempty3; + } + ; + if (v instanceof Definition_TypeSystemDefinition) { + return typeSystemDefinitionToSymbols(v.value0); + } + ; + if (v instanceof Definition_TypeSystemExtension) { + return mempty3; + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.GetSymbols (line 32, column 25 - line 35, column 51): " + [v.constructor.name]); + }; + return sort3(nub1(bind5(unwrap4(doc))(definitionToSymbols))); +}; + +// output/GraphQL.Client.CodeGen.Lines/index.js +var map13 = /* @__PURE__ */ map(functorArray); +var toLines = /* @__PURE__ */ split2(/* @__PURE__ */ unsafeRegex("\\n")(global)); +var fromLines = /* @__PURE__ */ joinWith("\n"); +var prependLines = function(pre) { + var $8 = map13(function(l) { + var $7 = l === ""; + if ($7) { + return l; + } + ; + return pre + l; + }); + return function($9) { + return fromLines($8(toLines($9))); + }; +}; +var indent = /* @__PURE__ */ prependLines(" "); +var commentPrefix = " -- | "; +var docComment = function(dictFoldable) { + return foldMap(dictFoldable)(monoidString)(function(str) { + return "\n" + (prependLines(commentPrefix)(str) + "\n"); + }); +}; + +// output/GraphQL.Client.CodeGen.Template.Enum/index.js +var guard3 = /* @__PURE__ */ guard(monoidString); +var not2 = /* @__PURE__ */ not(/* @__PURE__ */ heytingAlgebraFunction(heytingAlgebraBoolean)); +var intercalate5 = /* @__PURE__ */ intercalate2(foldableArray)(monoidString); +var mapFlipped2 = /* @__PURE__ */ mapFlipped(functorArray); +var map14 = /* @__PURE__ */ map(functorArray); +var docComment2 = /* @__PURE__ */ docComment(foldableMaybe); +var show4 = /* @__PURE__ */ show(showString); +var defaultEnumValueName = function(s) { + var alphaStart = guard3(maybe(false)(function() { + var $20 = not2(isAlpha); + return function($21) { + return $20(codePointFromChar($21)); + }; + }())(charAt2(0)(s)))("ENUM_"); + return alphaStart + (toUpper3(take4(1)(s)) + drop4(1)(s)); +}; +var template = function(modulePrefix) { + return function(v) { + var enumValueName = fromMaybe(defaultEnumValueName)(v.enumValueNameTransform); + var showMember = intercalate5("\n")(mapFlipped2(v.values)(function(v1) { + return " " + (enumValueName(v1) + (' -> "' + (v1 + '"'))); + })); + var valuesAndTransforms = mapFlipped2(v.values)(function(v1) { + return { + gql: v1, + transformed: enumValueName(v1) + }; + }); + var enumCtrs = intercalate5("\n | ")(map14(enumValueName)(v.values)); + var decodeMember = intercalate5("\n")(mapFlipped2(v.values)(function(v1) { + return ' "' + (v1 + ('" -> pure ' + (enumValueName(v1) + ""))); + })); + return "module " + (modulePrefix + ("Schema." + (v.schemaName + (".Enum." + (v.name + (" where\n\nimport Prelude\n\nimport Data.Argonaut.Decode (class DecodeJson, JsonDecodeError(..), decodeJson)\nimport Data.Argonaut.Encode (class EncodeJson, encodeJson)\nimport Data.Either (Either(..))\nimport Data.Function (on)\nimport GraphQL.Client.Args (class ArgGql)\nimport GraphQL.Client.ToGqlString (class GqlArgString)\nimport GraphQL.Hasura.Decode (class DecodeHasura)\nimport GraphQL.Hasura.Encode (class EncodeHasura)\nimport GraphQL.Client.Variables.TypeName (class VarTypeName)\n" + (intercalate5("\n")(v.imports) + ("\n\n" + (docComment2(v.description) + ("data " + (v.name + (" \n = " + (enumCtrs + ("\n" + (v.customCode({ + name: v.name, + values: valuesAndTransforms + }) + ("\n\ninstance eq" + (v.name + (" :: Eq " + (v.name + (" where \n eq = eq `on` show\n\ninstance ord" + (v.name + (" :: Ord " + (v.name + (" where\n compare = compare `on` show\n\ninstance argToGql" + (v.name + (" :: ArgGql " + (v.name + (" " + (v.name + ("\n\ninstance gqlArgString" + (v.name + (" :: GqlArgString " + (v.name + (" where\n toGqlArgStringImpl = show\n\ninstance decodeJson" + (v.name + (" :: DecodeJson " + (v.name + (" where\n decodeJson = decodeJson >=> case _ of \n" + (decodeMember + ('\n s -> Left $ TypeMismatch $ "Not a ' + (v.name + (': " <> s\n\ninstance encodeJson' + (v.name + (" :: EncodeJson " + (v.name + (" where \n encodeJson = show >>> encodeJson\n\ninstance decdoeHasura" + (v.name + (" :: DecodeHasura " + (v.name + (" where \n decodeHasura = decodeJson\n\ninstance encodeHasura" + (v.name + (" :: EncodeHasura " + (v.name + (" where \n encodeHasura = encodeJson\n\ninstance varTypeName" + (v.name + (" :: VarTypeName " + (v.name + (" where \n varTypeName _ = " + (show4(v.name + "!") + ("\n\ninstance show" + (v.name + (" :: Show " + (v.name + (" where\n show a = case a of \n" + (showMember + "\n"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); + }; +}; + +// output/GraphQL.Client.CodeGen.Template.Schema/index.js +var intercalate6 = /* @__PURE__ */ intercalate2(foldableArray)(monoidString); +var mapFlipped3 = /* @__PURE__ */ mapFlipped(functorArray); +var template2 = function(v) { + var getImport = function(v1) { + return v1.moduleName + (" (" + (v1.typeName + ")")); + }; + var enumImports = intercalate6("\n")(mapFlipped3(v.enums)(function(v1) { + return "import " + (v.modulePrefix + ("Schema." + (v.name + (".Enum." + (v1 + (" (" + (v1 + ")"))))))); + })); + return "module " + (v.modulePrefix + ("Schema." + (v.name + (" where\n\nimport Data.Maybe (Maybe)\nimport Data.Newtype (class Newtype)\nimport GraphQL.Client.Args (class ArgGql, class RecordArg, type (==>), NotNull)\nimport " + (maybe("GraphQL.Client.ID (ID)")(getImport)(v.idImport) + ("\n" + (enumImports + ("\n\n" + (v.mainSchemaCode + "\n"))))))))); +}; + +// output/GraphQL.Client.CodeGen.Schema/index.js +var lookup3 = /* @__PURE__ */ lookup(ordString); +var map15 = /* @__PURE__ */ map(functorArray); +var guard4 = /* @__PURE__ */ guard(monoidString); +var show5 = /* @__PURE__ */ show(showString); +var foldMap5 = /* @__PURE__ */ foldMap(foldableMaybe)(monoidString); +var intercalate7 = /* @__PURE__ */ intercalate2(foldableList)(monoidString); +var map1 = /* @__PURE__ */ map(functorList); +var notEq5 = /* @__PURE__ */ notEq(eqCodePoint); +var fromFoldable7 = /* @__PURE__ */ fromFoldable3(foldableList); +var compare4 = /* @__PURE__ */ compare(ordString); +var fromFoldable12 = /* @__PURE__ */ fromFoldable(foldableArray); +var notElem3 = /* @__PURE__ */ notElem2(eqString); +var docComment3 = /* @__PURE__ */ docComment(foldableMaybe); +var bind6 = /* @__PURE__ */ bind(bindMaybe); +var unwrap5 = /* @__PURE__ */ unwrap(); +var fold5 = /* @__PURE__ */ fold(foldableArray)(monoidString); +var nub4 = /* @__PURE__ */ nub2(ordString); +var append13 = /* @__PURE__ */ append(semigroupArray); +var fromFoldable22 = /* @__PURE__ */ fromFoldable3(foldableMap); +var moduleNameIsSymbol = { + reflectSymbol: function() { + return "moduleName"; + } +}; +var nub12 = /* @__PURE__ */ nub2(/* @__PURE__ */ ordRecord()(/* @__PURE__ */ ordRecordCons(/* @__PURE__ */ ordRecordCons(ordRecordNil)()({ + reflectSymbol: function() { + return "typeName"; + } +})(ordString))()(moduleNameIsSymbol)(ordString))); +var foldl2 = /* @__PURE__ */ foldl(foldableMap); +var mapFlipped4 = /* @__PURE__ */ mapFlipped(functorList); +var mapFlipped1 = /* @__PURE__ */ mapFlipped(functorEither); +var pure6 = /* @__PURE__ */ pure(applicativeAff); +var bind1 = /* @__PURE__ */ bind(bindAff); +var gDecodeJsonCons2 = /* @__PURE__ */ gDecodeJsonCons(/* @__PURE__ */ decodeFieldId(decodeJsonString)); +var gDecodeJsonCons1 = /* @__PURE__ */ gDecodeJsonCons(/* @__PURE__ */ decodeFieldId(/* @__PURE__ */ decodeArray2(decodeJsonString)))(gDecodeJsonNil); +var valuesIsSymbol = { + reflectSymbol: function() { + return "values"; + } +}; +var nameIsSymbol = { + reflectSymbol: function() { + return "name"; + } +}; +var descriptionIsSymbol = { + reflectSymbol: function() { + return "description"; + } +}; +var symbolsIsSymbol = { + reflectSymbol: function() { + return "symbols"; + } +}; +var mainSchemaCodeIsSymbol = { + reflectSymbol: function() { + return "mainSchemaCode"; + } +}; +var enumsIsSymbol = { + reflectSymbol: function() { + return "enums"; + } +}; +var decodeJson2 = /* @__PURE__ */ decodeJson(/* @__PURE__ */ decodeRecord(/* @__PURE__ */ gDecodeJsonCons(/* @__PURE__ */ decodeFieldId(/* @__PURE__ */ decodeArray2(/* @__PURE__ */ decodeRecord(/* @__PURE__ */ gDecodeJsonCons(/* @__PURE__ */ decodeFieldMaybe(decodeJsonString))(/* @__PURE__ */ gDecodeJsonCons2(/* @__PURE__ */ gDecodeJsonCons1(valuesIsSymbol)()())(nameIsSymbol)()())(descriptionIsSymbol)()())())))(/* @__PURE__ */ gDecodeJsonCons2(/* @__PURE__ */ gDecodeJsonCons2(/* @__PURE__ */ gDecodeJsonCons1(symbolsIsSymbol)()())(moduleNameIsSymbol)()())(mainSchemaCodeIsSymbol)()())(enumsIsSymbol)()())()); +var discard2 = /* @__PURE__ */ discard(discardUnit)(bindAff); +var gEncodeJsonCons2 = /* @__PURE__ */ gEncodeJsonCons(encodeJsonJString); +var gEncodeJsonCons1 = /* @__PURE__ */ gEncodeJsonCons(/* @__PURE__ */ encodeJsonArray(encodeJsonJString))(gEncodeJsonNil); +var encodeJson2 = /* @__PURE__ */ encodeJson(/* @__PURE__ */ encodeRecord(/* @__PURE__ */ gEncodeJsonCons(/* @__PURE__ */ encodeJsonArray(/* @__PURE__ */ encodeRecord(/* @__PURE__ */ gEncodeJsonCons(/* @__PURE__ */ encodeJsonMaybe(encodeJsonJString))(/* @__PURE__ */ gEncodeJsonCons2(/* @__PURE__ */ gEncodeJsonCons1(valuesIsSymbol)())(nameIsSymbol)())(descriptionIsSymbol)())()))(/* @__PURE__ */ gEncodeJsonCons2(/* @__PURE__ */ gEncodeJsonCons2(/* @__PURE__ */ gEncodeJsonCons1(symbolsIsSymbol)())(moduleNameIsSymbol)())(mainSchemaCodeIsSymbol)())(enumsIsSymbol)())()); +var unions2 = /* @__PURE__ */ unions(ordString)(foldableMap); +var mapWithIndex4 = /* @__PURE__ */ mapWithIndex(functorWithIndexMap); +var fromFoldable32 = /* @__PURE__ */ fromFoldable2(ordString)(foldableArray); +var map23 = /* @__PURE__ */ map(functorMap); +var foldMap13 = /* @__PURE__ */ foldMap(foldableArray)(monoidString); +var mapFlipped22 = /* @__PURE__ */ mapFlipped(functorArray); +var bind22 = /* @__PURE__ */ bind(bindArray); +var symbolsToCode2 = /* @__PURE__ */ symbolsToCode(foldableArray); +var traverse2 = /* @__PURE__ */ traverse(traversableArray)(applicativeAff); +var map32 = /* @__PURE__ */ map(functorAff); +var sequence3 = /* @__PURE__ */ sequence(traversableArray)(applicativeEither); +var map42 = /* @__PURE__ */ map(functorEither); +var typeName = function(gqlScalarsToPursTypes) { + return function(str) { + return fromMaybe$prime(function(v) { + if (str === "_text") { + return "GraphQL.Hasura.Array.Hasura_text"; + } + ; + var v1 = pascalCase(str); + if (v1 === "Id") { + return "ID"; + } + ; + if (v1 === "Float") { + return "Number"; + } + ; + if (v1 === "Numeric") { + return "Number"; + } + ; + if (v1 === "Bigint") { + return "Number"; + } + ; + if (v1 === "Smallint") { + return "Int"; + } + ; + if (v1 === "Integer") { + return "Int"; + } + ; + if (v1 === "Int") { + return "Int"; + } + ; + if (v1 === "Int2") { + return "Int"; + } + ; + if (v1 === "Int4") { + return "Int"; + } + ; + if (v1 === "Int8") { + return "Int"; + } + ; + if (v1 === "Text") { + return "String"; + } + ; + if (v1 === "Citext") { + return "String"; + } + ; + if (v1 === "Jsonb") { + return "Json"; + } + ; + if (v1 === "Timestamp") { + return "DateTime"; + } + ; + if (v1 === "Timestamptz") { + return "DateTime"; + } + ; + return v1; + })(lookup3(str)(gqlScalarsToPursTypes)); + }; +}; +var toImport = function(mainCode) { + return map15(function(t) { + return guard4(contains(t.moduleName)(mainCode))("\nimport " + (t.moduleName + (" as " + t.moduleName))); + }); +}; +var safeFieldname = function(s) { + var isSafe = maybe(false)(function(c) { + return c === "_" || isLower(codePointFromChar(c)); + })(charAt2(0)(s)); + if (isSafe) { + return s; + } + ; + return show5(s); +}; +var namedTypeToPurs = function(gqlScalarsToPursTypes) { + return function(v) { + return typeName(gqlScalarsToPursTypes)(v); + }; +}; +var inlineComment = /* @__PURE__ */ foldMap5(function(str) { + return "\n{- " + (str + " -}\n"); +}); +var gqlToPursMainSchemaCode = function(v) { + return function(doc) { + var wrapNotNull = function(s) { + return "(NotNull " + (s + ")"); + }; + var wrapMaybe = function(s) { + return "(Maybe " + (s + ")"); + }; + var wrapArray = function(s) { + return "(Array " + (s + ")"); + }; + var unionTypeDefinitionToPurs = function(v1) { + return Nothing.value; + }; + var typeName_ = typeName(v.gqlScalarsToPursTypes); + var namedTypeToPurs_ = namedTypeToPurs(v.gqlScalarsToPursTypes); + var rootOperationTypeDefinitionToPurs = function(v1) { + var opStr = function() { + if (v1.operationType instanceof Query) { + return "Query"; + } + ; + if (v1.operationType instanceof Mutation) { + return "Mutation"; + } + ; + if (v1.operationType instanceof Subscription) { + return "Subscription"; + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 197, column 13 - line 200, column 41): " + [v1.operationType.constructor.name]); + }(); + return "type " + (opStr + (" = " + namedTypeToPurs_(v1.namedType))); + }; + var schemaDefinitionToPurs = function(v1) { + return intercalate7("\n\n")(map1(rootOperationTypeDefinitionToPurs)(v1.rootOperationTypeDefinition)); + }; + var namedTypeToPursNullable = function($310) { + return wrapMaybe(namedTypeToPurs_($310)); + }; + var typeToPurs = function(v1) { + if (v1 instanceof Type_NamedType) { + return namedTypeToPursNullable(v1.value0); + } + ; + if (v1 instanceof Type_ListType) { + return listTypeToPursNullable(v1.value0); + } + ; + if (v1 instanceof Type_NonNullType) { + return notNullTypeToPurs(v1.value0); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 395, column 16 - line 398, column 72): " + [v1.constructor.name]); + }; + var notNullTypeToPurs = function(v1) { + if (v1 instanceof NonNullType_NamedType) { + return namedTypeToPurs_(v1.value0); + } + ; + if (v1 instanceof NonNullType_ListType) { + return listTypeToPurs(v1.value0); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 409, column 23 - line 411, column 51): " + [v1.constructor.name]); + }; + var listTypeToPursNullable = function(t) { + return wrapMaybe(listTypeToPurs(t)); + }; + var listTypeToPurs = function(v1) { + return wrapArray(typeToPurs(v1)); + }; + var interfaceTypeDefinitionToPurs = function(v1) { + return Nothing.value; + }; + var getDefinitionTypeName = function() { + var $311 = filter3(function(l) { + return take4(length4(commentPrefix))(l) !== commentPrefix; + }); + var $312 = takeWhile3(notEq5(codePointFromChar("="))); + return function($313) { + return fromLines($311(toLines($312($313)))); }; - return InterfaceTypeExtension_With_FieldsDefinition; - })(); - var InterfaceTypeExtension_With_Directives = (function () { - function InterfaceTypeExtension_With_Directives(value0) { - this.value0 = value0; + }(); + var removeDuplicateDefinitions = function() { + var $314 = nubBy2(on(compare4)(getDefinitionTypeName)); + return function($315) { + return fromFoldable12($314(fromFoldable7($315))); }; - InterfaceTypeExtension_With_Directives.create = function (value0) { - return new InterfaceTypeExtension_With_Directives(value0); + }(); + var enumTypeDefinitionToPurs = function(v1) { + return Nothing.value; + }; + var directiveDefinitionToPurs = function(v1) { + return Nothing.value; + }; + var builtInTypes = ["Int", "Number", "String", "Boolean", "GraphQL.Hasura.Array.Hasura_text"]; + var scalarTypeDefinitionToPurs = function(v1) { + var tName = typeName_(v1.name); + var typeAndModule = fromMaybe({ + moduleName: "Data.Argonaut.Core", + typeName: "Json -- Unknown scalar type. Add " + (tName + " to externalTypes in codegen options to override this behaviour") + })(lookup3(tName)(v.externalTypes)); + return guard4(notElem3(tName)(builtInTypes))(docComment3(v1.description) + ("type " + (tName + (" = " + (typeAndModule.moduleName + ("." + typeAndModule.typeName)))))); + }; + var argTypeToPurs = function(v1) { + if (v1 instanceof Type_NamedType) { + return namedTypeToPurs_(v1.value0); + } + ; + if (v1 instanceof Type_ListType) { + return argListTypeToPurs(v1.value0); + } + ; + if (v1 instanceof Type_NonNullType) { + return wrapNotNull(argNotNullTypeToPurs(v1.value0)); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 379, column 19 - line 382, column 89): " + [v1.constructor.name]); + }; + var argNotNullTypeToPurs = function(v1) { + if (v1 instanceof NonNullType_NamedType) { + return namedTypeToPurs_(v1.value0); + } + ; + if (v1 instanceof NonNullType_ListType) { + return argListTypeToPurs(v1.value0); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 385, column 26 - line 387, column 54): " + [v1.constructor.name]); + }; + var argListTypeToPurs = function(v1) { + return "(Array " + (argTypeToPurs(v1) + ")"); + }; + var inputValueDefinitionToPurs = function(objectName) { + return function(v1) { + return inlineComment(v1.description) + (safeFieldname(v1.name) + (" :: " + function() { + var v2 = bind6(lookup3(objectName)(v.fieldTypeOverrides))(lookup3(v1.name)); + if (v2 instanceof Nothing) { + return argTypeToPurs(v1.type); + } + ; + if (v2 instanceof Just) { + if (v1.type instanceof Type_NonNullType) { + return wrapNotNull(v2.value0.moduleName + ("." + v2.value0.typeName)); + } + ; + if (v1.type instanceof Type_ListType) { + return wrapArray(v2.value0.moduleName + ("." + v2.value0.typeName)); + } + ; + return v2.value0.moduleName + ("." + v2.value0.typeName); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 368, column 10 - line 373, column 55): " + [v2.constructor.name]); + }())); }; - return InterfaceTypeExtension_With_Directives; - })(); - var ObjectTypeDefinition = function (x) { - return x; - }; - var ObjectTypeExtension_With_FieldsDefinition = (function () { - function ObjectTypeExtension_With_FieldsDefinition(value0) { - this.value0 = value0; + }; + var inputValueToFieldsDefinitionToPurs = function(objectName) { + return function(definitions) { + return indent("\n{ " + (intercalate7("\n, ")(map1(inputValueDefinitionToPurs(objectName))(definitions)) + "\n}")); }; - ObjectTypeExtension_With_FieldsDefinition.create = function (value0) { - return new ObjectTypeExtension_With_FieldsDefinition(value0); + }; + var inputObjectTypeDefinitionToPurs = function(v1) { + var tName = typeName_(v1.name); + return docComment3(v1.description) + ("newtype " + (tName + (foldMap5(function(v2) { + return " = " + (tName + inputValueToFieldsDefinitionToPurs(tName)(v2)); + })(v1.inputFieldsDefinition) + ("\nderive instance newtype" + (tName + (" :: Newtype " + (tName + (" _" + ("\ninstance argToGql" + (tName + (" :: (Newtype " + (tName + (" {| p}, RecordArg p a u) => ArgGql " + (tName + " { | a }")))))))))))))); + }; + var inputValueDefinitionsToPurs = function(v1) { + return inlineComment(v1.description) + (safeFieldname(v1.name) + (" :: " + argTypeToPurs(v1.type))); + }; + var argumentsDefinitionToPurs = function(v1) { + return indent("\n{ " + (intercalate7("\n, ")(map1(inputValueDefinitionsToPurs)(v1)) + "\n}\n==> ")); + }; + var fieldDefinitionToPurs = function(objectName) { + return function(v1) { + return inlineComment(v1.description) + (safeFieldname(v1.name) + (" :: " + (foldMap5(argumentsDefinitionToPurs)(v1.argumentsDefinition) + function() { + var v2 = bind6(lookup3(objectName)(v.fieldTypeOverrides))(lookup3(v1.name)); + if (v2 instanceof Nothing) { + return typeToPurs(v1.type); + } + ; + if (v2 instanceof Just) { + if (v1.type instanceof Type_NonNullType) { + return v2.value0.moduleName + ("." + v2.value0.typeName); + } + ; + if (v1.type instanceof Type_ListType) { + return wrapArray(v2.value0.moduleName + ("." + v2.value0.typeName)); + } + ; + return wrapMaybe(v2.value0.moduleName + ("." + v2.value0.typeName)); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 284, column 10 - line 289, column 67): " + [v2.constructor.name]); + }()))); }; - return ObjectTypeExtension_With_FieldsDefinition; - })(); - var ObjectTypeExtension_With_Directives = (function () { - function ObjectTypeExtension_With_Directives(value0) { - this.value0 = value0; - }; - ObjectTypeExtension_With_Directives.create = function (value0) { - return new ObjectTypeExtension_With_Directives(value0); - }; - return ObjectTypeExtension_With_Directives; - })(); - var ObjectTypeExtension_With_ImplementsInterfaces = (function () { - function ObjectTypeExtension_With_ImplementsInterfaces(value0) { - this.value0 = value0; - }; - ObjectTypeExtension_With_ImplementsInterfaces.create = function (value0) { - return new ObjectTypeExtension_With_ImplementsInterfaces(value0); - }; - return ObjectTypeExtension_With_ImplementsInterfaces; - })(); - var InputFieldsDefinition = function (x) { - return x; - }; - var InputObjectTypeDefinition = function (x) { - return x; - }; - var TypeDefinition_ScalarTypeDefinition = (function () { - function TypeDefinition_ScalarTypeDefinition(value0) { - this.value0 = value0; - }; - TypeDefinition_ScalarTypeDefinition.create = function (value0) { - return new TypeDefinition_ScalarTypeDefinition(value0); - }; - return TypeDefinition_ScalarTypeDefinition; - })(); - var TypeDefinition_ObjectTypeDefinition = (function () { - function TypeDefinition_ObjectTypeDefinition(value0) { - this.value0 = value0; - }; - TypeDefinition_ObjectTypeDefinition.create = function (value0) { - return new TypeDefinition_ObjectTypeDefinition(value0); - }; - return TypeDefinition_ObjectTypeDefinition; - })(); - var TypeDefinition_InterfaceTypeDefinition = (function () { - function TypeDefinition_InterfaceTypeDefinition(value0) { - this.value0 = value0; - }; - TypeDefinition_InterfaceTypeDefinition.create = function (value0) { - return new TypeDefinition_InterfaceTypeDefinition(value0); - }; - return TypeDefinition_InterfaceTypeDefinition; - })(); - var TypeDefinition_UnionTypeDefinition = (function () { - function TypeDefinition_UnionTypeDefinition(value0) { - this.value0 = value0; - }; - TypeDefinition_UnionTypeDefinition.create = function (value0) { - return new TypeDefinition_UnionTypeDefinition(value0); - }; - return TypeDefinition_UnionTypeDefinition; - })(); - var TypeDefinition_EnumTypeDefinition = (function () { - function TypeDefinition_EnumTypeDefinition(value0) { - this.value0 = value0; - }; - TypeDefinition_EnumTypeDefinition.create = function (value0) { - return new TypeDefinition_EnumTypeDefinition(value0); - }; - return TypeDefinition_EnumTypeDefinition; - })(); - var TypeDefinition_InputObjectTypeDefinition = (function () { - function TypeDefinition_InputObjectTypeDefinition(value0) { - this.value0 = value0; - }; - TypeDefinition_InputObjectTypeDefinition.create = function (value0) { - return new TypeDefinition_InputObjectTypeDefinition(value0); - }; - return TypeDefinition_InputObjectTypeDefinition; - })(); - var TypeSystemDefinition_SchemaDefinition = (function () { - function TypeSystemDefinition_SchemaDefinition(value0) { - this.value0 = value0; - }; - TypeSystemDefinition_SchemaDefinition.create = function (value0) { - return new TypeSystemDefinition_SchemaDefinition(value0); - }; - return TypeSystemDefinition_SchemaDefinition; - })(); - var TypeSystemDefinition_TypeDefinition = (function () { - function TypeSystemDefinition_TypeDefinition(value0) { - this.value0 = value0; - }; - TypeSystemDefinition_TypeDefinition.create = function (value0) { - return new TypeSystemDefinition_TypeDefinition(value0); - }; - return TypeSystemDefinition_TypeDefinition; - })(); - var TypeSystemDefinition_DirectiveDefinition = (function () { - function TypeSystemDefinition_DirectiveDefinition(value0) { - this.value0 = value0; - }; - TypeSystemDefinition_DirectiveDefinition.create = function (value0) { - return new TypeSystemDefinition_DirectiveDefinition(value0); - }; - return TypeSystemDefinition_DirectiveDefinition; - })(); - var InputObjectTypeExtension_With_InputFieldsDefinition = (function () { - function InputObjectTypeExtension_With_InputFieldsDefinition(value0) { - this.value0 = value0; - }; - InputObjectTypeExtension_With_InputFieldsDefinition.create = function (value0) { - return new InputObjectTypeExtension_With_InputFieldsDefinition(value0); - }; - return InputObjectTypeExtension_With_InputFieldsDefinition; - })(); - var InputObjectTypeExtension_With_Directives = (function () { - function InputObjectTypeExtension_With_Directives(value0) { - this.value0 = value0; - }; - InputObjectTypeExtension_With_Directives.create = function (value0) { - return new InputObjectTypeExtension_With_Directives(value0); - }; - return InputObjectTypeExtension_With_Directives; - })(); - var TypeExtension_ScalarTypeExtension = (function () { - function TypeExtension_ScalarTypeExtension(value0) { - this.value0 = value0; - }; - TypeExtension_ScalarTypeExtension.create = function (value0) { - return new TypeExtension_ScalarTypeExtension(value0); - }; - return TypeExtension_ScalarTypeExtension; - })(); - var TypeExtension_ObjectTypeExtension = (function () { - function TypeExtension_ObjectTypeExtension(value0) { - this.value0 = value0; - }; - TypeExtension_ObjectTypeExtension.create = function (value0) { - return new TypeExtension_ObjectTypeExtension(value0); - }; - return TypeExtension_ObjectTypeExtension; - })(); - var TypeExtension_InterfaceTypeExtension = (function () { - function TypeExtension_InterfaceTypeExtension(value0) { - this.value0 = value0; - }; - TypeExtension_InterfaceTypeExtension.create = function (value0) { - return new TypeExtension_InterfaceTypeExtension(value0); - }; - return TypeExtension_InterfaceTypeExtension; - })(); - var TypeExtension_UnionTypeExtension = (function () { - function TypeExtension_UnionTypeExtension(value0) { - this.value0 = value0; - }; - TypeExtension_UnionTypeExtension.create = function (value0) { - return new TypeExtension_UnionTypeExtension(value0); - }; - return TypeExtension_UnionTypeExtension; - })(); - var TypeExtension_EnumTypeExtension = (function () { - function TypeExtension_EnumTypeExtension(value0) { - this.value0 = value0; - }; - TypeExtension_EnumTypeExtension.create = function (value0) { - return new TypeExtension_EnumTypeExtension(value0); - }; - return TypeExtension_EnumTypeExtension; - })(); - var TypeExtension_InputObjectTypeExtension = (function () { - function TypeExtension_InputObjectTypeExtension(value0) { - this.value0 = value0; - }; - TypeExtension_InputObjectTypeExtension.create = function (value0) { - return new TypeExtension_InputObjectTypeExtension(value0); - }; - return TypeExtension_InputObjectTypeExtension; - })(); - var TypeSystemExtension_SchemaExtension = (function () { - function TypeSystemExtension_SchemaExtension(value0) { - this.value0 = value0; - }; - TypeSystemExtension_SchemaExtension.create = function (value0) { - return new TypeSystemExtension_SchemaExtension(value0); - }; - return TypeSystemExtension_SchemaExtension; - })(); - var TypeSystemExtension_TypeExtension = (function () { - function TypeSystemExtension_TypeExtension(value0) { - this.value0 = value0; - }; - TypeSystemExtension_TypeExtension.create = function (value0) { - return new TypeSystemExtension_TypeExtension(value0); - }; - return TypeSystemExtension_TypeExtension; - })(); - var VariableDefinition = function (x) { - return x; - }; - var VariableDefinitions = function (x) { - return x; - }; - var OperationDefinition_SelectionSet = (function () { - function OperationDefinition_SelectionSet(value0) { - this.value0 = value0; - }; - OperationDefinition_SelectionSet.create = function (value0) { - return new OperationDefinition_SelectionSet(value0); - }; - return OperationDefinition_SelectionSet; - })(); - var OperationDefinition_OperationType = (function () { - function OperationDefinition_OperationType(value0) { - this.value0 = value0; - }; - OperationDefinition_OperationType.create = function (value0) { - return new OperationDefinition_OperationType(value0); - }; - return OperationDefinition_OperationType; - })(); - var ExecutableDefinition_OperationDefinition = (function () { - function ExecutableDefinition_OperationDefinition(value0) { - this.value0 = value0; - }; - ExecutableDefinition_OperationDefinition.create = function (value0) { - return new ExecutableDefinition_OperationDefinition(value0); - }; - return ExecutableDefinition_OperationDefinition; - })(); - var ExecutableDefinition_FragmentDefinition = (function () { - function ExecutableDefinition_FragmentDefinition(value0) { - this.value0 = value0; - }; - ExecutableDefinition_FragmentDefinition.create = function (value0) { - return new ExecutableDefinition_FragmentDefinition(value0); - }; - return ExecutableDefinition_FragmentDefinition; - })(); - var Definition_ExecutableDefinition = (function () { - function Definition_ExecutableDefinition(value0) { - this.value0 = value0; - }; - Definition_ExecutableDefinition.create = function (value0) { - return new Definition_ExecutableDefinition(value0); - }; - return Definition_ExecutableDefinition; - })(); - var Definition_TypeSystemDefinition = (function () { - function Definition_TypeSystemDefinition(value0) { - this.value0 = value0; - }; - Definition_TypeSystemDefinition.create = function (value0) { - return new Definition_TypeSystemDefinition(value0); - }; - return Definition_TypeSystemDefinition; - })(); - var Definition_TypeSystemExtension = (function () { - function Definition_TypeSystemExtension(value0) { - this.value0 = value0; - }; - Definition_TypeSystemExtension.create = function (value0) { - return new Definition_TypeSystemExtension(value0); - }; - return Definition_TypeSystemExtension; - })(); - var Document = function (x) { - return x; - }; - exports["Document"] = Document; - exports["Definition_ExecutableDefinition"] = Definition_ExecutableDefinition; - exports["Definition_TypeSystemDefinition"] = Definition_TypeSystemDefinition; - exports["Definition_TypeSystemExtension"] = Definition_TypeSystemExtension; - exports["ExecutableDefinition_OperationDefinition"] = ExecutableDefinition_OperationDefinition; - exports["ExecutableDefinition_FragmentDefinition"] = ExecutableDefinition_FragmentDefinition; - exports["OperationDefinition_SelectionSet"] = OperationDefinition_SelectionSet; - exports["OperationDefinition_OperationType"] = OperationDefinition_OperationType; - exports["Query"] = Query; - exports["Mutation"] = Mutation; - exports["Subscription"] = Subscription; - exports["SelectionSet"] = SelectionSet; - exports["Selection_Field"] = Selection_Field; - exports["Selection_FragmentSpread"] = Selection_FragmentSpread; - exports["Selection_InlineFragment"] = Selection_InlineFragment; - exports["Field"] = Field; - exports["Arguments"] = Arguments; - exports["Argument"] = Argument; - exports["FragmentSpread"] = FragmentSpread; - exports["InlineFragment"] = InlineFragment; - exports["FragmentDefinition"] = FragmentDefinition; - exports["TypeCondition"] = TypeCondition; - exports["Value_Variable"] = Value_Variable; - exports["Value_IntValue"] = Value_IntValue; - exports["Value_FloatValue"] = Value_FloatValue; - exports["Value_StringValue"] = Value_StringValue; - exports["Value_BooleanValue"] = Value_BooleanValue; - exports["Value_NullValue"] = Value_NullValue; - exports["Value_EnumValue"] = Value_EnumValue; - exports["Value_ListValue"] = Value_ListValue; - exports["Value_ObjectValue"] = Value_ObjectValue; - exports["IntValue"] = IntValue; - exports["FloatValue"] = FloatValue; - exports["BooleanValue"] = BooleanValue; - exports["StringValue"] = StringValue; - exports["NullValue"] = NullValue; - exports["EnumValue"] = EnumValue; - exports["ListValue"] = ListValue; - exports["ObjectValue"] = ObjectValue; - exports["VariableDefinitions"] = VariableDefinitions; - exports["VariableDefinition"] = VariableDefinition; - exports["Variable"] = Variable; - exports["DefaultValue"] = DefaultValue; - exports["Type_NamedType"] = Type_NamedType; - exports["Type_ListType"] = Type_ListType; - exports["Type_NonNullType"] = Type_NonNullType; - exports["NamedType"] = NamedType; - exports["ListType"] = ListType; - exports["NonNullType_NamedType"] = NonNullType_NamedType; - exports["NonNullType_ListType"] = NonNullType_ListType; - exports["Directives"] = Directives; - exports["Directive"] = Directive; - exports["TypeSystemDefinition_SchemaDefinition"] = TypeSystemDefinition_SchemaDefinition; - exports["TypeSystemDefinition_TypeDefinition"] = TypeSystemDefinition_TypeDefinition; - exports["TypeSystemDefinition_DirectiveDefinition"] = TypeSystemDefinition_DirectiveDefinition; - exports["TypeSystemExtension_SchemaExtension"] = TypeSystemExtension_SchemaExtension; - exports["TypeSystemExtension_TypeExtension"] = TypeSystemExtension_TypeExtension; - exports["SchemaDefinition"] = SchemaDefinition; - exports["RootOperationTypeDefinition"] = RootOperationTypeDefinition; - exports["SchemaExtension_With_OperationTypeDefinition"] = SchemaExtension_With_OperationTypeDefinition; - exports["SchemaExtension_With_Directives"] = SchemaExtension_With_Directives; - exports["OperationTypeDefinition"] = OperationTypeDefinition; - exports["TypeDefinition_ScalarTypeDefinition"] = TypeDefinition_ScalarTypeDefinition; - exports["TypeDefinition_ObjectTypeDefinition"] = TypeDefinition_ObjectTypeDefinition; - exports["TypeDefinition_InterfaceTypeDefinition"] = TypeDefinition_InterfaceTypeDefinition; - exports["TypeDefinition_UnionTypeDefinition"] = TypeDefinition_UnionTypeDefinition; - exports["TypeDefinition_EnumTypeDefinition"] = TypeDefinition_EnumTypeDefinition; - exports["TypeDefinition_InputObjectTypeDefinition"] = TypeDefinition_InputObjectTypeDefinition; - exports["TypeExtension_ScalarTypeExtension"] = TypeExtension_ScalarTypeExtension; - exports["TypeExtension_ObjectTypeExtension"] = TypeExtension_ObjectTypeExtension; - exports["TypeExtension_InterfaceTypeExtension"] = TypeExtension_InterfaceTypeExtension; - exports["TypeExtension_UnionTypeExtension"] = TypeExtension_UnionTypeExtension; - exports["TypeExtension_EnumTypeExtension"] = TypeExtension_EnumTypeExtension; - exports["TypeExtension_InputObjectTypeExtension"] = TypeExtension_InputObjectTypeExtension; - exports["ScalarTypeDefinition"] = ScalarTypeDefinition; - exports["ScalarTypeExtension"] = ScalarTypeExtension; - exports["ObjectTypeDefinition"] = ObjectTypeDefinition; - exports["ObjectTypeExtension_With_FieldsDefinition"] = ObjectTypeExtension_With_FieldsDefinition; - exports["ObjectTypeExtension_With_Directives"] = ObjectTypeExtension_With_Directives; - exports["ObjectTypeExtension_With_ImplementsInterfaces"] = ObjectTypeExtension_With_ImplementsInterfaces; - exports["ImplementsInterfaces"] = ImplementsInterfaces; - exports["FieldsDefinition"] = FieldsDefinition; - exports["FieldDefinition"] = FieldDefinition; - exports["ArgumentsDefinition"] = ArgumentsDefinition; - exports["InputValueDefinition"] = InputValueDefinition; - exports["InterfaceTypeDefinition"] = InterfaceTypeDefinition; - exports["InterfaceTypeExtension_With_FieldsDefinition"] = InterfaceTypeExtension_With_FieldsDefinition; - exports["InterfaceTypeExtension_With_Directives"] = InterfaceTypeExtension_With_Directives; - exports["UnionTypeDefinition"] = UnionTypeDefinition; - exports["UnionMemberTypes"] = UnionMemberTypes; - exports["UnionTypeExtension_With_UnionMemberTypes"] = UnionTypeExtension_With_UnionMemberTypes; - exports["UnionTypeExtension_With_Directives"] = UnionTypeExtension_With_Directives; - exports["EnumTypeDefinition"] = EnumTypeDefinition; - exports["EnumValuesDefinition"] = EnumValuesDefinition; - exports["EnumValueDefinition"] = EnumValueDefinition; - exports["EnumTypeExtension_With_EnumValuesDefinition"] = EnumTypeExtension_With_EnumValuesDefinition; - exports["EnumTypeExtension_With_Directives"] = EnumTypeExtension_With_Directives; - exports["InputObjectTypeDefinition"] = InputObjectTypeDefinition; - exports["InputFieldsDefinition"] = InputFieldsDefinition; - exports["InputObjectTypeExtension_With_InputFieldsDefinition"] = InputObjectTypeExtension_With_InputFieldsDefinition; - exports["InputObjectTypeExtension_With_Directives"] = InputObjectTypeExtension_With_Directives; - exports["DirectiveDefinition"] = DirectiveDefinition; - exports["DirectiveLocations"] = DirectiveLocations; - exports["DirectiveLocation_ExecutableDirectiveLocation"] = DirectiveLocation_ExecutableDirectiveLocation; - exports["DirectiveLocation_TypeSystemDirectiveLocation"] = DirectiveLocation_TypeSystemDirectiveLocation; - exports["QUERY"] = QUERY; - exports["MUTATION"] = MUTATION; - exports["SUBSCRIPTION"] = SUBSCRIPTION; - exports["FIELD"] = FIELD; - exports["FRAGMENT_DEFINITION"] = FRAGMENT_DEFINITION; - exports["FRAGMENT_SPREAD"] = FRAGMENT_SPREAD; - exports["INLINE_FRAGMENT"] = INLINE_FRAGMENT; - exports["SCHEMA"] = SCHEMA; - exports["SCALAR"] = SCALAR; - exports["OBJECT"] = OBJECT; - exports["FIELD_DEFINITION"] = FIELD_DEFINITION; - exports["ARGUMENT_DEFINITION"] = ARGUMENT_DEFINITION; - exports["INTERFACE"] = INTERFACE; - exports["UNION"] = UNION; - exports["ENUM"] = ENUM; - exports["ENUM_VALUE"] = ENUM_VALUE; - exports["INPUT_OBJECT"] = INPUT_OBJECT; - exports["INPUT_FIELD_DEFINITION"] = INPUT_FIELD_DEFINITION; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.List.Internal"] = $PS["Data.List.Internal"] || {}; - var exports = $PS["Data.List.Internal"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_Ordering = $PS["Data.Ordering"]; - var Leaf = (function () { - function Leaf() { - - }; - Leaf.value = new Leaf(); - return Leaf; - })(); - var Two = (function () { - function Two(value0, value1, value2) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - }; - Two.create = function (value0) { - return function (value1) { - return function (value2) { - return new Two(value0, value1, value2); - }; - }; - }; - return Two; - })(); - var Three = (function () { - function Three(value0, value1, value2, value3, value4) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - this.value4 = value4; - }; - Three.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return function (value4) { - return new Three(value0, value1, value2, value3, value4); - }; - }; - }; - }; - }; - return Three; - })(); - var TwoLeft = (function () { - function TwoLeft(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - TwoLeft.create = function (value0) { - return function (value1) { - return new TwoLeft(value0, value1); - }; - }; - return TwoLeft; - })(); - var TwoRight = (function () { - function TwoRight(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - TwoRight.create = function (value0) { - return function (value1) { - return new TwoRight(value0, value1); - }; - }; - return TwoRight; - })(); - var ThreeLeft = (function () { - function ThreeLeft(value0, value1, value2, value3) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - }; - ThreeLeft.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return new ThreeLeft(value0, value1, value2, value3); - }; - }; - }; - }; - return ThreeLeft; - })(); - var ThreeMiddle = (function () { - function ThreeMiddle(value0, value1, value2, value3) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - }; - ThreeMiddle.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return new ThreeMiddle(value0, value1, value2, value3); - }; - }; - }; - }; - return ThreeMiddle; - })(); - var ThreeRight = (function () { - function ThreeRight(value0, value1, value2, value3) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - }; - ThreeRight.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return new ThreeRight(value0, value1, value2, value3); - }; - }; - }; - }; - return ThreeRight; - })(); - var KickUp = (function () { - function KickUp(value0, value1, value2) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - }; - KickUp.create = function (value0) { - return function (value1) { - return function (value2) { - return new KickUp(value0, value1, value2); - }; - }; - }; - return KickUp; - })(); - var fromZipper = function ($copy_v) { - return function ($copy_tree) { - var $tco_var_v = $copy_v; - var $tco_done = false; - var $tco_result; - function $tco_loop(v, tree) { - if (v instanceof Data_List_Types.Nil) { - $tco_done = true; - return tree; - }; - if (v instanceof Data_List_Types.Cons) { - if (v.value0 instanceof TwoLeft) { - $tco_var_v = v.value1; - $copy_tree = new Two(tree, v.value0.value0, v.value0.value1); - return; - }; - if (v.value0 instanceof TwoRight) { - $tco_var_v = v.value1; - $copy_tree = new Two(v.value0.value0, v.value0.value1, tree); - return; - }; - if (v.value0 instanceof ThreeLeft) { - $tco_var_v = v.value1; - $copy_tree = new Three(tree, v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3); - return; - }; - if (v.value0 instanceof ThreeMiddle) { - $tco_var_v = v.value1; - $copy_tree = new Three(v.value0.value0, v.value0.value1, tree, v.value0.value2, v.value0.value3); - return; - }; - if (v.value0 instanceof ThreeRight) { - $tco_var_v = v.value1; - $copy_tree = new Three(v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, tree); - return; - }; - throw new Error("Failed pattern match at Data.List.Internal (line 25, column 3 - line 30, column 76): " + [ v.value0.constructor.name ]); - }; - throw new Error("Failed pattern match at Data.List.Internal (line 22, column 1 - line 22, column 63): " + [ v.constructor.name, tree.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_v, $copy_tree); - }; - return $tco_result; - }; - }; - var insertAndLookupBy = function (comp) { - return function (k) { - return function (orig) { - var up = function ($copy_v) { - return function ($copy_v1) { - var $tco_var_v = $copy_v; - var $tco_done = false; - var $tco_result; - function $tco_loop(v, v1) { - if (v instanceof Data_List_Types.Nil) { - $tco_done = true; - return new Two(v1.value0, v1.value1, v1.value2); - }; - if (v instanceof Data_List_Types.Cons) { - if (v.value0 instanceof TwoLeft) { - $tco_done = true; - return fromZipper(v.value1)(new Three(v1.value0, v1.value1, v1.value2, v.value0.value0, v.value0.value1)); - }; - if (v.value0 instanceof TwoRight) { - $tco_done = true; - return fromZipper(v.value1)(new Three(v.value0.value0, v.value0.value1, v1.value0, v1.value1, v1.value2)); - }; - if (v.value0 instanceof ThreeLeft) { - $tco_var_v = v.value1; - $copy_v1 = new KickUp(new Two(v1.value0, v1.value1, v1.value2), v.value0.value0, new Two(v.value0.value1, v.value0.value2, v.value0.value3)); - return; - }; - if (v.value0 instanceof ThreeMiddle) { - $tco_var_v = v.value1; - $copy_v1 = new KickUp(new Two(v.value0.value0, v.value0.value1, v1.value0), v1.value1, new Two(v1.value2, v.value0.value2, v.value0.value3)); - return; - }; - if (v.value0 instanceof ThreeRight) { - $tco_var_v = v.value1; - $copy_v1 = new KickUp(new Two(v.value0.value0, v.value0.value1, v.value0.value2), v.value0.value3, new Two(v1.value0, v1.value1, v1.value2)); - return; - }; - throw new Error("Failed pattern match at Data.List.Internal (line 58, column 5 - line 63, column 90): " + [ v.value0.constructor.name, v1.constructor.name ]); - }; - throw new Error("Failed pattern match at Data.List.Internal (line 55, column 3 - line 55, column 50): " + [ v.constructor.name, v1.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_v, $copy_v1); - }; - return $tco_result; - }; - }; - var down = function ($copy_ctx) { - return function ($copy_v) { - var $tco_var_ctx = $copy_ctx; - var $tco_done1 = false; - var $tco_result; - function $tco_loop(ctx, v) { - if (v instanceof Leaf) { - $tco_done1 = true; - return { - found: false, - result: up(ctx)(new KickUp(Leaf.value, k, Leaf.value)) - }; - }; - if (v instanceof Two) { - var v1 = comp(k)(v.value1); - if (v1 instanceof Data_Ordering.EQ) { - $tco_done1 = true; - return { - found: true, - result: orig - }; - }; - if (v1 instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new TwoLeft(v.value1, v.value2), ctx); - $copy_v = v.value0; - return; - }; - $tco_var_ctx = new Data_List_Types.Cons(new TwoRight(v.value0, v.value1), ctx); - $copy_v = v.value2; - return; - }; - if (v instanceof Three) { - var v1 = comp(k)(v.value1); - if (v1 instanceof Data_Ordering.EQ) { - $tco_done1 = true; - return { - found: true, - result: orig - }; - }; - var v2 = comp(k)(v.value3); - if (v2 instanceof Data_Ordering.EQ) { - $tco_done1 = true; - return { - found: true, - result: orig - }; - }; - if (v1 instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new ThreeLeft(v.value1, v.value2, v.value3, v.value4), ctx); - $copy_v = v.value0; - return; - }; - if (v1 instanceof Data_Ordering.GT && v2 instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new ThreeMiddle(v.value0, v.value1, v.value3, v.value4), ctx); - $copy_v = v.value2; - return; - }; - $tco_var_ctx = new Data_List_Types.Cons(new ThreeRight(v.value0, v.value1, v.value2, v.value3), ctx); - $copy_v = v.value4; - return; - }; - throw new Error("Failed pattern match at Data.List.Internal (line 38, column 3 - line 38, column 81): " + [ ctx.constructor.name, v.constructor.name ]); - }; - while (!$tco_done1) { - $tco_result = $tco_loop($tco_var_ctx, $copy_v); - }; - return $tco_result; - }; - }; - return down(Data_List_Types.Nil.value)(orig); - }; - }; - }; - var emptySet = Leaf.value; - exports["emptySet"] = emptySet; - exports["insertAndLookupBy"] = insertAndLookupBy; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.List"] = $PS["Data.List"] || {}; - var exports = $PS["Data.List"]; - var Control_Alt = $PS["Control.Alt"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Lazy = $PS["Control.Lazy"]; - var Data_Boolean = $PS["Data.Boolean"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_List_Internal = $PS["Data.List.Internal"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ord = $PS["Data.Ord"]; - var Data_Ordering = $PS["Data.Ordering"]; - var singleton = function (a) { - return new Data_List_Types.Cons(a, Data_List_Types.Nil.value); - }; - var sortBy = function (cmp) { - var merge = function (v) { - return function (v1) { - if (v instanceof Data_List_Types.Cons && v1 instanceof Data_List_Types.Cons) { - if (Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(v.value0)(v1.value0))(Data_Ordering.GT.value)) { - return new Data_List_Types.Cons(v1.value0, merge(v)(v1.value1)); - }; - if (Data_Boolean.otherwise) { - return new Data_List_Types.Cons(v.value0, merge(v.value1)(v1)); - }; - }; - if (v instanceof Data_List_Types.Nil) { - return v1; - }; - if (v1 instanceof Data_List_Types.Nil) { - return v; - }; - throw new Error("Failed pattern match at Data.List (line 477, column 3 - line 477, column 38): " + [ v.constructor.name, v1.constructor.name ]); - }; - }; - var mergePairs = function (v) { - if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Cons) { - return new Data_List_Types.Cons(merge(v.value0)(v.value1.value0), mergePairs(v.value1.value1)); - }; - return v; - }; - var mergeAll = function ($copy_v) { - var $tco_done = false; - var $tco_result; - function $tco_loop(v) { - if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Nil) { - $tco_done = true; - return v.value0; - }; - $copy_v = mergePairs(v); - return; - }; - while (!$tco_done) { - $tco_result = $tco_loop($copy_v); - }; - return $tco_result; - }; - var sequences = function (v) { - if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Cons) { - if (Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(v.value0)(v.value1.value0))(Data_Ordering.GT.value)) { - return descending(v.value1.value0)(singleton(v.value0))(v.value1.value1); - }; - if (Data_Boolean.otherwise) { - return ascending(v.value1.value0)(function (v1) { - return new Data_List_Types.Cons(v.value0, v1); - })(v.value1.value1); - }; - }; - return singleton(v); - }; - var descending = function ($copy_a) { - return function ($copy_as) { - return function ($copy_v) { - var $tco_var_a = $copy_a; - var $tco_var_as = $copy_as; - var $tco_done1 = false; - var $tco_result; - function $tco_loop(a, as, v) { - if (v instanceof Data_List_Types.Cons && Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(a)(v.value0))(Data_Ordering.GT.value)) { - $tco_var_a = v.value0; - $tco_var_as = new Data_List_Types.Cons(a, as); - $copy_v = v.value1; - return; - }; - $tco_done1 = true; - return new Data_List_Types.Cons(new Data_List_Types.Cons(a, as), sequences(v)); - }; - while (!$tco_done1) { - $tco_result = $tco_loop($tco_var_a, $tco_var_as, $copy_v); - }; - return $tco_result; - }; - }; - }; - var ascending = function ($copy_a) { - return function ($copy_as) { - return function ($copy_v) { - var $tco_var_a = $copy_a; - var $tco_var_as = $copy_as; - var $tco_done2 = false; - var $tco_result; - function $tco_loop(a, as, v) { - if (v instanceof Data_List_Types.Cons && Data_Eq.notEq(Data_Ordering.eqOrdering)(cmp(a)(v.value0))(Data_Ordering.GT.value)) { - $tco_var_a = v.value0; - $tco_var_as = function (ys) { - return as(new Data_List_Types.Cons(a, ys)); - }; - $copy_v = v.value1; - return; - }; - $tco_done2 = true; - return new Data_List_Types.Cons(as(singleton(a)), sequences(v)); - }; - while (!$tco_done2) { - $tco_result = $tco_loop($tco_var_a, $tco_var_as, $copy_v); - }; - return $tco_result; - }; - }; - }; - return function ($345) { - return mergeAll(sequences($345)); - }; - }; - var sort = function (dictOrd) { - return function (xs) { - return sortBy(Data_Ord.compare(dictOrd))(xs); - }; - }; - var reverse = (function () { - var go = function ($copy_acc) { - return function ($copy_v) { - var $tco_var_acc = $copy_acc; - var $tco_done = false; - var $tco_result; - function $tco_loop(acc, v) { - if (v instanceof Data_List_Types.Nil) { - $tco_done = true; - return acc; - }; - if (v instanceof Data_List_Types.Cons) { - $tco_var_acc = new Data_List_Types.Cons(v.value0, acc); - $copy_v = v.value1; - return; - }; - throw new Error("Failed pattern match at Data.List (line 372, column 3 - line 372, column 19): " + [ acc.constructor.name, v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_acc, $copy_v); - }; - return $tco_result; - }; - }; - return go(Data_List_Types.Nil.value); - })(); - var nubBy = function (p) { - var go = function ($copy_v) { - return function ($copy_acc) { - return function ($copy_v1) { - var $tco_var_v = $copy_v; - var $tco_var_acc = $copy_acc; - var $tco_done = false; - var $tco_result; - function $tco_loop(v, acc, v1) { - if (v1 instanceof Data_List_Types.Nil) { - $tco_done = true; - return acc; - }; - if (v1 instanceof Data_List_Types.Cons) { - var v2 = Data_List_Internal.insertAndLookupBy(p)(v1.value0)(v); - if (v2.found) { - $tco_var_v = v2.result; - $tco_var_acc = acc; - $copy_v1 = v1.value1; - return; - }; - $tco_var_v = v2.result; - $tco_var_acc = new Data_List_Types.Cons(v1.value0, acc); - $copy_v1 = v1.value1; - return; - }; - throw new Error("Failed pattern match at Data.List (line 689, column 5 - line 689, column 23): " + [ v.constructor.name, acc.constructor.name, v1.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_v, $tco_var_acc, $copy_v1); - }; - return $tco_result; - }; - }; - }; - var $346 = go(Data_List_Internal.emptySet)(Data_List_Types.Nil.value); - return function ($347) { - return reverse($346($347)); - }; - }; - var nub = function (dictOrd) { - return nubBy(Data_Ord.compare(dictOrd)); - }; - var mapMaybe = function (f) { - var go = function ($copy_acc) { - return function ($copy_v) { - var $tco_var_acc = $copy_acc; - var $tco_done = false; - var $tco_result; - function $tco_loop(acc, v) { - if (v instanceof Data_List_Types.Nil) { - $tco_done = true; - return reverse(acc); - }; - if (v instanceof Data_List_Types.Cons) { - var v1 = f(v.value0); - if (v1 instanceof Data_Maybe.Nothing) { - $tco_var_acc = acc; - $copy_v = v.value1; - return; - }; - if (v1 instanceof Data_Maybe.Just) { - $tco_var_acc = new Data_List_Types.Cons(v1.value0, acc); - $copy_v = v.value1; - return; - }; - throw new Error("Failed pattern match at Data.List (line 423, column 5 - line 425, column 32): " + [ v1.constructor.name ]); - }; - throw new Error("Failed pattern match at Data.List (line 421, column 3 - line 421, column 27): " + [ acc.constructor.name, v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_acc, $copy_v); - }; - return $tco_result; - }; - }; - return go(Data_List_Types.Nil.value); - }; - var some = function (dictAlternative) { - return function (dictLazy) { - return function (v) { - return Control_Apply.apply((dictAlternative.Applicative0()).Apply0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(Data_List_Types.Cons.create)(v))(Control_Lazy.defer(dictLazy)(function (v1) { - return many(dictAlternative)(dictLazy)(v); - })); - }; - }; - }; - var many = function (dictAlternative) { - return function (dictLazy) { - return function (v) { - return Control_Alt.alt((dictAlternative.Plus1()).Alt0())(some(dictAlternative)(dictLazy)(v))(Control_Applicative.pure(dictAlternative.Applicative0())(Data_List_Types.Nil.value)); - }; - }; - }; - var fromFoldable = function (dictFoldable) { - return Data_Foldable.foldr(dictFoldable)(Data_List_Types.Cons.create)(Data_List_Types.Nil.value); - }; - exports["fromFoldable"] = fromFoldable; - exports["singleton"] = singleton; - exports["many"] = many; - exports["mapMaybe"] = mapMaybe; - exports["sort"] = sort; - exports["nub"] = nub; -})(PS); -(function(exports) { - "use strict"; - - exports.split = function (sep) { - return function (s) { - return s.split(sep); - }; - }; - - exports.joinWith = function (s) { - return function (xs) { - return xs.join(s); - }; - }; -})(PS["Data.String.Common"] = PS["Data.String.Common"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.Common"] = $PS["Data.String.Common"] || {}; - var exports = $PS["Data.String.Common"]; - var $foreign = $PS["Data.String.Common"]; - var $$null = function (s) { - return s === ""; - }; - exports["null"] = $$null; - exports["split"] = $foreign.split; - exports["joinWith"] = $foreign.joinWith; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Parsing.Pos"] = $PS["Parsing.Pos"] || {}; - var exports = $PS["Parsing.Pos"]; - var Data_EuclideanRing = $PS["Data.EuclideanRing"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Newtype = $PS["Data.Newtype"]; - var Data_String_Common = $PS["Data.String.Common"]; - var updatePosString = function (pos$prime) { - return function (str) { - var updatePosChar = function (v) { - return function (c) { - if (c === "\x0a") { - return { - line: v.line + 1 | 0, - column: 1 - }; - }; - if (c === "\x0d") { - return { - line: v.line + 1 | 0, - column: 1 - }; - }; - if (c === "\x09") { - return { - line: v.line, - column: (v.column + 8 | 0) - Data_EuclideanRing.mod(Data_EuclideanRing.euclideanRingInt)(v.column - 1 | 0)(8) | 0 - }; - }; - return { - line: v.line, - column: v.column + 1 | 0 - }; - }; - }; - return Data_Foldable.foldl(Data_Foldable.foldableArray)(updatePosChar)(pos$prime)(Data_String_Common.split(Data_Newtype.wrap()(""))(str)); - }; - }; - var initialPos = { - line: 1, - column: 1 - }; - exports["initialPos"] = initialPos; - exports["updatePosString"] = updatePosString; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Parsing"] = $PS["Parsing"] || {}; - var exports = $PS["Parsing"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Lazy = $PS["Control.Lazy"]; - var Control_Monad_Error_Class = $PS["Control.Monad.Error.Class"]; - var Control_Monad_Except_Trans = $PS["Control.Monad.Except.Trans"]; - var Control_Monad_State_Class = $PS["Control.Monad.State.Class"]; - var Control_Monad_State_Trans = $PS["Control.Monad.State.Trans"]; - var Data_Either = $PS["Data.Either"]; - var Data_Identity = $PS["Data.Identity"]; - var Data_Newtype = $PS["Data.Newtype"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Text_Parsing_Parser_Pos = $PS["Parsing.Pos"]; - var ParseState = (function () { - function ParseState(value0, value1, value2) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - }; - ParseState.create = function (value0) { - return function (value1) { - return function (value2) { - return new ParseState(value0, value1, value2); - }; - }; - }; - return ParseState; - })(); - var ParseError = (function () { - function ParseError(value0, value1) { - this.value0 = value0; - this.value1 = value1; - }; - ParseError.create = function (value0) { - return function (value1) { - return new ParseError(value0, value1); - }; - }; - return ParseError; - })(); - var ParserT = function (x) { - return x; - }; - var parseErrorMessage = function (v) { - return v.value0; - }; - var runParserT = function (dictMonad) { - return function (s) { - return function (p) { - var initialState = new ParseState(s, Text_Parsing_Parser_Pos.initialPos, false); - return Control_Monad_State_Trans.evalStateT(((dictMonad.Bind1()).Apply0()).Functor0())(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p)))(initialState); - }; - }; - }; - var runParser = function (s) { - var $88 = Data_Newtype.unwrap(); - var $89 = runParserT(Data_Identity.monadIdentity)(s); - return function ($90) { - return $88($89($90)); - }; - }; - var monadThrowParserT = function (dictMonad) { - return Control_Monad_Except_Trans.monadThrowExceptT(Control_Monad_State_Trans.monadStateT(dictMonad)); - }; - var monadStateParserT = function (dictMonad) { - return Control_Monad_Except_Trans.monadStateExceptT(Control_Monad_State_Trans.monadStateStateT(dictMonad)); - }; - var position = function (dictMonad) { - return Control_Monad_State_Class.gets(monadStateParserT(dictMonad))(function (v) { - return v.value1; - }); - }; - var lazyParserT = { - defer: function (f) { - return Control_Lazy.defer(Control_Monad_State_Trans.lazyStateT)((function () { - var $96 = Data_Newtype.unwrap(); - return function ($97) { - return Control_Monad_Except_Trans.runExceptT($96(f($97))); - }; - })()); - } - }; - var functorParserT = function (dictFunctor) { - return Control_Monad_Except_Trans.functorExceptT(Control_Monad_State_Trans.functorStateT(dictFunctor)); - }; - var failWithPosition = function (dictMonad) { - return function (message) { - return function (pos) { - return Control_Monad_Error_Class.throwError(monadThrowParserT(dictMonad))(new ParseError(message, pos)); - }; - }; - }; - var bindParserT = function (dictMonad) { - return Control_Monad_Except_Trans.bindExceptT(Control_Monad_State_Trans.monadStateT(dictMonad)); - }; - var fail = function (dictMonad) { - return function (message) { - return Control_Bind.bindFlipped(bindParserT(dictMonad))(failWithPosition(dictMonad)(message))(position(dictMonad)); - }; - }; - var applyParserT = function (dictMonad) { - return Control_Monad_Except_Trans.applyExceptT(Control_Monad_State_Trans.monadStateT(dictMonad)); - }; - var applicativeParserT = function (dictMonad) { - return Control_Monad_Except_Trans.applicativeExceptT(Control_Monad_State_Trans.monadStateT(dictMonad)); - }; - var altParserT = function (dictMonad) { - return { - alt: function (p1) { - return function (p2) { - return ParserT(Control_Monad_Except_Trans.ExceptT(Control_Monad_State_Trans.StateT(function (v) { - return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p1)))(new ParseState(v.value0, v.value1, false)))(function (v1) { - if (v1.value0 instanceof Data_Either.Left && !v1.value1.value2) { - return Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p2)))(v); - }; - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0, v1.value1)); - }); - }))); - }; - }, - Functor0: function () { - return functorParserT(((dictMonad.Bind1()).Apply0()).Functor0()); - } - }; - }; - var plusParserT = function (dictMonad) { - return { - empty: fail(dictMonad)("No alternative"), - Alt0: function () { - return altParserT(dictMonad); - } - }; - }; - var alternativeParserT = function (dictMonad) { - return { - Applicative0: function () { - return applicativeParserT(dictMonad); - }, - Plus1: function () { - return plusParserT(dictMonad); - } - }; - }; - exports["ParseError"] = ParseError; - exports["parseErrorMessage"] = parseErrorMessage; - exports["ParseState"] = ParseState; - exports["ParserT"] = ParserT; - exports["runParser"] = runParser; - exports["fail"] = fail; - exports["lazyParserT"] = lazyParserT; - exports["functorParserT"] = functorParserT; - exports["applyParserT"] = applyParserT; - exports["applicativeParserT"] = applicativeParserT; - exports["bindParserT"] = bindParserT; - exports["monadStateParserT"] = monadStateParserT; - exports["altParserT"] = altParserT; - exports["alternativeParserT"] = alternativeParserT; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Parsing.Combinators"] = $PS["Parsing.Combinators"] || {}; - var exports = $PS["Parsing.Combinators"]; - var Control_Alt = $PS["Control.Alt"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad_Except_Trans = $PS["Control.Monad.Except.Trans"]; - var Control_Monad_State_Trans = $PS["Control.Monad.State.Trans"]; - var Data_Either = $PS["Data.Either"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_List = $PS["Data.List"]; - var Data_List_NonEmpty = $PS["Data.List.NonEmpty"]; - var Data_Newtype = $PS["Data.Newtype"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unit = $PS["Data.Unit"]; - var Text_Parsing_Parser = $PS["Parsing"]; - var withErrorMessage = function (dictMonad) { - return function (p) { - return function (msg) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(dictMonad))(p)(Text_Parsing_Parser.fail(dictMonad)("Expected " + msg)); - }; - }; - }; - var tryRethrow = function (dictMonad) { - return function (p) { - return Text_Parsing_Parser.ParserT(Control_Monad_Except_Trans.ExceptT(Control_Monad_State_Trans.StateT(function (v) { - return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p)))(v))(function (v1) { - if (v1.value0 instanceof Data_Either.Left) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(new Data_Either.Left(new Text_Parsing_Parser.ParseError(v1.value0.value0.value0, v.value1)), new Text_Parsing_Parser.ParseState(v1.value1.value0, v1.value1.value1, v.value2))); - }; - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0, v1.value1)); - }); - }))); - }; - }; - var $$try = function (dictMonad) { - return function (p) { - return Text_Parsing_Parser.ParserT(Control_Monad_Except_Trans.ExceptT(Control_Monad_State_Trans.StateT(function (v) { - return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p)))(v))(function (v1) { - if (v1.value0 instanceof Data_Either.Left) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0, new Text_Parsing_Parser.ParseState(v1.value1.value0, v1.value1.value1, v.value2))); - }; - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0, v1.value1)); - }); - }))); - }; - }; - var sepBy1 = function (dictMonad) { - return function (p) { - return function (sep) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(p)(function (a) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(Data_List.many(Text_Parsing_Parser.alternativeParserT(dictMonad))(Text_Parsing_Parser.lazyParserT)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(dictMonad))(sep)(p)))(function (as) { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(Data_List_NonEmpty["cons'"](a)(as)); - }); - }); - }; - }; - }; - var optional = function (dictMonad) { - return function (p) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(dictMonad))(Data_Functor["void"](Text_Parsing_Parser.functorParserT(((dictMonad.Bind1()).Apply0()).Functor0()))(p))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(Data_Unit.unit)); - }; - }; - var option = function (dictMonad) { - return function (a) { - return function (p) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(dictMonad))(p)(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(a)); - }; - }; - }; - var lookAhead = function (dictMonad) { - return function (p) { - return Text_Parsing_Parser.ParserT(Control_Monad_Except_Trans.ExceptT(Control_Monad_State_Trans.StateT(function (s) { - return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_State_Trans.runStateT(Control_Monad_Except_Trans.runExceptT(Data_Newtype.unwrap()(p)))(s))(function (v) { - return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v.value0, s)); - }); - }))); - }; - }; - var between = function (dictMonad) { - return function (open) { - return function (close) { - return function (p) { - return Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(dictMonad))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(dictMonad))(open)(p))(close); - }; - }; - }; - }; - exports["withErrorMessage"] = withErrorMessage; - exports["between"] = between; - exports["option"] = option; - exports["optional"] = optional; - exports["try"] = $$try; - exports["tryRethrow"] = tryRethrow; - exports["lookAhead"] = lookAhead; - exports["sepBy1"] = sepBy1; -})(PS); -(function(exports) { - "use strict"; - - exports.showCharImpl = function (c) { - var code = c.charCodeAt(0); - if (code < 0x20 || code === 0x7F) { - switch (c) { - case "\x07": return "'\\a'"; - case "\b": return "'\\b'"; - case "\f": return "'\\f'"; - case "\n": return "'\\n'"; - case "\r": return "'\\r'"; - case "\t": return "'\\t'"; - case "\v": return "'\\v'"; - } - return "'\\" + code.toString(10) + "'"; - } - return c === "'" || c === "\\" ? "'\\" + c + "'" : "'" + c + "'"; - }; - - exports.showStringImpl = function (s) { - var l = s.length; - return "\"" + s.replace( - /[\0-\x1F\x7F"\\]/g, // eslint-disable-line no-control-regex - function (c, i) { - switch (c) { - case "\"": - case "\\": - return "\\" + c; - case "\x07": return "\\a"; - case "\b": return "\\b"; - case "\f": return "\\f"; - case "\n": return "\\n"; - case "\r": return "\\r"; - case "\t": return "\\t"; - case "\v": return "\\v"; - } - var k = i + 1; - var empty = k < l && s[k] >= "0" && s[k] <= "9" ? "\\&" : ""; - return "\\" + c.charCodeAt(0).toString(10) + empty; - } - ) + "\""; - }; - - exports.showArrayImpl = function (f) { - return function (xs) { - var ss = []; - for (var i = 0, l = xs.length; i < l; i++) { - ss[i] = f(xs[i]); - } - return "[" + ss.join(",") + "]"; - }; - }; -})(PS["Data.Show"] = PS["Data.Show"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Show"] = $PS["Data.Show"] || {}; - var exports = $PS["Data.Show"]; - var $foreign = $PS["Data.Show"]; - var showString = { - show: $foreign.showStringImpl - }; - var showChar = { - show: $foreign.showCharImpl - }; - var show = function (dict) { - return dict.show; - }; - var showArray = function (dictShow) { - return { - show: $foreign.showArrayImpl(show(dictShow)) - }; - }; - exports["show"] = show; - exports["showChar"] = showChar; - exports["showString"] = showString; - exports["showArray"] = showArray; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Parsing.String"] = $PS["Parsing.String"] || {}; - var exports = $PS["Parsing.String"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Monad_State_Class = $PS["Control.Monad.State.Class"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Function = $PS["Data.Function"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Newtype = $PS["Data.Newtype"]; - var Data_Show = $PS["Data.Show"]; - var Data_String_CodePoints = $PS["Data.String.CodePoints"]; - var Data_String_CodeUnits = $PS["Data.String.CodeUnits"]; - var Data_String_Common = $PS["Data.String.Common"]; - var Text_Parsing_Parser = $PS["Parsing"]; - var Text_Parsing_Parser_Combinators = $PS["Parsing.Combinators"]; - var Text_Parsing_Parser_Pos = $PS["Parsing.Pos"]; - var uncons = function (dict) { - return dict.uncons; - }; - var stripPrefix = function (dict) { - return dict.stripPrefix; - }; - var stringLikeString = { - uncons: Data_String_CodeUnits.uncons, - drop: Data_String_CodePoints.drop, - stripPrefix: Data_String_CodeUnits.stripPrefix, - "null": Data_String_Common["null"] - }; - var string = function (dictStringLike) { - return function (dictMonad) { - return function (str) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(Control_Monad_State_Class.gets(Text_Parsing_Parser.monadStateParserT(dictMonad))(function (v) { - return v.value0; - }))(function (input) { - var v = stripPrefix(dictStringLike)(Data_Newtype.wrap()(str))(input); - if (v instanceof Data_Maybe.Just) { - return Control_Bind.discard(Control_Bind.discardUnit)(Text_Parsing_Parser.bindParserT(dictMonad))(Control_Monad_State_Class.modify_(Text_Parsing_Parser.monadStateParserT(dictMonad))(function (v1) { - return new Text_Parsing_Parser.ParseState(v.value0, Text_Parsing_Parser_Pos.updatePosString(v1.value1)(str), true); - }))(function () { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(str); - }); - }; - return Text_Parsing_Parser.fail(dictMonad)("Expected " + Data_Show.show(Data_Show.showString)(str)); - }); - }; - }; - }; - var drop = function (dict) { - return dict.drop; - }; - var anyChar = function (dictStringLike) { - return function (dictMonad) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(Control_Monad_State_Class.gets(Text_Parsing_Parser.monadStateParserT(dictMonad))(function (v) { - return v.value0; - }))(function (input) { - var v = uncons(dictStringLike)(input); - if (v instanceof Data_Maybe.Nothing) { - return Text_Parsing_Parser.fail(dictMonad)("Unexpected EOF"); - }; - if (v instanceof Data_Maybe.Just) { - return Control_Bind.discard(Control_Bind.discardUnit)(Text_Parsing_Parser.bindParserT(dictMonad))(Control_Monad_State_Class.modify_(Text_Parsing_Parser.monadStateParserT(dictMonad))(function (v1) { - return new Text_Parsing_Parser.ParseState(v.value0.tail, Text_Parsing_Parser_Pos.updatePosString(v1.value1)(Data_String_CodeUnits.singleton(v.value0.head)), true); - }))(function () { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(v.value0.head); - }); - }; - throw new Error("Failed pattern match at Parsing.String (line 56, column 3 - line 63, column 16): " + [ v.constructor.name ]); - }); - }; - }; - var satisfy = function (dictStringLike) { - return function (dictMonad) { - return function (f) { - return Text_Parsing_Parser_Combinators.tryRethrow(dictMonad)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(anyChar(dictStringLike)(dictMonad))(function (c) { - var $56 = f(c); - if ($56) { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(c); - }; - return Text_Parsing_Parser.fail(dictMonad)("Character '" + (Data_String_CodeUnits.singleton(c) + "' did not satisfy predicate")); - })); - }; - }; - }; - var $$char = function (dictStringLike) { - return function (dictMonad) { - return function (c) { - return Text_Parsing_Parser_Combinators.withErrorMessage(dictMonad)(satisfy(dictStringLike)(dictMonad)(function (v) { - return v === c; - }))(Data_Show.show(Data_Show.showChar)(c)); - }; - }; - }; - var noneOf = function (dictStringLike) { - return function (dictMonad) { - return function (ss) { - return Text_Parsing_Parser_Combinators.withErrorMessage(dictMonad)(satisfy(dictStringLike)(dictMonad)(Data_Function.flip(Data_Foldable.notElem(Data_Foldable.foldableArray)(Data_Eq.eqChar))(ss)))("none of " + Data_Show.show(Data_Show.showArray(Data_Show.showChar))(ss)); - }; - }; - }; - var oneOf = function (dictStringLike) { - return function (dictMonad) { - return function (ss) { - return Text_Parsing_Parser_Combinators.withErrorMessage(dictMonad)(satisfy(dictStringLike)(dictMonad)(Data_Function.flip(Data_Foldable.elem(Data_Foldable.foldableArray)(Data_Eq.eqChar))(ss)))("one of " + Data_Show.show(Data_Show.showArray(Data_Show.showChar))(ss)); - }; - }; - }; - exports["string"] = string; - exports["anyChar"] = anyChar; - exports["char"] = $$char; - exports["oneOf"] = oneOf; - exports["noneOf"] = noneOf; - exports["stringLikeString"] = stringLikeString; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.GraphQL.Parser"] = $PS["Data.GraphQL.Parser"] || {}; - var exports = $PS["Data.GraphQL.Parser"]; - var Control_Alt = $PS["Control.Alt"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Apply = $PS["Control.Apply"]; - var Control_Bind = $PS["Control.Bind"]; - var Control_Lazy = $PS["Control.Lazy"]; - var Data_Array = $PS["Data.Array"]; - var Data_Enum = $PS["Data.Enum"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_GraphQL_AST = $PS["Data.GraphQL.AST"]; - var Data_Identity = $PS["Data.Identity"]; - var Data_Int = $PS["Data.Int"]; - var Data_List = $PS["Data.List"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Number = $PS["Data.Number"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_String_CodePoints = $PS["Data.String.CodePoints"]; - var Data_String_CodeUnits = $PS["Data.String.CodeUnits"]; - var Data_Traversable = $PS["Data.Traversable"]; - var Data_Unit = $PS["Data.Unit"]; - var Text_Parsing_Parser = $PS["Parsing"]; - var Text_Parsing_Parser_Combinators = $PS["Parsing.Combinators"]; - var Text_Parsing_Parser_String = $PS["Parsing.String"]; - var whitespace = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ " ", "\x09" ])); - var upper = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" ]; - var typeSystemDirectiveLocation = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("SCHEMA")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SCHEMA.value)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("SCALAR")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SCALAR.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("OBJECT")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.OBJECT.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FIELD_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FIELD_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("ARGUMENT_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ARGUMENT_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INTERFACE")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INTERFACE.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("UNION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.UNION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("ENUM")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ENUM.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("ENUM_VALUE")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.ENUM_VALUE.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INPUT_OBJECT")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INPUT_OBJECT.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INPUT_FIELD_DEFINITION"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INPUT_FIELD_DEFINITION.value))))("typeSystemDirectiveLocation"); - var toCA = (function () { - var $115 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($116) { - return $115(Data_Array.singleton($116)); - }; - })(); - var sepEndBy_ = function (dictMonad) { - return function (p) { - return function (sep) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(dictMonad))(sepEndBy1_(dictMonad)(p)(sep))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(Data_List_Types.Nil.value)); - }; - }; - }; - var sepEndBy1_ = function (dictMonad) { - return function (p) { - return function (sep) { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(p)(function (a) { - return Control_Alt.alt(Text_Parsing_Parser.altParserT(dictMonad))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(sep)(function () { - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(dictMonad))(sepEndBy_(dictMonad)(p)(sep))(function (as) { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(new Data_List_Types.Cons(a, as)); - }); - }))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(dictMonad))(Data_List.singleton(a))); - }); - }; - }; - }; - var operationType = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("query"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Query.value))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("mutation"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Mutation.value)))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("subscription"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.Subscription.value))))("operation type"); - var ooo = function (p) { - return Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)(Data_Maybe.Nothing.value)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(p))((function () { - var $117 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($118) { - return $117(Data_Maybe.Just.create($118)); - }; - })())); - }; - var nullValue = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("null"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.NullValue.value)); - var nonZeroDigits = [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ]; - var lower = [ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" ]; - var lineTerminator = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\x0a")); - var executableDirectiveLocation = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("QUERY")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.QUERY.value)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("MUTATION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.MUTATION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("SUBSCRIPTION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.SUBSCRIPTION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FIELD")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FIELD.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FRAGMENT_DEFINITION")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FRAGMENT_DEFINITION.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("FRAGMENT_SPREAD")))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.FRAGMENT_SPREAD.value))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("INLINE_FRAGMENT"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_GraphQL_AST.INLINE_FRAGMENT.value))))("executableDirectiveLocation"); - var directiveLocation = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveLocation_TypeSystemDirectiveLocation.create)(typeSystemDirectiveLocation)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveLocation_ExecutableDirectiveLocation.create)(executableDirectiveLocation)))("directiveLocation"); - var digits = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ]; - var name = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_String_CodeUnits.fromCharArray)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupArray))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(upper)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(lower)([ "_" ]))))(toCA)))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(upper)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(lower)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(digits)([ "_" ]))))))); - var enumValue = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValue)(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(name)(function (x) { - var $110 = x === "null" || (x === "true" || x === "false"); - if ($110) { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Name cannot be null, false or true"); - }; - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(x); - })); - var fragmentName = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(name)(function (x) { - var $111 = x === "on"; - if ($111) { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Fragment name cannot be 'on'"); - }; - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(x); - }); - var namedType = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NamedType)(name); - var variable = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Variable)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("$"))(name)); - var uni = Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(digits)(Data_Semigroup.append(Data_Semigroup.semigroupArray)([ "A", "B", "C", "D", "E", "F" ])([ "a", "b", "c", "d", "e", "f" ]))); - var comment = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("#"))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.noneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "\x0a" ])))); - var comma = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(",")); - var ignorable = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(lineTerminator)(comma))(comment))(whitespace); - var ignoreMe = Data_Functor["void"](Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(ignorable)); - var directiveLocations = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { - var $119 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); - return function ($120) { - return Data_GraphQL_AST.DirectiveLocations($119($120)); - }; - })())(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_Combinators.optional(Data_Identity.monadIdentity)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("|"))))(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directiveLocation))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("|")))); - var ignorableExtension = function (s) { - return Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("extend"))(ignoreMe))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(s)))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(Data_Unit.unit)); - }; - var implementsInterfaces = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("implements"))(ignoreMe))(Text_Parsing_Parser_Combinators.optional(Data_Identity.monadIdentity)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("&"))))(ignoreMe))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { - var $121 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); - return function ($122) { - return Data_GraphQL_AST.ImplementsInterfaces($121($122)); - }; - })())(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(namedType))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("&")))); - var listType = function (t) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ListType)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("["))(ignoreMe))(t))(ignoreMe))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("]"))); - }; - var nonNullType = function (v) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NonNullType_NamedType.create)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(namedType)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("!")))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.NonNullType_ListType.create)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(listType(v))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("!")))))("nonNullType"); - }; - var objectTypeExtensionWithImplementsInterfaces = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_ImplementsInterfaces.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - implementsInterfaces: v1 - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(implementsInterfaces))); - var operationTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - operationType: v, - namedType: v1 - }; - }; - })(operationType))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(namedType))); - var rootOperationDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.RootOperationTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - operationType: v, - namedType: v1 - }; - }; - })(operationType))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(namedType))); - var typeCondition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeCondition)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("on"))(ignoreMe))(namedType)); - var unionMemberTypes = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))((function () { - var $123 = Data_List.fromFoldable(Data_List_Types.foldableNonEmptyList); - return function ($124) { - return Data_GraphQL_AST.UnionMemberTypes($123($124)); - }; - })())(Text_Parsing_Parser_Combinators.sepBy1(Data_Identity.monadIdentity)(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(namedType))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("|"))); - var ca2str = (function () { - var $125 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($126) { - return $125(Data_String_CodeUnits.fromCharArray($126)); - }; - })(); - var simpleUnicodeString = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\\"))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("u")))(uni), uni, uni, uni ]))(ca2str))((function () { - var $127 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Unrepresentable code point"))((function () { - var $130 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Unrepresentable code point"))((function () { - var $133 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($134) { - return $133(Data_String_CodePoints.singleton(Data_String_CodePoints.codePointFromChar($134))); - }; - })()); - var $131 = Data_Enum.toEnum(Data_Enum.boundedEnumChar); - return function ($132) { - return $130($131($132)); - }; - })()); - var $128 = Data_Int.fromStringAs(Data_Int.hexadecimal); - return function ($129) { - return $127($128($129)); - }; - })()); - var tripleQuote = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\""), Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\""), Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\"") ]))(ca2str); - var c2str = (function () { - var $135 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($136) { - return $135(Data_String_CodeUnits.fromCharArray(Data_Array.singleton($136))); - }; - })(); - var exponentPart = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "e", "E" ]))(c2str), Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "+", "-" ]))(c2str)), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.some(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(digits)))(ca2str) ])); - var fractionalPart = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("."))(c2str)))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(digits)))(ca2str)); - var negativeSign = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("-"))(c2str); - var ip0 = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(negativeSign)))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("0"))(c2str)); - var ipOther = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_Combinators.option(Data_Identity.monadIdentity)("")(negativeSign), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(nonZeroDigits))(c2str), Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(digits)))(ca2str) ])); - var integerPart = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(ip0))(ipOther); - var floatValueExp = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(integerPart))(exponentPart); - var floatValueFrac = Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Semigroup.append(Data_Semigroup.semigroupString))(integerPart))(fractionalPart); - var floatValueFracExp = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ integerPart, fractionalPart, exponentPart ])); - var floatValue = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(floatValueFracExp))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(floatValueExp)))(floatValueFrac))((function () { - var $137 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("String not a float"))((function () { - var $139 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($140) { - return $139(Data_GraphQL_AST.FloatValue($140)); - }; - })()); - return function ($138) { - return $137(Data_Number.fromString($138)); - }; - })()); - var intValue = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(integerPart)((function () { - var $141 = Data_Maybe.maybe(Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("String not an int"))((function () { - var $143 = Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity)); - return function ($144) { - return $143(Data_GraphQL_AST.IntValue($144)); - }; - })()); - return function ($142) { - return $141(Data_Int.fromString($142)); - }; - })()); - var notTripleQuote = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators.lookAhead(Data_Identity.monadIdentity)(Data_Traversable.sequence(Data_Traversable.traversableArray)(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))([ Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity), Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity), Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity) ])))(function (s) { - var $112 = Data_Eq.eq(Data_Eq.eqArray(Data_Eq.eqChar))(s)([ "\"", "\"", "\"" ]); - if ($112) { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("this is a triple quote"); - }; - return Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.anyChar(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity))(c2str); - }); - var simpleEscapedString = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\\"))(Text_Parsing_Parser_String.oneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "\"", "\\", "/", "b", "f", "n", "r", "t" ])))(function (x) { - if (x === "\"") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\""); - }; - if (x === "\\") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\\"); - }; - if (x === "/") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("/"); - }; - if (x === "n") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x0a"); - }; - if (x === "r") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x0d"); - }; - if (x === "t") { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))("\x09"); - }; - if (x === "b") { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Cannot handle backspace yet"); - }; - if (x === "f") { - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("Cannot handle formfeed yet"); - }; - return Text_Parsing_Parser.fail(Data_Identity.monadIdentity)("No clue how to parse this escapedString"); - }))(c2str); - var simpleUnescapedString = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.noneOf(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)([ "\\", "\"", "\x0a" ]))(c2str); - var simpleStringSingleton = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(simpleUnescapedString))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(simpleUnicodeString)))(simpleEscapedString); - var singleQuote = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("\""))(c2str); - var simpleStringValue = Text_Parsing_Parser_Combinators.between(Data_Identity.monadIdentity)(singleQuote)(singleQuote)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(simpleStringSingleton))); - var booleanValue = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.BooleanValue)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("true"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(true)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("false"))(Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(false)))); - var blockStringValue = Text_Parsing_Parser_Combinators.between(Data_Identity.monadIdentity)(tripleQuote)(tripleQuote)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString))(Data_Array.many(Text_Parsing_Parser.alternativeParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser.lazyParserT)(notTripleQuote))); - var stringValue = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.StringValue)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(blockStringValue))(simpleStringValue)); - var description = Control_Bind.bind(Text_Parsing_Parser.bindParserT(Data_Identity.monadIdentity))(stringValue)(function (v) { - return Control_Applicative.pure(Text_Parsing_Parser.applicativeParserT(Data_Identity.monadIdentity))(v); - }); - var optDesc = ooo(description); - var argument = function (vc) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Argument)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - value: v1 - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(vc))); - }; - var alias = Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(name)(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")); - var _type = Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_NonNullType.create)(nonNullType(p))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_NamedType.create)(namedType))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Type_ListType.create)(listType(p))))("type"); - }); - var _listish1 = function (p) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_List.fromFoldable(Data_List_Types.foldableList))(sepEndBy1_(Data_Identity.monadIdentity)(p)(ignoreMe)); - }; - var _listish = function (p) { - return sepEndBy_(Data_Identity.monadIdentity)(p)(ignoreMe); - }; - var listish = function (o) { - return function (c) { - return function (p) { - return Control_Apply.applyFirst(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(o))(ignoreMe))(_listish(p)))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(c)); - }; - }; - }; - var listValue = (function () { - var $145 = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ListValue); - var $146 = listish("[")("]"); - return function ($147) { - return $145($146($147)); - }; - })(); - var objectValue = (function () { - var $148 = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectValue); - var $149 = listish("{")("}"); - return function ($150) { - return $148($149(argument($150))); - }; - })(); - var value = Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_Variable.create)(variable)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_NullValue.create)(nullValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_BooleanValue.create)(booleanValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_StringValue.create)(stringValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_FloatValue.create)(floatValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_IntValue.create)(intValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_EnumValue.create)(enumValue))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_ListValue.create)(listValue(p)))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Value_ObjectValue.create)(objectValue(p))))("value"); - }); - var $$arguments = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Arguments)(listish("(")(")")(argument(value))); - var directive = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Directive)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - "arguments": v1 - }; - }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("@"))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo($$arguments)))); - var directives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Directives)(_listish1(directive)); - var enumTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); - var inputObjectTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); - var interfaceTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); - var objectTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - name: v, - implementsInterfaces: v1, - directives: v2 - }; - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(implementsInterfaces))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); - var optDir = ooo(directives); - var enumValueDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValueDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - description: v, - enumValue: v1, - directives: v2 - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(enumValue)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); - var enumValuesDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumValuesDefinition)(listish("{")("}")(enumValueDefinition)); - var enumTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - description: v, - name: v1, - directives: v2, - enumValuesDefinition: v3 - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("enum")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(enumValuesDefinition)))); - var enumTypeExtensionWithEnumValuesDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.EnumTypeExtension_With_EnumValuesDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - name: v, - directives: v1, - enumValuesDefinition: v2 - }; - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(enumValuesDefinition))); - var enumTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("enum"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(enumTypeExtensionWithEnumValuesDefinition))(enumTypeExtensionWithDirectives))("enumTypeExtension")); - var fragmentSpread = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FragmentSpread)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - fragmentName: v, - directives: v1 - }; - }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("..."))(ignoreMe))(fragmentName)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); - var inlineFragment = function (ss) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InlineFragment)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - typeCondition: v, - directives: v1, - selectionSet: v2 - }; - }; - }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("..."))(ignoreMe))(ooo(typeCondition))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ss))); - }; - var scalarTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ScalarTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - description: v, - name: v1, - directives: v2 - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("scalar")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); - var unionTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - description: v, - name: v1, - directives: v2, - unionMemberTypes: v3 - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("union")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("=")))(ignoreMe))(ooo(unionMemberTypes)))); - var unionTypeExtensionWithUnionMemberTypes = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeExtension_With_UnionMemberTypes.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - name: v, - directives: v1, - unionMemberTypes: v2 - }; - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("=")))(ignoreMe))(unionMemberTypes))); - var scalarTypeExtension = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ScalarTypeExtension)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; - }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("scalar"))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); - var schemaExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaExtension_With_Directives.create)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return { - directives: v - }; - })(directives)); - var unionTypeExtensionWithDirectives = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.UnionTypeExtension_With_Directives.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - name: v, - directives: v1 - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(directives))); - var unionTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("union"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(unionTypeExtensionWithUnionMemberTypes))(unionTypeExtensionWithDirectives))("unionTypeExtension")); - var field = function (ss) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Field)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - alias: v, - name: v1, - "arguments": v2, - directives: v3, - selectionSet: v4 - }; - }; - }; - }; - }; - })(ooo(alias)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo($$arguments))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(ss)))); - }; - var selection = function (ss) { - return Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_Field.create)(field(ss))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_FragmentSpread.create)(fragmentSpread))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Selection_InlineFragment.create)(inlineFragment(ss))))("selection"); - }; - var defaultValue = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("="))(ignoreMe))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DefaultValue)(value)); - var optDv = ooo(defaultValue); - var inputValueDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputValueDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - description: v, - name: v1, - type: v2, - defaultValue: v3, - directives: v4 - }; - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(_type)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDv)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); - var argumentsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ArgumentsDefinition)(listish("(")(")")(inputValueDefinition)); - var directiveDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.DirectiveDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - description: v, - name: v1, - argumentsDefinition: v2, - directiveLocations: v3 - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("directive")))(ignoreMe))(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("@")))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(argumentsDefinition))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("on")))(ignoreMe))(directiveLocations))); - var fieldDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FieldDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - description: v, - name: v1, - argumentsDefinition: v2, - type: v3, - directives: v4 - }; - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(argumentsDefinition))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(_type)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir))); - var fieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FieldsDefinition)(listish("{")("}")(fieldDefinition)); - var interfaceTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - description: v, - name: v1, - directives: v2, - fieldsDefinition: v3 - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("interface")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(fieldsDefinition)))); - var interfaceTypeExtensionWithFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InterfaceTypeExtension_With_FieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - name: v, - directives: v1, - fieldsDefinition: v2 - }; - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(fieldsDefinition))); - var interfaceTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("input"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(interfaceTypeExtensionWithFieldsDefinition))(interfaceTypeExtensionWithDirectives))("interfaceTypeExtension")); - var objectTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - description: v, - name: v1, - implementsInterfaces: v2, - directives: v3, - fieldsDefinition: v4 - }; - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("type")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(implementsInterfaces))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(fieldsDefinition)))); - var objectTypeExtensionWithFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ObjectTypeExtension_With_FieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - name: v, - implementsInterfaces: v1, - directives: v2, - fieldsDefinition: v3 - }; - }; - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(implementsInterfaces))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(fieldsDefinition))); - var objectTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("type"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(objectTypeExtensionWithFieldsDefinition))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(objectTypeExtensionWithDirectives)))(objectTypeExtensionWithImplementsInterfaces))("objectTypeExtension")); - var inputFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputFieldsDefinition)(listish("{")("}")(inputValueDefinition)); - var inputObjectTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - description: v, - name: v1, - directives: v2, - inputFieldsDefinition: v3 - }; - }; - }; - }; - })(optDesc))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("input")))(ignoreMe))(name)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(inputFieldsDefinition)))); - var typeDefinition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_ScalarTypeDefinition.create)(scalarTypeDefinition)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_ObjectTypeDefinition.create)(objectTypeDefinition))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_InterfaceTypeDefinition.create)(interfaceTypeDefinition))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_UnionTypeDefinition.create)(unionTypeDefinition))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_EnumTypeDefinition.create)(enumTypeDefinition))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeDefinition_InputObjectTypeDefinition.create)(inputObjectTypeDefinition)))("typeDefinition"); - var inputObjectTypeExtensionWithInputFieldsDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.InputObjectTypeExtension_With_InputFieldsDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - name: v, - directives: v1, - inputFieldsDefinition: v2 - }; - }; - }; - })(name))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(inputFieldsDefinition))); - var inputObjectTypeExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("input"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(inputObjectTypeExtensionWithInputFieldsDefinition))(inputObjectTypeExtensionWithDirectives))("inputObjectTypeExtension")); - var typeExtension = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_ScalarTypeExtension.create)(scalarTypeExtension)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_ObjectTypeExtension.create)(objectTypeExtension))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_InterfaceTypeExtension.create)(interfaceTypeExtension))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_UnionTypeExtension.create)(unionTypeExtension))))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_EnumTypeExtension.create)(enumTypeExtension))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeExtension_InputObjectTypeExtension.create)(inputObjectTypeExtension)))("typeExtension"); - var variableDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.VariableDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return { - variable: v, - type: v1, - defaultValue: v2 - }; - }; - }; - })(variable))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(Text_Parsing_Parser_String["char"](Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)(":")))(ignoreMe))(_type)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDv))); - var operationTypesDefinition = listish("{")("}")(operationTypeDefinition); - var schemaExtensionWithOperationTypeDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaExtension_With_OperationTypeDefinition.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - directives: v, - operationTypesDefinition: v1 - }; - }; - })(optDir))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(operationTypesDefinition))); - var schemaExtension = Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignorableExtension("schema"))(ignoreMe))(Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(schemaExtensionWithOperationTypeDefinition))(schemaExtensionWithDirectives))("schemaExtension")); - var typeSystemExtension = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemExtension_SchemaExtension.create)(schemaExtension)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemExtension_TypeExtension.create)(typeExtension)))("typeSystemExtension"); - var schemaDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SchemaDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return { - directives: v, - rootOperationTypeDefinition: v1 - }; - }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("schema"))(ignoreMe))(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(listish("{")("}")(rootOperationDefinition)))); - var typeSystemDefinition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_SchemaDefinition.create)(schemaDefinition)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_TypeDefinition.create)(typeDefinition))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.TypeSystemDefinition_DirectiveDefinition.create)(directiveDefinition)))("typeSystemDefinition"); - var selectionSet = Control_Lazy.fix(Text_Parsing_Parser.lazyParserT)(function (p) { - return Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.SelectionSet)(listish("{")("}")(selection(p))); - }); - var fragmentDefinition = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.FragmentDefinition)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return { - fragmentName: v, - typeCondition: v1, - directives: v2, - selectionSet: v3 - }; - }; - }; - }; - })(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_String.string(Text_Parsing_Parser_String.stringLikeString)(Data_Identity.monadIdentity)("fragment"))(ignoreMe))(fragmentName)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(typeCondition)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(selectionSet)); - var variableDefinitions = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.VariableDefinitions)(listish("(")(")")(variableDefinition)); - var operationDefinition = Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationDefinition_SelectionSet.create)(selectionSet)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.OperationDefinition_OperationType.create)(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Control_Apply.apply(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(function (v) { - return function (v1) { - return function (v2) { - return function (v3) { - return function (v4) { - return { - operationType: v, - name: v1, - variableDefinitions: v2, - directives: v3, - selectionSet: v4 - }; - }; - }; - }; - }; - })(operationType))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(name))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(ooo(variableDefinitions))))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(optDir)))(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(selectionSet)))); - var executableDefinition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ExecutableDefinition_OperationDefinition.create)(operationDefinition)))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.ExecutableDefinition_FragmentDefinition.create)(fragmentDefinition)))("executableDefinition"); - var definition = Text_Parsing_Parser_Combinators.withErrorMessage(Data_Identity.monadIdentity)(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Control_Alt.alt(Text_Parsing_Parser.altParserT(Data_Identity.monadIdentity))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_ExecutableDefinition.create)(executableDefinition)))(Text_Parsing_Parser_Combinators["try"](Data_Identity.monadIdentity)(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_TypeSystemDefinition.create)(typeSystemDefinition))))(Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Definition_TypeSystemExtension.create)(typeSystemExtension)))("definition"); - var document = Data_Functor.map(Text_Parsing_Parser.functorParserT(Data_Identity.functorIdentity))(Data_GraphQL_AST.Document)(Control_Apply.applySecond(Text_Parsing_Parser.applyParserT(Data_Identity.monadIdentity))(ignoreMe)(_listish(definition))); - exports["document"] = document; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Map.Internal"] = $PS["Data.Map.Internal"] || {}; - var exports = $PS["Data.Map.Internal"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_FoldableWithIndex = $PS["Data.FoldableWithIndex"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_FunctorWithIndex = $PS["Data.FunctorWithIndex"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Ord = $PS["Data.Ord"]; - var Data_Ordering = $PS["Data.Ordering"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unfoldable = $PS["Data.Unfoldable"]; - var Leaf = (function () { - function Leaf() { - - }; - Leaf.value = new Leaf(); - return Leaf; - })(); - var Two = (function () { - function Two(value0, value1, value2, value3) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - }; - Two.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return new Two(value0, value1, value2, value3); - }; - }; - }; - }; - return Two; - })(); - var Three = (function () { - function Three(value0, value1, value2, value3, value4, value5, value6) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - this.value4 = value4; - this.value5 = value5; - this.value6 = value6; - }; - Three.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return function (value4) { - return function (value5) { - return function (value6) { - return new Three(value0, value1, value2, value3, value4, value5, value6); - }; - }; - }; - }; - }; - }; - }; - return Three; - })(); - var TwoLeft = (function () { - function TwoLeft(value0, value1, value2) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - }; - TwoLeft.create = function (value0) { - return function (value1) { - return function (value2) { - return new TwoLeft(value0, value1, value2); - }; - }; - }; - return TwoLeft; - })(); - var TwoRight = (function () { - function TwoRight(value0, value1, value2) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - }; - TwoRight.create = function (value0) { - return function (value1) { - return function (value2) { - return new TwoRight(value0, value1, value2); - }; - }; - }; - return TwoRight; - })(); - var ThreeLeft = (function () { - function ThreeLeft(value0, value1, value2, value3, value4, value5) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - this.value4 = value4; - this.value5 = value5; - }; - ThreeLeft.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return function (value4) { - return function (value5) { - return new ThreeLeft(value0, value1, value2, value3, value4, value5); - }; - }; - }; - }; - }; - }; - return ThreeLeft; - })(); - var ThreeMiddle = (function () { - function ThreeMiddle(value0, value1, value2, value3, value4, value5) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - this.value4 = value4; - this.value5 = value5; - }; - ThreeMiddle.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return function (value4) { - return function (value5) { - return new ThreeMiddle(value0, value1, value2, value3, value4, value5); - }; - }; - }; - }; - }; - }; - return ThreeMiddle; - })(); - var ThreeRight = (function () { - function ThreeRight(value0, value1, value2, value3, value4, value5) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - this.value4 = value4; - this.value5 = value5; - }; - ThreeRight.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return function (value4) { - return function (value5) { - return new ThreeRight(value0, value1, value2, value3, value4, value5); - }; - }; - }; - }; - }; - }; - return ThreeRight; - })(); - var KickUp = (function () { - function KickUp(value0, value1, value2, value3) { - this.value0 = value0; - this.value1 = value1; - this.value2 = value2; - this.value3 = value3; - }; - KickUp.create = function (value0) { - return function (value1) { - return function (value2) { - return function (value3) { - return new KickUp(value0, value1, value2, value3); - }; - }; - }; - }; - return KickUp; - })(); - var values = function (v) { - if (v instanceof Leaf) { - return Data_List_Types.Nil.value; - }; - if (v instanceof Two) { - return Data_Semigroup.append(Data_List_Types.semigroupList)(values(v.value0))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value2))(values(v.value3))); - }; - if (v instanceof Three) { - return Data_Semigroup.append(Data_List_Types.semigroupList)(values(v.value0))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value2))(Data_Semigroup.append(Data_List_Types.semigroupList)(values(v.value3))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value5))(values(v.value6))))); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 626, column 1 - line 626, column 40): " + [ v.constructor.name ]); - }; - var singleton = function (k) { - return function (v) { - return new Two(Leaf.value, k, v, Leaf.value); - }; - }; - var toUnfoldable = function (dictUnfoldable) { - return function (m) { - var go = function ($copy_v) { - var $tco_done = false; - var $tco_result; - function $tco_loop(v) { - if (v instanceof Data_List_Types.Nil) { - $tco_done = true; - return Data_Maybe.Nothing.value; - }; - if (v instanceof Data_List_Types.Cons) { - if (v.value0 instanceof Leaf) { - $copy_v = v.value1; - return; - }; - if (v.value0 instanceof Two && (v.value0.value0 instanceof Leaf && v.value0.value3 instanceof Leaf)) { - $tco_done = true; - return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value1, v.value0.value2), v.value1)); - }; - if (v.value0 instanceof Two && v.value0.value0 instanceof Leaf) { - $tco_done = true; - return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value1, v.value0.value2), new Data_List_Types.Cons(v.value0.value3, v.value1))); - }; - if (v.value0 instanceof Two) { - $copy_v = new Data_List_Types.Cons(v.value0.value0, new Data_List_Types.Cons(singleton(v.value0.value1)(v.value0.value2), new Data_List_Types.Cons(v.value0.value3, v.value1))); - return; - }; - if (v.value0 instanceof Three) { - $copy_v = new Data_List_Types.Cons(v.value0.value0, new Data_List_Types.Cons(singleton(v.value0.value1)(v.value0.value2), new Data_List_Types.Cons(v.value0.value3, new Data_List_Types.Cons(singleton(v.value0.value4)(v.value0.value5), new Data_List_Types.Cons(v.value0.value6, v.value1))))); - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 591, column 18 - line 600, column 71): " + [ v.value0.constructor.name ]); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 590, column 3 - line 590, column 19): " + [ v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($copy_v); - }; - return $tco_result; - }; - return Data_Unfoldable.unfoldr(dictUnfoldable)(go)(new Data_List_Types.Cons(m, Data_List_Types.Nil.value)); - }; - }; - var lookup = function (dictOrd) { - return function (k) { - var comp = Data_Ord.compare(dictOrd); - var go = function ($copy_v) { - var $tco_done = false; - var $tco_result; - function $tco_loop(v) { - if (v instanceof Leaf) { - $tco_done = true; - return Data_Maybe.Nothing.value; - }; - if (v instanceof Two) { - var v2 = comp(k)(v.value1); - if (v2 instanceof Data_Ordering.EQ) { - $tco_done = true; - return new Data_Maybe.Just(v.value2); - }; - if (v2 instanceof Data_Ordering.LT) { - $copy_v = v.value0; - return; - }; - $copy_v = v.value3; - return; - }; - if (v instanceof Three) { - var v3 = comp(k)(v.value1); - if (v3 instanceof Data_Ordering.EQ) { - $tco_done = true; - return new Data_Maybe.Just(v.value2); - }; - var v4 = comp(k)(v.value4); - if (v4 instanceof Data_Ordering.EQ) { - $tco_done = true; - return new Data_Maybe.Just(v.value5); - }; - if (v3 instanceof Data_Ordering.LT) { - $copy_v = v.value0; - return; - }; - if (v4 instanceof Data_Ordering.GT) { - $copy_v = v.value6; - return; - }; - $copy_v = v.value3; - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 211, column 5 - line 211, column 22): " + [ v.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($copy_v); - }; - return $tco_result; - }; - return go; - }; - }; - var functorMap = { - map: function (v) { - return function (v1) { - if (v1 instanceof Leaf) { - return Leaf.value; - }; - if (v1 instanceof Two) { - return new Two(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3)); - }; - if (v1 instanceof Three) { - return new Three(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3), v1.value4, v(v1.value5), Data_Functor.map(functorMap)(v)(v1.value6)); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 101, column 1 - line 104, column 110): " + [ v.constructor.name, v1.constructor.name ]); - }; - } - }; - var functorWithIndexMap = { - mapWithIndex: function (v) { - return function (v1) { - if (v1 instanceof Leaf) { - return Leaf.value; - }; - if (v1 instanceof Two) { - return new Two(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3)); - }; - if (v1 instanceof Three) { - return new Three(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3), v1.value4, v(v1.value4)(v1.value5), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value6)); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 106, column 1 - line 109, column 152): " + [ v.constructor.name, v1.constructor.name ]); - }; - }, - Functor0: function () { - return functorMap; - } - }; - var fromZipper = function ($copy_dictOrd) { - return function ($copy_v) { - return function ($copy_tree) { - var $tco_var_dictOrd = $copy_dictOrd; - var $tco_var_v = $copy_v; - var $tco_done = false; - var $tco_result; - function $tco_loop(dictOrd, v, tree) { - if (v instanceof Data_List_Types.Nil) { - $tco_done = true; - return tree; - }; - if (v instanceof Data_List_Types.Cons) { - if (v.value0 instanceof TwoLeft) { - $tco_var_dictOrd = dictOrd; - $tco_var_v = v.value1; - $copy_tree = new Two(tree, v.value0.value0, v.value0.value1, v.value0.value2); - return; - }; - if (v.value0 instanceof TwoRight) { - $tco_var_dictOrd = dictOrd; - $tco_var_v = v.value1; - $copy_tree = new Two(v.value0.value0, v.value0.value1, v.value0.value2, tree); - return; - }; - if (v.value0 instanceof ThreeLeft) { - $tco_var_dictOrd = dictOrd; - $tco_var_v = v.value1; - $copy_tree = new Three(tree, v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, v.value0.value4, v.value0.value5); - return; - }; - if (v.value0 instanceof ThreeMiddle) { - $tco_var_dictOrd = dictOrd; - $tco_var_v = v.value1; - $copy_tree = new Three(v.value0.value0, v.value0.value1, v.value0.value2, tree, v.value0.value3, v.value0.value4, v.value0.value5); - return; - }; - if (v.value0 instanceof ThreeRight) { - $tco_var_dictOrd = dictOrd; - $tco_var_v = v.value1; - $copy_tree = new Three(v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, v.value0.value4, v.value0.value5, tree); - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 432, column 3 - line 437, column 88): " + [ v.value0.constructor.name ]); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 429, column 1 - line 429, column 80): " + [ v.constructor.name, tree.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_dictOrd, $tco_var_v, $copy_tree); - }; - return $tco_result; - }; - }; - }; - var insert = function (dictOrd) { - return function (k) { - return function (v) { - var up = function ($copy_v1) { - return function ($copy_v2) { - var $tco_var_v1 = $copy_v1; - var $tco_done = false; - var $tco_result; - function $tco_loop(v1, v2) { - if (v1 instanceof Data_List_Types.Nil) { - $tco_done = true; - return new Two(v2.value0, v2.value1, v2.value2, v2.value3); - }; - if (v1 instanceof Data_List_Types.Cons) { - if (v1.value0 instanceof TwoLeft) { - $tco_done = true; - return fromZipper(dictOrd)(v1.value1)(new Three(v2.value0, v2.value1, v2.value2, v2.value3, v1.value0.value0, v1.value0.value1, v1.value0.value2)); - }; - if (v1.value0 instanceof TwoRight) { - $tco_done = true; - return fromZipper(dictOrd)(v1.value1)(new Three(v1.value0.value0, v1.value0.value1, v1.value0.value2, v2.value0, v2.value1, v2.value2, v2.value3)); - }; - if (v1.value0 instanceof ThreeLeft) { - $tco_var_v1 = v1.value1; - $copy_v2 = new KickUp(new Two(v2.value0, v2.value1, v2.value2, v2.value3), v1.value0.value0, v1.value0.value1, new Two(v1.value0.value2, v1.value0.value3, v1.value0.value4, v1.value0.value5)); - return; - }; - if (v1.value0 instanceof ThreeMiddle) { - $tco_var_v1 = v1.value1; - $copy_v2 = new KickUp(new Two(v1.value0.value0, v1.value0.value1, v1.value0.value2, v2.value0), v2.value1, v2.value2, new Two(v2.value3, v1.value0.value3, v1.value0.value4, v1.value0.value5)); - return; - }; - if (v1.value0 instanceof ThreeRight) { - $tco_var_v1 = v1.value1; - $copy_v2 = new KickUp(new Two(v1.value0.value0, v1.value0.value1, v1.value0.value2, v1.value0.value3), v1.value0.value4, v1.value0.value5, new Two(v2.value0, v2.value1, v2.value2, v2.value3)); - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 468, column 5 - line 473, column 108): " + [ v1.value0.constructor.name, v2.constructor.name ]); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 465, column 3 - line 465, column 56): " + [ v1.constructor.name, v2.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_v1, $copy_v2); - }; - return $tco_result; - }; - }; - var comp = Data_Ord.compare(dictOrd); - var down = function ($copy_ctx) { - return function ($copy_v1) { - var $tco_var_ctx = $copy_ctx; - var $tco_done1 = false; - var $tco_result; - function $tco_loop(ctx, v1) { - if (v1 instanceof Leaf) { - $tco_done1 = true; - return up(ctx)(new KickUp(Leaf.value, k, v, Leaf.value)); - }; - if (v1 instanceof Two) { - var v2 = comp(k)(v1.value1); - if (v2 instanceof Data_Ordering.EQ) { - $tco_done1 = true; - return fromZipper(dictOrd)(ctx)(new Two(v1.value0, k, v, v1.value3)); - }; - if (v2 instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new TwoLeft(v1.value1, v1.value2, v1.value3), ctx); - $copy_v1 = v1.value0; - return; - }; - $tco_var_ctx = new Data_List_Types.Cons(new TwoRight(v1.value0, v1.value1, v1.value2), ctx); - $copy_v1 = v1.value3; - return; - }; - if (v1 instanceof Three) { - var v3 = comp(k)(v1.value1); - if (v3 instanceof Data_Ordering.EQ) { - $tco_done1 = true; - return fromZipper(dictOrd)(ctx)(new Three(v1.value0, k, v, v1.value3, v1.value4, v1.value5, v1.value6)); - }; - var v4 = comp(k)(v1.value4); - if (v4 instanceof Data_Ordering.EQ) { - $tco_done1 = true; - return fromZipper(dictOrd)(ctx)(new Three(v1.value0, v1.value1, v1.value2, v1.value3, k, v, v1.value6)); - }; - if (v3 instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new ThreeLeft(v1.value1, v1.value2, v1.value3, v1.value4, v1.value5, v1.value6), ctx); - $copy_v1 = v1.value0; - return; - }; - if (v3 instanceof Data_Ordering.GT && v4 instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new ThreeMiddle(v1.value0, v1.value1, v1.value2, v1.value4, v1.value5, v1.value6), ctx); - $copy_v1 = v1.value3; - return; - }; - $tco_var_ctx = new Data_List_Types.Cons(new ThreeRight(v1.value0, v1.value1, v1.value2, v1.value3, v1.value4, v1.value5), ctx); - $copy_v1 = v1.value6; - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 448, column 3 - line 448, column 55): " + [ ctx.constructor.name, v1.constructor.name ]); - }; - while (!$tco_done1) { - $tco_result = $tco_loop($tco_var_ctx, $copy_v1); - }; - return $tco_result; - }; - }; - return down(Data_List_Types.Nil.value); - }; - }; - }; - var pop = function (dictOrd) { - return function (k) { - var up = function ($copy_ctxs) { - return function ($copy_tree) { - var $tco_var_ctxs = $copy_ctxs; - var $tco_done = false; - var $tco_result; - function $tco_loop(ctxs, tree) { - if (ctxs instanceof Data_List_Types.Nil) { - $tco_done = true; - return tree; - }; - if (ctxs instanceof Data_List_Types.Cons) { - if (ctxs.value0 instanceof TwoLeft && (ctxs.value0.value2 instanceof Leaf && tree instanceof Leaf)) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(Leaf.value, ctxs.value0.value0, ctxs.value0.value1, Leaf.value)); - }; - if (ctxs.value0 instanceof TwoRight && (ctxs.value0.value0 instanceof Leaf && tree instanceof Leaf)) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(Leaf.value, ctxs.value0.value1, ctxs.value0.value2, Leaf.value)); - }; - if (ctxs.value0 instanceof TwoLeft && ctxs.value0.value2 instanceof Two) { - $tco_var_ctxs = ctxs.value1; - $copy_tree = new Three(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0, ctxs.value0.value2.value1, ctxs.value0.value2.value2, ctxs.value0.value2.value3); - return; - }; - if (ctxs.value0 instanceof TwoRight && ctxs.value0.value0 instanceof Two) { - $tco_var_ctxs = ctxs.value1; - $copy_tree = new Three(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3, ctxs.value0.value1, ctxs.value0.value2, tree); - return; - }; - if (ctxs.value0 instanceof TwoLeft && ctxs.value0.value2 instanceof Three) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(new Two(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0), ctxs.value0.value2.value1, ctxs.value0.value2.value2, new Two(ctxs.value0.value2.value3, ctxs.value0.value2.value4, ctxs.value0.value2.value5, ctxs.value0.value2.value6))); - }; - if (ctxs.value0 instanceof TwoRight && ctxs.value0.value0 instanceof Three) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(new Two(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3), ctxs.value0.value0.value4, ctxs.value0.value0.value5, new Two(ctxs.value0.value0.value6, ctxs.value0.value1, ctxs.value0.value2, tree))); - }; - if (ctxs.value0 instanceof ThreeLeft && (ctxs.value0.value2 instanceof Leaf && (ctxs.value0.value5 instanceof Leaf && tree instanceof Leaf))) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Three(Leaf.value, ctxs.value0.value0, ctxs.value0.value1, Leaf.value, ctxs.value0.value3, ctxs.value0.value4, Leaf.value)); - }; - if (ctxs.value0 instanceof ThreeMiddle && (ctxs.value0.value0 instanceof Leaf && (ctxs.value0.value5 instanceof Leaf && tree instanceof Leaf))) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Three(Leaf.value, ctxs.value0.value1, ctxs.value0.value2, Leaf.value, ctxs.value0.value3, ctxs.value0.value4, Leaf.value)); - }; - if (ctxs.value0 instanceof ThreeRight && (ctxs.value0.value0 instanceof Leaf && (ctxs.value0.value3 instanceof Leaf && tree instanceof Leaf))) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Three(Leaf.value, ctxs.value0.value1, ctxs.value0.value2, Leaf.value, ctxs.value0.value4, ctxs.value0.value5, Leaf.value)); - }; - if (ctxs.value0 instanceof ThreeLeft && ctxs.value0.value2 instanceof Two) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(new Three(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0, ctxs.value0.value2.value1, ctxs.value0.value2.value2, ctxs.value0.value2.value3), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); - }; - if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value0 instanceof Two) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(new Three(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3, ctxs.value0.value1, ctxs.value0.value2, tree), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); - }; - if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value5 instanceof Two) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Three(tree, ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5.value0, ctxs.value0.value5.value1, ctxs.value0.value5.value2, ctxs.value0.value5.value3))); - }; - if (ctxs.value0 instanceof ThreeRight && ctxs.value0.value3 instanceof Two) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Two(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Three(ctxs.value0.value3.value0, ctxs.value0.value3.value1, ctxs.value0.value3.value2, ctxs.value0.value3.value3, ctxs.value0.value4, ctxs.value0.value5, tree))); - }; - if (ctxs.value0 instanceof ThreeLeft && ctxs.value0.value2 instanceof Three) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Three(new Two(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0), ctxs.value0.value2.value1, ctxs.value0.value2.value2, new Two(ctxs.value0.value2.value3, ctxs.value0.value2.value4, ctxs.value0.value2.value5, ctxs.value0.value2.value6), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); - }; - if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value0 instanceof Three) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Three(new Two(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3), ctxs.value0.value0.value4, ctxs.value0.value0.value5, new Two(ctxs.value0.value0.value6, ctxs.value0.value1, ctxs.value0.value2, tree), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5)); - }; - if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value5 instanceof Three) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Three(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Two(tree, ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5.value0), ctxs.value0.value5.value1, ctxs.value0.value5.value2, new Two(ctxs.value0.value5.value3, ctxs.value0.value5.value4, ctxs.value0.value5.value5, ctxs.value0.value5.value6))); - }; - if (ctxs.value0 instanceof ThreeRight && ctxs.value0.value3 instanceof Three) { - $tco_done = true; - return fromZipper(dictOrd)(ctxs.value1)(new Three(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Two(ctxs.value0.value3.value0, ctxs.value0.value3.value1, ctxs.value0.value3.value2, ctxs.value0.value3.value3), ctxs.value0.value3.value4, ctxs.value0.value3.value5, new Two(ctxs.value0.value3.value6, ctxs.value0.value4, ctxs.value0.value5, tree))); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 525, column 9 - line 542, column 136): " + [ ctxs.value0.constructor.name, tree.constructor.name ]); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 522, column 5 - line 542, column 136): " + [ ctxs.constructor.name ]); - }; - while (!$tco_done) { - $tco_result = $tco_loop($tco_var_ctxs, $copy_tree); - }; - return $tco_result; - }; - }; - var removeMaxNode = function ($copy_ctx) { - return function ($copy_m) { - var $tco_var_ctx = $copy_ctx; - var $tco_done1 = false; - var $tco_result; - function $tco_loop(ctx, m) { - if (m instanceof Two && (m.value0 instanceof Leaf && m.value3 instanceof Leaf)) { - $tco_done1 = true; - return up(ctx)(Leaf.value); - }; - if (m instanceof Two) { - $tco_var_ctx = new Data_List_Types.Cons(new TwoRight(m.value0, m.value1, m.value2), ctx); - $copy_m = m.value3; - return; - }; - if (m instanceof Three && (m.value0 instanceof Leaf && (m.value3 instanceof Leaf && m.value6 instanceof Leaf))) { - $tco_done1 = true; - return up(new Data_List_Types.Cons(new TwoRight(Leaf.value, m.value1, m.value2), ctx))(Leaf.value); - }; - if (m instanceof Three) { - $tco_var_ctx = new Data_List_Types.Cons(new ThreeRight(m.value0, m.value1, m.value2, m.value3, m.value4, m.value5), ctx); - $copy_m = m.value6; - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 554, column 5 - line 558, column 107): " + [ m.constructor.name ]); - }; - while (!$tco_done1) { - $tco_result = $tco_loop($tco_var_ctx, $copy_m); - }; - return $tco_result; - }; - }; - var maxNode = function ($copy_m) { - var $tco_done2 = false; - var $tco_result; - function $tco_loop(m) { - if (m instanceof Two && m.value3 instanceof Leaf) { - $tco_done2 = true; - return { - key: m.value1, - value: m.value2 - }; - }; - if (m instanceof Two) { - $copy_m = m.value3; - return; - }; - if (m instanceof Three && m.value6 instanceof Leaf) { - $tco_done2 = true; - return { - key: m.value4, - value: m.value5 - }; - }; - if (m instanceof Three) { - $copy_m = m.value6; - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 545, column 33 - line 549, column 45): " + [ m.constructor.name ]); - }; - while (!$tco_done2) { - $tco_result = $tco_loop($copy_m); - }; - return $tco_result; - }; - var comp = Data_Ord.compare(dictOrd); - var down = function ($copy_ctx) { - return function ($copy_m) { - var $tco_var_ctx = $copy_ctx; - var $tco_done3 = false; - var $tco_result; - function $tco_loop(ctx, m) { - if (m instanceof Leaf) { - $tco_done3 = true; - return Data_Maybe.Nothing.value; - }; - if (m instanceof Two) { - var v = comp(k)(m.value1); - if (m.value3 instanceof Leaf && v instanceof Data_Ordering.EQ) { - $tco_done3 = true; - return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, up(ctx)(Leaf.value))); - }; - if (v instanceof Data_Ordering.EQ) { - var max = maxNode(m.value0); - $tco_done3 = true; - return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, removeMaxNode(new Data_List_Types.Cons(new TwoLeft(max.key, max.value, m.value3), ctx))(m.value0))); - }; - if (v instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new TwoLeft(m.value1, m.value2, m.value3), ctx); - $copy_m = m.value0; - return; - }; - $tco_var_ctx = new Data_List_Types.Cons(new TwoRight(m.value0, m.value1, m.value2), ctx); - $copy_m = m.value3; - return; - }; - if (m instanceof Three) { - var leaves = (function () { - if (m.value0 instanceof Leaf && (m.value3 instanceof Leaf && m.value6 instanceof Leaf)) { - return true; - }; - return false; - })(); - var v = comp(k)(m.value4); - var v3 = comp(k)(m.value1); - if (leaves && v3 instanceof Data_Ordering.EQ) { - $tco_done3 = true; - return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, fromZipper(dictOrd)(ctx)(new Two(Leaf.value, m.value4, m.value5, Leaf.value)))); - }; - if (leaves && v instanceof Data_Ordering.EQ) { - $tco_done3 = true; - return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value5, fromZipper(dictOrd)(ctx)(new Two(Leaf.value, m.value1, m.value2, Leaf.value)))); - }; - if (v3 instanceof Data_Ordering.EQ) { - var max = maxNode(m.value0); - $tco_done3 = true; - return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, removeMaxNode(new Data_List_Types.Cons(new ThreeLeft(max.key, max.value, m.value3, m.value4, m.value5, m.value6), ctx))(m.value0))); - }; - if (v instanceof Data_Ordering.EQ) { - var max = maxNode(m.value3); - $tco_done3 = true; - return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value5, removeMaxNode(new Data_List_Types.Cons(new ThreeMiddle(m.value0, m.value1, m.value2, max.key, max.value, m.value6), ctx))(m.value3))); - }; - if (v3 instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new ThreeLeft(m.value1, m.value2, m.value3, m.value4, m.value5, m.value6), ctx); - $copy_m = m.value0; - return; - }; - if (v3 instanceof Data_Ordering.GT && v instanceof Data_Ordering.LT) { - $tco_var_ctx = new Data_List_Types.Cons(new ThreeMiddle(m.value0, m.value1, m.value2, m.value4, m.value5, m.value6), ctx); - $copy_m = m.value3; - return; - }; - $tco_var_ctx = new Data_List_Types.Cons(new ThreeRight(m.value0, m.value1, m.value2, m.value3, m.value4, m.value5), ctx); - $copy_m = m.value6; - return; - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 495, column 34 - line 518, column 80): " + [ m.constructor.name ]); - }; - while (!$tco_done3) { - $tco_result = $tco_loop($tco_var_ctx, $copy_m); - }; - return $tco_result; - }; - }; - return down(Data_List_Types.Nil.value); - }; - }; - var foldableMap = { - foldl: function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldl(Data_List_Types.foldableList)(f)(z)(values(m)); - }; - }; - }, - foldr: function (f) { - return function (z) { - return function (m) { - return Data_Foldable.foldr(Data_List_Types.foldableList)(f)(z)(values(m)); - }; - }; - }, - foldMap: function (dictMonoid) { - return function (f) { - return function (m) { - return Data_Foldable.foldMap(Data_List_Types.foldableList)(dictMonoid)(f)(values(m)); - }; - }; - } - }; - var empty = Leaf.value; - var fromFoldable = function (dictOrd) { - return function (dictFoldable) { - return Data_Foldable.foldl(dictFoldable)(function (m) { - return function (v) { - return insert(dictOrd)(v.value0)(v.value1)(m); - }; - })(empty); - }; - }; - var fromFoldableWithIndex = function (dictOrd) { - return function (dictFoldableWithIndex) { - return Data_FoldableWithIndex.foldlWithIndex(dictFoldableWithIndex)(function (k) { - return function (m) { - return function (v) { - return insert(dictOrd)(k)(v)(m); - }; - }; - })(empty); - }; - }; - var $$delete = function (dictOrd) { - return function (k) { - return function (m) { - return Data_Maybe.maybe(m)(Data_Tuple.snd)(pop(dictOrd)(k)(m)); - }; - }; - }; - var alter = function (dictOrd) { - return function (f) { - return function (k) { - return function (m) { - var v = f(lookup(dictOrd)(k)(m)); - if (v instanceof Data_Maybe.Nothing) { - return $$delete(dictOrd)(k)(m); - }; - if (v instanceof Data_Maybe.Just) { - return insert(dictOrd)(k)(v.value0)(m); - }; - throw new Error("Failed pattern match at Data.Map.Internal (line 563, column 15 - line 565, column 25): " + [ v.constructor.name ]); - }; - }; - }; - }; - var unionWith = function (dictOrd) { - return function (f) { - return function (m1) { - return function (m2) { - var go = function (m) { - return function (v) { - return alter(dictOrd)((function () { - var $777 = Data_Maybe.maybe(v.value1)(f(v.value1)); - return function ($778) { - return Data_Maybe.Just.create($777($778)); - }; - })())(v.value0)(m); - }; - }; - return Data_Foldable.foldl(Data_List_Types.foldableList)(go)(m2)(toUnfoldable(Data_List_Types.unfoldableList)(m1)); - }; - }; - }; - }; - var union = function (dictOrd) { - return unionWith(dictOrd)(Data_Function["const"]); - }; - var unions = function (dictOrd) { - return function (dictFoldable) { - return Data_Foldable.foldl(dictFoldable)(union(dictOrd))(empty); - }; - }; - exports["lookup"] = lookup; - exports["fromFoldable"] = fromFoldable; - exports["fromFoldableWithIndex"] = fromFoldableWithIndex; - exports["unions"] = unions; - exports["functorMap"] = functorMap; - exports["functorWithIndexMap"] = functorWithIndexMap; - exports["foldableMap"] = foldableMap; -})(PS); -(function(exports) { - /* eslint-disable no-eq-null, eqeqeq */ - - "use strict"; - - exports.nullable = function (a, r, f) { - return a == null ? r : f(a); - }; -})(PS["Data.Nullable"] = PS["Data.Nullable"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.Nullable"] = $PS["Data.Nullable"] || {}; - var exports = $PS["Data.Nullable"]; - var $foreign = $PS["Data.Nullable"]; - var Data_Maybe = $PS["Data.Maybe"]; - var toMaybe = function (n) { - return $foreign.nullable(n, Data_Maybe.Nothing.value, Data_Maybe.Just.create); - }; - exports["toMaybe"] = toMaybe; -})(PS); -(function(exports) { - "use strict"; - - exports.regexImpl = function (left) { - return function (right) { - return function (s1) { - return function (s2) { - try { - return right(new RegExp(s1, s2)); - } catch (e) { - return left(e.message); - } - }; + }; + var fieldsDefinitionToPurs = function(objectName) { + return function(v1) { + return indent("\n{ " + (intercalate7("\n, ")(map1(fieldDefinitionToPurs(objectName))(v1)) + "\n}")); }; }; - }; - - exports.test = function (r) { - return function (s) { - var lastIndex = r.lastIndex; - var result = r.test(s); - r.lastIndex = lastIndex; - return result; + var objectTypeDefinitionToPurs = function(v1) { + var tName = typeName_(v1.name); + return docComment3(v1.description) + function() { + if (v.useNewtypesForRecords) { + return "newtype " + (typeName_(v1.name) + (foldMap5(function(fd) { + return " = " + (typeName_(v1.name) + (" " + fieldsDefinitionToPurs(tName)(fd))); + })(v1.fieldsDefinition) + ("\nderive instance newtype" + (tName + (" :: Newtype " + (tName + (" _" + ("\ninstance argToGql" + (tName + (" :: (Newtype " + (tName + (" {| p}, RecordArg p a u) => ArgGql " + (tName + " { | a }"))))))))))))); + } + ; + return "type " + (typeName_(v1.name) + foldMap5(function(fd) { + return " = " + fieldsDefinitionToPurs(tName)(fd); + })(v1.fieldsDefinition)); + }(); }; - }; - - exports._match = function (just) { - return function (nothing) { - return function (r) { - return function (s) { - var m = s.match(r); - if (m == null || m.length === 0) { - return nothing; - } else { - for (var i = 0; i < m.length; i++) { - m[i] = m[i] == null ? nothing : just(m[i]); - } - return just(m); - } - }; - }; + var typeDefinitionToPurs = function(v1) { + if (v1 instanceof TypeDefinition_ScalarTypeDefinition) { + return new Just(scalarTypeDefinitionToPurs(v1.value0)); + } + ; + if (v1 instanceof TypeDefinition_ObjectTypeDefinition) { + return new Just(objectTypeDefinitionToPurs(v1.value0)); + } + ; + if (v1 instanceof TypeDefinition_InterfaceTypeDefinition) { + return interfaceTypeDefinitionToPurs(v1.value0); + } + ; + if (v1 instanceof TypeDefinition_UnionTypeDefinition) { + return unionTypeDefinitionToPurs(v1.value0); + } + ; + if (v1 instanceof TypeDefinition_EnumTypeDefinition) { + return enumTypeDefinitionToPurs(v1.value0); + } + ; + if (v1 instanceof TypeDefinition_InputObjectTypeDefinition) { + return new Just(inputObjectTypeDefinitionToPurs(v1.value0)); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 203, column 26 - line 209, column 143): " + [v1.constructor.name]); }; - }; - - exports.split = function (r) { - return function (s) { - return s.split(r); - }; - }; -})(PS["Data.String.Regex"] = PS["Data.String.Regex"] || {}); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.Regex"] = $PS["Data.String.Regex"] || {}; - var exports = $PS["Data.String.Regex"]; - var $foreign = $PS["Data.String.Regex"]; - var Data_Either = $PS["Data.Either"]; - var Data_Maybe = $PS["Data.Maybe"]; - var renderFlags = function (v) { - return (function () { - if (v.value0.global) { - return "g"; - }; - return ""; - })() + ((function () { - if (v.value0.ignoreCase) { - return "i"; - }; - return ""; - })() + ((function () { - if (v.value0.multiline) { - return "m"; - }; - return ""; - })() + ((function () { - if (v.value0.dotAll) { - return "s"; - }; - return ""; - })() + ((function () { - if (v.value0.sticky) { - return "y"; - }; - return ""; - })() + (function () { - if (v.value0.unicode) { - return "u"; - }; - return ""; - })())))); - }; - var regex = function (s) { - return function (f) { - return $foreign.regexImpl(Data_Either.Left.create)(Data_Either.Right.create)(s)(renderFlags(f)); - }; - }; - var match = $foreign["_match"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value); - exports["regex"] = regex; - exports["match"] = match; - exports["test"] = $foreign.test; - exports["split"] = $foreign.split; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.Regex.Flags"] = $PS["Data.String.Regex.Flags"] || {}; - var exports = $PS["Data.String.Regex.Flags"]; - var RegexFlags = (function () { - function RegexFlags(value0) { - this.value0 = value0; - }; - RegexFlags.create = function (value0) { - return new RegexFlags(value0); - }; - return RegexFlags; - })(); - var global = new RegexFlags({ - global: true, - ignoreCase: false, - multiline: false, - dotAll: false, - sticky: false, - unicode: false - }); - exports["global"] = global; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.Regex.Unsafe"] = $PS["Data.String.Regex.Unsafe"] || {}; - var exports = $PS["Data.String.Regex.Unsafe"]; - var Control_Category = $PS["Control.Category"]; - var Data_Either = $PS["Data.Either"]; - var Data_String_Regex = $PS["Data.String.Regex"]; - var Partial_Unsafe = $PS["Partial.Unsafe"]; - var unsafeRegex = function (s) { - return function (f) { - return Data_Either.either(Partial_Unsafe.unsafeCrashWith)(Control_Category.identity(Control_Category.categoryFn))(Data_String_Regex.regex(s)(f)); - }; - }; - exports["unsafeRegex"] = unsafeRegex; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.Unicode"] = $PS["Data.String.Unicode"] || {}; - var exports = $PS["Data.String.Unicode"]; - var Control_Bind = $PS["Control.Bind"]; - var Data_CodePoint_Unicode = $PS["Data.CodePoint.Unicode"]; - var Data_String_CodePoints = $PS["Data.String.CodePoints"]; - var convertFull = function (f) { - var $0 = Control_Bind.bindFlipped(Control_Bind.bindArray)(f); - return function ($1) { - return Data_String_CodePoints.fromCodePointArray($0(Data_String_CodePoints.toCodePointArray($1))); - }; - }; - var toLower = convertFull(Data_CodePoint_Unicode.toLower); - var toUpper = convertFull(Data_CodePoint_Unicode.toUpper); - exports["toUpper"] = toUpper; - exports["toLower"] = toLower; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["Data.String.Extra"] = $PS["Data.String.Extra"] || {}; - var exports = $PS["Data.String.Extra"]; - var Data_Array_NonEmpty = $PS["Data.Array.NonEmpty"]; - var Data_CodePoint_Unicode = $PS["Data.CodePoint.Unicode"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_String_CodePoints = $PS["Data.String.CodePoints"]; - var Data_String_Common = $PS["Data.String.Common"]; - var Data_String_Regex = $PS["Data.String.Regex"]; - var Data_String_Regex_Flags = $PS["Data.String.Regex.Flags"]; - var Data_String_Regex_Unsafe = $PS["Data.String.Regex.Unsafe"]; - var Data_String_Unicode = $PS["Data.String.Unicode"]; - var upperCaseFirst = (function () { - var $9 = Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidString)(function (v) { - return Data_String_CodePoints.fromCodePointArray(Data_CodePoint_Unicode.toTitle(v.head)) + Data_String_Unicode.toLower(v.tail); - }); - return function ($10) { - return $9(Data_String_CodePoints.uncons($10)); - }; - })(); - var regexGlobal = function (regexStr) { - return Data_String_Regex_Unsafe.unsafeRegex(regexStr)(Data_String_Regex_Flags.global); - }; - var regexHasASCIIWords = regexGlobal("[^\x00-/:-@[-`{-\x7f]+"); - var regexHasUnicodeWords = regexGlobal("[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9]"); - var regexUnicodeWords = (function () { - var rsUpper = "[" + ("A-Z\\xc0-\\xd6\\xd8-\\xde" + "]"); - var rsOptVar = "[" + ("\\ufe0e\\ufe0f" + "]?"); - var rsLower = "[" + ("a-z\\xdf-\\xf6\\xf8-\\xff" + "]"); - var rsDingbat = "[" + ("\\u2700-\\u27bf" + "]"); - var rsBreakRange = "\\xac\\xb1\\xd7\\xf7" + ("\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf" + ("\\u2000-\\u206f" + " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000")); - var rsBreak = "[" + (rsBreakRange + "]"); - var rsMisc = "[^" + ("\\ud800-\\udfff" + (rsBreakRange + ("\\d" + ("\\u2700-\\u27bf" + ("a-z\\xdf-\\xf6\\xf8-\\xff" + ("A-Z\\xc0-\\xd6\\xd8-\\xde" + "]")))))); - var rsMiscLower = "(?:" + (rsLower + ("|" + (rsMisc + ")"))); - var rsMiscUpper = "(?:" + (rsUpper + ("|" + (rsMisc + ")"))); - var rsNonAstral = "[^" + ("\\ud800-\\udfff" + "]"); - var rsOptContrLower = "(?:" + ("['\\u2019]" + "(?:d|ll|m|re|s|t|ve))?"); - var rsOptContrUpper = "(?:" + ("['\\u2019]" + "(?:D|LL|M|RE|S|T|VE))?"); - var rsComboRange = "\\u0300-\\u036f" + ("\\ufe20-\\ufe2f" + ("\\u20d0-\\u20ff" + ("\\u1ab0-\\u1aff" + "\\u1dc0-\\u1dff"))); - var rsCombo = "[" + (rsComboRange + "]"); - var rsModifier = "(?:" + (rsCombo + ("|" + ("\\ud83c[\\udffb-\\udfff]" + ")"))); - var reOptMod = rsModifier + "?"; - var rsOptJoin = "(?:" + ("\\u200d" + ("(?:" + (rsNonAstral + ("|" + ("(?:\\ud83c[\\udde6-\\uddff]){2}" + ("|" + ("[\\ud800-\\udbff][\\udc00-\\udfff]" + (")" + (rsOptVar + (reOptMod + ")*")))))))))); - var rsSeq = rsOptVar + (reOptMod + rsOptJoin); - var rsEmoji = "(?:" + (rsDingbat + ("|" + ("(?:\\ud83c[\\udde6-\\uddff]){2}" + ("|" + ("[\\ud800-\\udbff][\\udc00-\\udfff]" + (")" + rsSeq)))))); - return regexGlobal(Data_String_Common.joinWith("|")([ rsUpper + ("?" + (rsLower + ("+" + (rsOptContrLower + ("(?=" + (rsBreak + ("|" + (rsUpper + "|$)")))))))), rsMiscUpper + ("+" + (rsOptContrUpper + ("(?=" + (rsBreak + ("|" + (rsUpper + (rsMiscLower + "|$)"))))))), rsUpper + ("?" + (rsMiscLower + ("+" + rsOptContrLower))), rsUpper + ("+" + rsOptContrUpper), "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", "\\d" + "+", rsEmoji ])); - })(); - var unicodeWords = (function () { - var $11 = Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidArray)(Data_Array_NonEmpty.catMaybes); - var $12 = Data_String_Regex.match(regexUnicodeWords); - return function ($13) { - return $11($12($13)); - }; - })(); - var hasUnicodeWords = Data_String_Regex.test(regexHasUnicodeWords); - var asciiWords = (function () { - var $14 = Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidArray)(Data_Array_NonEmpty.catMaybes); - var $15 = Data_String_Regex.match(regexHasASCIIWords); - return function ($16) { - return $14($15($16)); - }; - })(); - var words = function (string) { - var $5 = hasUnicodeWords(string); - if ($5) { - return unicodeWords(string); - }; - return asciiWords(string); - }; - var pascalCase = (function () { - var $20 = Data_Foldable.foldMap(Data_Foldable.foldableArray)(Data_Monoid.monoidString)(upperCaseFirst); - return function ($21) { - return $20(words($21)); - }; - })(); - exports["pascalCase"] = pascalCase; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["GraphQL.Client.CodeGen.GetSymbols"] = $PS["GraphQL.Client.CodeGen.GetSymbols"] || {}; - var exports = $PS["GraphQL.Client.CodeGen.GetSymbols"]; - var Control_Bind = $PS["Control.Bind"]; - var Data_Array = $PS["Data.Array"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_GraphQL_AST = $PS["Data.GraphQL.AST"]; - var Data_List = $PS["Data.List"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Newtype = $PS["Data.Newtype"]; - var Data_Ord = $PS["Data.Ord"]; - var Data_Show = $PS["Data.Show"]; - var symbolsToCode = function (dictFoldable) { - return function (modulePrefix) { - return function (symbols) { - var symbolsString = Data_Foldable.foldMap(Data_Foldable.foldableArray)(Data_Monoid.monoidString)(function (s) { - return "\x0a" + (s + (" = Proxy :: Proxy" + Data_Show.show(Data_Show.showString)(s))); - })(Data_Array.nub(Data_Ord.ordString)(Data_Array.fromFoldable(dictFoldable)(symbols))); - return "module " + (modulePrefix + ("Symbols where\x0a\x0aimport Type.Proxy (Proxy(..))\x0a" + symbolsString)); - }; - }; - }; - var getSymbols = function (doc) { - var argumentsDefinitionToSymbols = function (v) { - return Control_Bind.bind(Data_List_Types.bindList)(v)(Data_Monoid.mempty(Data_Monoid.monoidFn(Data_List_Types.monoidList))); - }; - var fieldDefinitionToSymbols = function (v) { - return new Data_List_Types.Cons(v.name, Data_Maybe.maybe(Data_Monoid.mempty(Data_List_Types.monoidList))(argumentsDefinitionToSymbols)(v.argumentsDefinition)); - }; - var fieldsDefinitionToSymbols = function (v) { - return Control_Bind.bind(Data_List_Types.bindList)(v)(fieldDefinitionToSymbols); - }; - var objectTypeDefinitionToSymbols = function (v) { - return Data_Maybe.maybe(Data_Monoid.mempty(Data_List_Types.monoidList))(fieldsDefinitionToSymbols)(v.fieldsDefinition); - }; - var typeDefinitionToSymbols = function (v) { - if (v instanceof Data_GraphQL_AST.TypeDefinition_ScalarTypeDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - if (v instanceof Data_GraphQL_AST.TypeDefinition_ObjectTypeDefinition) { - return objectTypeDefinitionToSymbols(v.value0); - }; - if (v instanceof Data_GraphQL_AST.TypeDefinition_InterfaceTypeDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - if (v instanceof Data_GraphQL_AST.TypeDefinition_UnionTypeDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - if (v instanceof Data_GraphQL_AST.TypeDefinition_EnumTypeDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - if (v instanceof Data_GraphQL_AST.TypeDefinition_InputObjectTypeDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.GetSymbols (line 44, column 29 - line 50, column 61): " + [ v.constructor.name ]); - }; - var typeSystemDefinitionToSymbols = function (v) { - if (v instanceof Data_GraphQL_AST.TypeSystemDefinition_SchemaDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - if (v instanceof Data_GraphQL_AST.TypeSystemDefinition_TypeDefinition) { - return typeDefinitionToSymbols(v.value0); - }; - if (v instanceof Data_GraphQL_AST.TypeSystemDefinition_DirectiveDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.GetSymbols (line 38, column 35 - line 41, column 61): " + [ v.constructor.name ]); - }; - var definitionToSymbols = function (v) { - if (v instanceof Data_GraphQL_AST.Definition_ExecutableDefinition) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - if (v instanceof Data_GraphQL_AST.Definition_TypeSystemDefinition) { - return typeSystemDefinitionToSymbols(v.value0); - }; - if (v instanceof Data_GraphQL_AST.Definition_TypeSystemExtension) { - return Data_Monoid.mempty(Data_List_Types.monoidList); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.GetSymbols (line 32, column 25 - line 35, column 51): " + [ v.constructor.name ]); - }; - return Data_List.sort(Data_Ord.ordString)(Data_List.nub(Data_Ord.ordString)(Control_Bind.bind(Data_List_Types.bindList)(Data_Newtype.unwrap()(doc))(definitionToSymbols))); - }; - exports["symbolsToCode"] = symbolsToCode; - exports["getSymbols"] = getSymbols; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["GraphQL.Client.CodeGen.Lines"] = $PS["GraphQL.Client.CodeGen.Lines"] || {}; - var exports = $PS["GraphQL.Client.CodeGen.Lines"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_String_Common = $PS["Data.String.Common"]; - var Data_String_Regex = $PS["Data.String.Regex"]; - var Data_String_Regex_Flags = $PS["Data.String.Regex.Flags"]; - var Data_String_Regex_Unsafe = $PS["Data.String.Regex.Unsafe"]; - var toLines = Data_String_Regex.split(Data_String_Regex_Unsafe.unsafeRegex("\\n")(Data_String_Regex_Flags.global)); - var fromLines = Data_String_Common.joinWith("\x0a"); - var prependLines = function (pre) { - var $2 = Data_Functor.map(Data_Functor.functorArray)(function (l) { - var $1 = l === ""; - if ($1) { - return l; - }; - return pre + l; + var typeSystemDefinitionToPurs = function(v1) { + if (v1 instanceof TypeSystemDefinition_SchemaDefinition) { + return new Just(schemaDefinitionToPurs(v1.value0)); + } + ; + if (v1 instanceof TypeSystemDefinition_TypeDefinition) { + return typeDefinitionToPurs(v1.value0); + } + ; + if (v1 instanceof TypeSystemDefinition_DirectiveDefinition) { + return directiveDefinitionToPurs(v1.value0); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 182, column 32 - line 185, column 118): " + [v1.constructor.name]); + }; + var definitionToPurs = function(v1) { + if (v1 instanceof Definition_ExecutableDefinition) { + return Nothing.value; + } + ; + if (v1 instanceof Definition_TypeSystemDefinition) { + return typeSystemDefinitionToPurs(v1.value0); + } + ; + if (v1 instanceof Definition_TypeSystemExtension) { + return Nothing.value; + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 176, column 22 - line 179, column 52): " + [v1.constructor.name]); + }; + var mainCode = intercalate7("\n\n")(removeDuplicateDefinitions(mapMaybe(definitionToPurs)(unwrap5(doc)))); + var imports = fold5(nub4(append13(toImport(mainCode)(fromFoldable22(v.externalTypes)))(append13(toImport(mainCode)(nub12(foldl2(function(res) { + return function(m) { + return append13(res)(fromFoldable22(m)); + }; + })([])(v.fieldTypeOverrides))))(toImport(mainCode)([{ + moduleName: "Data.Argonaut.Core" + }, { + moduleName: "GraphQL.Hasura.Array" + }]))))); + return imports + (guard4(imports !== "")("\n") + ("\n" + mainCode)); + }; +}; +var gqlToPursEnums = function(gqlScalarsToPursTypes) { + var typeName_ = typeName(gqlScalarsToPursTypes); + var enumValuesDefinitionToPurs = function(def) { + return fromFoldable7(mapFlipped4(unwrap5(def))(function(v) { + return unwrap5(v.enumValue); + })); + }; + var typeDefinitionToPurs = function(v) { + if (v instanceof TypeDefinition_EnumTypeDefinition) { + return new Just({ + name: typeName_(v.value0.name), + description: v.value0.description, + values: maybe([])(enumValuesDefinitionToPurs)(v.value0.enumValuesDefinition) }); - return function ($3) { - return fromLines($2(toLines($3))); - }; + } + ; + return Nothing.value; }; - var indent = prependLines(" "); - var commentPrefix = " -- | "; - var docComment = function (dictFoldable) { - return Data_Foldable.foldMap(dictFoldable)(Data_Monoid.monoidString)(function (str) { - return "\x0a" + (prependLines(commentPrefix)(str) + "\x0a"); - }); + var typeSystemDefinitionToPurs = function(v) { + if (v instanceof TypeSystemDefinition_TypeDefinition) { + return typeDefinitionToPurs(v.value0); + } + ; + return Nothing.value; }; - exports["docComment"] = docComment; - exports["commentPrefix"] = commentPrefix; - exports["indent"] = indent; - exports["toLines"] = toLines; - exports["fromLines"] = fromLines; -})(PS); -(function($PS) { - "use strict"; - $PS["GraphQL.Client.CodeGen.Template.Enum"] = $PS["GraphQL.Client.CodeGen.Template.Enum"] || {}; - var exports = $PS["GraphQL.Client.CodeGen.Template.Enum"]; - var Data_CodePoint_Unicode = $PS["Data.CodePoint.Unicode"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_HeytingAlgebra = $PS["Data.HeytingAlgebra"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Show = $PS["Data.Show"]; - var Data_String_CodePoints = $PS["Data.String.CodePoints"]; - var Data_String_CodeUnits = $PS["Data.String.CodeUnits"]; - var Data_String_Unicode = $PS["Data.String.Unicode"]; - var GraphQL_Client_CodeGen_Lines = $PS["GraphQL.Client.CodeGen.Lines"]; - var defaultEnumValueName = function (s) { - var alphaStart = Data_Monoid.guard(Data_Monoid.monoidString)(Data_Maybe.maybe(false)((function () { - var $9 = Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraFunction(Data_HeytingAlgebra.heytingAlgebraBoolean))(Data_CodePoint_Unicode.isAlpha); - return function ($10) { - return $9(Data_String_CodePoints.codePointFromChar($10)); - }; - })())(Data_String_CodeUnits.charAt(0)(s)))("ENUM_"); - return alphaStart + (Data_String_Unicode.toUpper(Data_String_CodePoints.take(1)(s)) + Data_String_CodePoints.drop(1)(s)); - }; - var template = function (modulePrefix) { - return function (v) { - var enumValueName = Data_Maybe.fromMaybe(defaultEnumValueName)(v.enumValueNameTransform); - var showMember = Data_Foldable.intercalate(Data_Foldable.foldableArray)(Data_Monoid.monoidString)("\x0a")(Data_Functor.mapFlipped(Data_Functor.functorArray)(v.values)(function (v1) { - return " " + (enumValueName(v1) + (" -> \"" + (v1 + "\""))); - })); - var valuesAndTransforms = Data_Functor.mapFlipped(Data_Functor.functorArray)(v.values)(function (v1) { - return { - gql: v1, - transformed: enumValueName(v1) - }; + var definitionToEnum = function(v) { + if (v instanceof Definition_TypeSystemDefinition) { + return typeSystemDefinitionToPurs(v.value0); + } + ; + return Nothing.value; + }; + var $316 = mapMaybe(definitionToEnum); + return function($317) { + return fromFoldable7($316(unwrap5($317))); + }; +}; +var schemaFromGqlToPurs = function(opts) { + return function(v) { + return mapFlipped1(runParser(v.schema)(document))(function(ast) { + var symbols = fromFoldable7(getSymbols(ast)); + return { + mainSchemaCode: gqlToPursMainSchemaCode(opts)(ast), + enums: gqlToPursEnums(opts.gqlScalarsToPursTypes)(ast), + symbols, + moduleName: v.moduleName + }; + }); + }; +}; +var schemaFromGqlToPursWithCache = function(opts) { + return function(v) { + var go = function(v1) { + if (v1 instanceof Nothing) { + return pure6(schemaFromGqlToPurs(opts)({ + schema: v.schema, + moduleName: v.moduleName + })); + } + ; + if (v1 instanceof Just) { + return bind1(v1.value0.get(v.schema))(function(jsonMay) { + return bind1(function() { + var v2 = bind6(jsonMay)(function($318) { + return hush(decodeJson2($318)); + }); + if (v2 instanceof Nothing) { + return go(Nothing.value); + } + ; + if (v2 instanceof Just) { + return pure6(new Right(v2.value0)); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 108, column 13 - line 110, column 35): " + [v2.constructor.name]); + }())(function(eVal) { + return discard2(function() { + if (eVal instanceof Right) { + return v1.value0.set({ + key: v.schema, + val: encodeJson2(eVal.value0) + }); + } + ; + return pure6(unit); + }())(function() { + return pure6(eVal); + }); }); - var enumCtrs = Data_Foldable.intercalate(Data_Foldable.foldableArray)(Data_Monoid.monoidString)("\x0a | ")(Data_Functor.map(Data_Functor.functorArray)(enumValueName)(v.values)); - var decodeMember = Data_Foldable.intercalate(Data_Foldable.foldableArray)(Data_Monoid.monoidString)("\x0a")(Data_Functor.mapFlipped(Data_Functor.functorArray)(v.values)(function (v1) { - return " \"" + (v1 + ("\" -> pure " + (enumValueName(v1) + ""))); - })); - return "module " + (modulePrefix + ("Schema." + (v.schemaName + (".Enum." + (v.name + (" where\x0a\x0aimport Prelude\x0a\x0aimport Data.Argonaut.Decode (class DecodeJson, JsonDecodeError(..), decodeJson)\x0aimport Data.Argonaut.Encode (class EncodeJson, encodeJson)\x0aimport Data.Either (Either(..))\x0aimport Data.Function (on)\x0aimport GraphQL.Client.Args (class ArgGql)\x0aimport GraphQL.Client.ToGqlString (class GqlArgString)\x0aimport GraphQL.Hasura.Decode (class DecodeHasura)\x0aimport GraphQL.Hasura.Encode (class EncodeHasura)\x0aimport GraphQL.Client.Variables.TypeName (class VarTypeName)\x0a" + (Data_Foldable.intercalate(Data_Foldable.foldableArray)(Data_Monoid.monoidString)("\x0a")(v.imports) + ("\x0a\x0a" + (GraphQL_Client_CodeGen_Lines.docComment(Data_Foldable.foldableMaybe)(v.description) + ("data " + (v.name + (" \x0a = " + (enumCtrs + ("\x0a" + (v.customCode({ + }); + } + ; + throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 104, column 3 - line 104, column 70): " + [v1.constructor.name]); + }; + return go(opts.cache); + }; +}; +var schemasFromGqlToPurs = function(opts_) { + var fieldTypeOverrides = unions2(mapWithIndex4(function(gqlObjectName) { + return function(obj) { + return fromFoldable32([new Tuple(gqlObjectName, obj), new Tuple(gqlObjectName + "InsertInput", obj), new Tuple(gqlObjectName + "MinFields", obj), new Tuple(gqlObjectName + "MaxFields", obj), new Tuple(gqlObjectName + "SetInput", obj), new Tuple(gqlObjectName + "BoolExp", map23(function(o) { + return { + typeName: o.typeName + "ComparisonExp", + moduleName: o.moduleName + }; + })(obj))]); + }; + })(opts_.fieldTypeOverrides)); + var opts = { + fieldTypeOverrides, + cache: opts_.cache, + customEnumCode: opts_.customEnumCode, + dir: opts_.dir, + enumImports: opts_.enumImports, + enumValueNameTransform: opts_.enumValueNameTransform, + externalTypes: opts_.externalTypes, + gqlScalarsToPursTypes: opts_.gqlScalarsToPursTypes, + idImport: opts_.idImport, + isHasura: opts_.isHasura, + modulePath: opts_.modulePath, + useNewtypesForRecords: opts_.useNewtypesForRecords + }; + var modulePrefix = foldMap13(function(v) { + return v + "."; + })(opts.modulePath); + var collectSchemas = function(pursGqls) { + return { + schemas: mapFlipped22(pursGqls)(function(pg) { + return { + code: template2({ + name: pg.moduleName, + mainSchemaCode: pg.mainSchemaCode, + idImport: opts.idImport, + enums: map15(function(v) { + return v.name; + })(pg.enums), + modulePrefix + }), + path: opts.dir + ("/Schema/" + (pg.moduleName + ".purs")) + }; + }), + enums: nubBy2(on(compare4)(function(v) { + return v.path; + }))(bind22(pursGqls)(function(pg) { + return mapFlipped22(pg.enums)(function(v) { + return { + code: template(modulePrefix)({ name: v.name, - values: valuesAndTransforms - }) + ("\x0a\x0ainstance eq" + (v.name + (" :: Eq " + (v.name + (" where \x0a eq = eq `on` show\x0a\x0ainstance ord" + (v.name + (" :: Ord " + (v.name + (" where\x0a compare = compare `on` show\x0a\x0ainstance argToGql" + (v.name + (" :: ArgGql " + (v.name + (" " + (v.name + ("\x0a\x0ainstance gqlArgString" + (v.name + (" :: GqlArgString " + (v.name + (" where\x0a toGqlArgStringImpl = show\x0a\x0ainstance decodeJson" + (v.name + (" :: DecodeJson " + (v.name + (" where\x0a decodeJson = decodeJson >=> case _ of \x0a" + (decodeMember + ("\x0a s -> Left $ TypeMismatch $ \"Not a " + (v.name + (": \" <> s\x0a\x0ainstance encodeJson" + (v.name + (" :: EncodeJson " + (v.name + (" where \x0a encodeJson = show >>> encodeJson\x0a\x0ainstance decdoeHasura" + (v.name + (" :: DecodeHasura " + (v.name + (" where \x0a decodeHasura = decodeJson\x0a\x0ainstance encodeHasura" + (v.name + (" :: EncodeHasura " + (v.name + (" where \x0a encodeHasura = encodeJson\x0a\x0ainstance varTypeName" + (v.name + (" :: VarTypeName " + (v.name + (" where \x0a varTypeName _ = " + (Data_Show.show(Data_Show.showString)(v.name + "!") + ("\x0a\x0ainstance show" + (v.name + (" :: Show " + (v.name + (" where\x0a show a = case a of \x0a" + (showMember + "\x0a"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))); - }; - }; - exports["template"] = template; -})(PS); -(function($PS) { - "use strict"; - $PS["GraphQL.Client.CodeGen.Template.Schema"] = $PS["GraphQL.Client.CodeGen.Template.Schema"] || {}; - var exports = $PS["GraphQL.Client.CodeGen.Template.Schema"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var template = function (v) { - var getImport = function (v1) { - return v1.moduleName + (" (" + (v1.typeName + ")")); - }; - var enumImports = Data_Foldable.intercalate(Data_Foldable.foldableArray)(Data_Monoid.monoidString)("\x0a")(Data_Functor.mapFlipped(Data_Functor.functorArray)(v.enums)(function (v1) { - return "import " + (v.modulePrefix + ("Schema." + (v.name + (".Enum." + (v1 + (" (" + (v1 + ")"))))))); - })); - return "module " + (v.modulePrefix + ("Schema." + (v.name + (" where\x0a\x0aimport Data.Maybe (Maybe)\x0aimport Data.Newtype (class Newtype)\x0aimport GraphQL.Client.Args (class ArgGql, class RecordArg, type (==>), NotNull)\x0aimport " + (Data_Maybe.maybe("GraphQL.Client.ID (ID)")(getImport)(v.idImport) + ("\x0a" + (enumImports + ("\x0a\x0a" + (v.mainSchemaCode + "\x0a"))))))))); - }; - exports["template"] = template; -})(PS); -(function($PS) { - - // | Codegen functions to get purs schema code from graphQL schemas - "use strict"; - $PS["GraphQL.Client.CodeGen.Schema"] = $PS["GraphQL.Client.CodeGen.Schema"] || {}; - var exports = $PS["GraphQL.Client.CodeGen.Schema"]; - var Control_Applicative = $PS["Control.Applicative"]; - var Control_Bind = $PS["Control.Bind"]; - var Data_Argonaut_Decode_Class = $PS["Data.Argonaut.Decode.Class"]; - var Data_Argonaut_Encode_Class = $PS["Data.Argonaut.Encode.Class"]; - var Data_Array = $PS["Data.Array"]; - var Data_CodePoint_Unicode = $PS["Data.CodePoint.Unicode"]; - var Data_Either = $PS["Data.Either"]; - var Data_Eq = $PS["Data.Eq"]; - var Data_Foldable = $PS["Data.Foldable"]; - var Data_Function = $PS["Data.Function"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_FunctorWithIndex = $PS["Data.FunctorWithIndex"]; - var Data_GraphQL_AST = $PS["Data.GraphQL.AST"]; - var Data_GraphQL_Parser = $PS["Data.GraphQL.Parser"]; - var Data_List = $PS["Data.List"]; - var Data_List_Types = $PS["Data.List.Types"]; - var Data_Map_Internal = $PS["Data.Map.Internal"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Newtype = $PS["Data.Newtype"]; - var Data_Ord = $PS["Data.Ord"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Data_Show = $PS["Data.Show"]; - var Data_String_CodePoints = $PS["Data.String.CodePoints"]; - var Data_String_CodeUnits = $PS["Data.String.CodeUnits"]; - var Data_String_Extra = $PS["Data.String.Extra"]; - var Data_Traversable = $PS["Data.Traversable"]; - var Data_Tuple = $PS["Data.Tuple"]; - var Data_Unit = $PS["Data.Unit"]; - var Effect_Aff = $PS["Effect.Aff"]; - var GraphQL_Client_CodeGen_GetSymbols = $PS["GraphQL.Client.CodeGen.GetSymbols"]; - var GraphQL_Client_CodeGen_Lines = $PS["GraphQL.Client.CodeGen.Lines"]; - var GraphQL_Client_CodeGen_Template_Enum = $PS["GraphQL.Client.CodeGen.Template.Enum"]; - var GraphQL_Client_CodeGen_Template_Schema = $PS["GraphQL.Client.CodeGen.Template.Schema"]; - var Text_Parsing_Parser = $PS["Parsing"]; - var typeName = function (gqlScalarsToPursTypes) { - return function (str) { - return Data_Maybe["fromMaybe'"](function (v) { - if (str === "_text") { - return "GraphQL.Hasura.Array.Hasura_text"; - }; - var v1 = Data_String_Extra.pascalCase(str); - if (v1 === "Id") { - return "ID"; - }; - if (v1 === "Float") { - return "Number"; - }; - if (v1 === "Numeric") { - return "Number"; - }; - if (v1 === "Bigint") { - return "Number"; - }; - if (v1 === "Smallint") { - return "Int"; - }; - if (v1 === "Integer") { - return "Int"; - }; - if (v1 === "Int") { - return "Int"; - }; - if (v1 === "Int2") { - return "Int"; - }; - if (v1 === "Int4") { - return "Int"; - }; - if (v1 === "Int8") { - return "Int"; - }; - if (v1 === "Text") { - return "String"; - }; - if (v1 === "Citext") { - return "String"; - }; - if (v1 === "Jsonb") { - return "Json"; - }; - if (v1 === "Timestamp") { - return "DateTime"; - }; - if (v1 === "Timestamptz") { - return "DateTime"; - }; - return v1; - })(Data_Map_Internal.lookup(Data_Ord.ordString)(str)(gqlScalarsToPursTypes)); - }; - }; - var toImport = function (mainCode) { - return Data_Functor.map(Data_Functor.functorArray)(function (t) { - return Data_Monoid.guard(Data_Monoid.monoidString)(Data_String_CodeUnits.contains(t.moduleName)(mainCode))("\x0aimport " + (t.moduleName + (" as " + t.moduleName))); - }); - }; - var safeFieldname = function (s) { - var isSafe = Data_Maybe.maybe(false)(function (c) { - return c === "_" || Data_CodePoint_Unicode.isLower(Data_String_CodePoints.codePointFromChar(c)); - })(Data_String_CodeUnits.charAt(0)(s)); - if (isSafe) { - return s; - }; - return Data_Show.show(Data_Show.showString)(s); - }; - var namedTypeToPurs = function (gqlScalarsToPursTypes) { - return function (v) { - return typeName(gqlScalarsToPursTypes)(v); - }; - }; - var inlineComment = Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidString)(function (str) { - return "\x0a{- " + (str + " -}\x0a"); - }); - var gqlToPursMainSchemaCode = function (v) { - return function (doc) { - var wrapNotNull = function (s) { - return "(NotNull " + (s + ")"); - }; - var wrapMaybe = function (s) { - return "(Maybe " + (s + ")"); - }; - var wrapArray = function (s) { - return "(Array " + (s + ")"); - }; - var unionTypeDefinitionToPurs = function (v1) { - return Data_Maybe.Nothing.value; + schemaName: pg.moduleName, + values: v.values, + description: v.description, + imports: opts.enumImports, + customCode: opts.customEnumCode, + enumValueNameTransform: opts.enumValueNameTransform + }), + path: opts.dir + ("/Schema/" + (pg.moduleName + ("/Enum/" + (v.name + ".purs")))) }; - var typeName_ = typeName(v.gqlScalarsToPursTypes); - var namedTypeToPurs_ = namedTypeToPurs(v.gqlScalarsToPursTypes); - var rootOperationTypeDefinitionToPurs = function (v1) { - var opStr = (function () { - if (v1.operationType instanceof Data_GraphQL_AST.Query) { - return "Query"; - }; - if (v1.operationType instanceof Data_GraphQL_AST.Mutation) { - return "Mutation"; - }; - if (v1.operationType instanceof Data_GraphQL_AST.Subscription) { - return "Subscription"; - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 197, column 13 - line 200, column 41): " + [ v1.operationType.constructor.name ]); - })(); - return "type " + (opStr + (" = " + namedTypeToPurs_(v1.namedType))); - }; - var schemaDefinitionToPurs = function (v1) { - return Data_Foldable.intercalate(Data_List_Types.foldableList)(Data_Monoid.monoidString)("\x0a\x0a")(Data_Functor.map(Data_List_Types.functorList)(rootOperationTypeDefinitionToPurs)(v1.rootOperationTypeDefinition)); - }; - var namedTypeToPursNullable = function ($165) { - return wrapMaybe(namedTypeToPurs_($165)); - }; - var typeToPurs = function (v1) { - if (v1 instanceof Data_GraphQL_AST.Type_NamedType) { - return namedTypeToPursNullable(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.Type_ListType) { - return listTypeToPursNullable(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.Type_NonNullType) { - return notNullTypeToPurs(v1.value0); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 395, column 16 - line 398, column 72): " + [ v1.constructor.name ]); - }; - var notNullTypeToPurs = function (v1) { - if (v1 instanceof Data_GraphQL_AST.NonNullType_NamedType) { - return namedTypeToPurs_(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.NonNullType_ListType) { - return listTypeToPurs(v1.value0); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 409, column 23 - line 411, column 51): " + [ v1.constructor.name ]); - }; - var listTypeToPursNullable = function (t) { - return wrapMaybe(listTypeToPurs(t)); - }; - var listTypeToPurs = function (v1) { - return wrapArray(typeToPurs(v1)); - }; - var interfaceTypeDefinitionToPurs = function (v1) { - return Data_Maybe.Nothing.value; - }; - var getDefinitionTypeName = (function () { - var $166 = Data_Array.filter(function (l) { - return Data_String_CodePoints.take(Data_String_CodePoints.length(GraphQL_Client_CodeGen_Lines.commentPrefix))(l) !== GraphQL_Client_CodeGen_Lines.commentPrefix; - }); - var $167 = Data_String_CodePoints.takeWhile(Data_Eq.notEq(Data_String_CodePoints.eqCodePoint)(Data_String_CodePoints.codePointFromChar("="))); - return function ($168) { - return GraphQL_Client_CodeGen_Lines.fromLines($166(GraphQL_Client_CodeGen_Lines.toLines($167($168)))); - }; - })(); - var removeDuplicateDefinitions = (function () { - var $169 = Data_List.fromFoldable(Data_Foldable.foldableArray); - var $170 = Data_Array.nubBy(Data_Function.on(Data_Ord.compare(Data_Ord.ordString))(getDefinitionTypeName)); - var $171 = Data_Array.fromFoldable(Data_List_Types.foldableList); - return function ($172) { - return $169($170($171($172))); - }; - })(); - var enumTypeDefinitionToPurs = function (v1) { - return Data_Maybe.Nothing.value; - }; - var directiveDefinitionToPurs = function (v1) { - return Data_Maybe.Nothing.value; - }; - var builtInTypes = [ "Int", "Number", "String", "Boolean", "GraphQL.Hasura.Array.Hasura_text" ]; - var scalarTypeDefinitionToPurs = function (v1) { - var tName = typeName_(v1.name); - var typeAndModule = Data_Maybe.fromMaybe({ - moduleName: "Data.Argonaut.Core", - typeName: "Json -- Unknown scalar type. Add " + (tName + " to externalTypes in codegen options to override this behaviour") - })(Data_Map_Internal.lookup(Data_Ord.ordString)(tName)(v.externalTypes)); - return Data_Monoid.guard(Data_Monoid.monoidString)(Data_Array.notElem(Data_Eq.eqString)(tName)(builtInTypes))(GraphQL_Client_CodeGen_Lines.docComment(Data_Foldable.foldableMaybe)(v1.description) + ("type " + (tName + (" = " + (typeAndModule.moduleName + ("." + typeAndModule.typeName)))))); - }; - var argTypeToPurs = function (v1) { - if (v1 instanceof Data_GraphQL_AST.Type_NamedType) { - return namedTypeToPurs_(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.Type_ListType) { - return argListTypeToPurs(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.Type_NonNullType) { - return wrapNotNull(argNotNullTypeToPurs(v1.value0)); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 379, column 19 - line 382, column 89): " + [ v1.constructor.name ]); - }; - var argNotNullTypeToPurs = function (v1) { - if (v1 instanceof Data_GraphQL_AST.NonNullType_NamedType) { - return namedTypeToPurs_(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.NonNullType_ListType) { - return argListTypeToPurs(v1.value0); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 385, column 26 - line 387, column 54): " + [ v1.constructor.name ]); - }; - var argListTypeToPurs = function (v1) { - return "(Array " + (argTypeToPurs(v1) + ")"); - }; - var inputValueDefinitionToPurs = function (objectName) { - return function (v1) { - return inlineComment(v1.description) + (safeFieldname(v1.name) + (" :: " + (function () { - var v2 = Control_Bind.bind(Data_Maybe.bindMaybe)(Data_Map_Internal.lookup(Data_Ord.ordString)(objectName)(v.fieldTypeOverrides))(Data_Map_Internal.lookup(Data_Ord.ordString)(v1.name)); - if (v2 instanceof Data_Maybe.Nothing) { - return argTypeToPurs(v1.type); - }; - if (v2 instanceof Data_Maybe.Just) { - if (v1.type instanceof Data_GraphQL_AST.Type_NonNullType) { - return wrapNotNull(v2.value0.moduleName + ("." + v2.value0.typeName)); - }; - if (v1.type instanceof Data_GraphQL_AST.Type_ListType) { - return wrapArray(v2.value0.moduleName + ("." + v2.value0.typeName)); - }; - return v2.value0.moduleName + ("." + v2.value0.typeName); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 368, column 10 - line 373, column 55): " + [ v2.constructor.name ]); - })())); - }; - }; - var inputValueToFieldsDefinitionToPurs = function (objectName) { - return function (definitions) { - return GraphQL_Client_CodeGen_Lines.indent("\x0a{ " + (Data_Foldable.intercalate(Data_List_Types.foldableList)(Data_Monoid.monoidString)("\x0a, ")(Data_Functor.map(Data_List_Types.functorList)(inputValueDefinitionToPurs(objectName))(definitions)) + "\x0a}")); - }; - }; - var inputObjectTypeDefinitionToPurs = function (v1) { - var tName = typeName_(v1.name); - return GraphQL_Client_CodeGen_Lines.docComment(Data_Foldable.foldableMaybe)(v1.description) + ("newtype " + (tName + (Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidString)(function (v2) { - return " = " + (tName + inputValueToFieldsDefinitionToPurs(tName)(v2)); - })(v1.inputFieldsDefinition) + ("\x0aderive instance newtype" + (tName + (" :: Newtype " + (tName + (" _" + ("\x0ainstance argToGql" + (tName + (" :: (Newtype " + (tName + (" {| p}, RecordArg p a u) => ArgGql " + (tName + " { | a }")))))))))))))); - }; - var inputValueDefinitionsToPurs = function (v1) { - return inlineComment(v1.description) + (safeFieldname(v1.name) + (" :: " + argTypeToPurs(v1.type))); - }; - var argumentsDefinitionToPurs = function (v1) { - return GraphQL_Client_CodeGen_Lines.indent("\x0a{ " + (Data_Foldable.intercalate(Data_List_Types.foldableList)(Data_Monoid.monoidString)("\x0a, ")(Data_Functor.map(Data_List_Types.functorList)(inputValueDefinitionsToPurs)(v1)) + "\x0a}\x0a==> ")); - }; - var fieldDefinitionToPurs = function (objectName) { - return function (v1) { - return inlineComment(v1.description) + (safeFieldname(v1.name) + (" :: " + (Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidString)(argumentsDefinitionToPurs)(v1.argumentsDefinition) + (function () { - var v2 = Control_Bind.bind(Data_Maybe.bindMaybe)(Data_Map_Internal.lookup(Data_Ord.ordString)(objectName)(v.fieldTypeOverrides))(Data_Map_Internal.lookup(Data_Ord.ordString)(v1.name)); - if (v2 instanceof Data_Maybe.Nothing) { - return typeToPurs(v1.type); - }; - if (v2 instanceof Data_Maybe.Just) { - if (v1.type instanceof Data_GraphQL_AST.Type_NonNullType) { - return v2.value0.moduleName + ("." + v2.value0.typeName); - }; - if (v1.type instanceof Data_GraphQL_AST.Type_ListType) { - return wrapArray(v2.value0.moduleName + ("." + v2.value0.typeName)); - }; - return wrapMaybe(v2.value0.moduleName + ("." + v2.value0.typeName)); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 284, column 10 - line 289, column 67): " + [ v2.constructor.name ]); - })()))); - }; - }; - var fieldsDefinitionToPurs = function (objectName) { - return function (v1) { - return GraphQL_Client_CodeGen_Lines.indent("\x0a{ " + (Data_Foldable.intercalate(Data_List_Types.foldableList)(Data_Monoid.monoidString)("\x0a, ")(Data_Functor.map(Data_List_Types.functorList)(fieldDefinitionToPurs(objectName))(v1)) + "\x0a}")); - }; - }; - var objectTypeDefinitionToPurs = function (v1) { - var tName = typeName_(v1.name); - return GraphQL_Client_CodeGen_Lines.docComment(Data_Foldable.foldableMaybe)(v1.description) + (function () { - if (v.useNewtypesForRecords) { - return "newtype " + (typeName_(v1.name) + (Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidString)(function (fd) { - return " = " + (typeName_(v1.name) + (" " + fieldsDefinitionToPurs(tName)(fd))); - })(v1.fieldsDefinition) + ("\x0aderive instance newtype" + (tName + (" :: Newtype " + (tName + (" _" + ("\x0ainstance argToGql" + (tName + (" :: (Newtype " + (tName + (" {| p}, RecordArg p a u) => ArgGql " + (tName + " { | a }"))))))))))))); - }; - return "type " + (typeName_(v1.name) + Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(Data_Monoid.monoidString)(function (fd) { - return " = " + fieldsDefinitionToPurs(tName)(fd); - })(v1.fieldsDefinition)); - })(); - }; - var typeDefinitionToPurs = function (v1) { - if (v1 instanceof Data_GraphQL_AST.TypeDefinition_ScalarTypeDefinition) { - return Data_Maybe.Just.create(scalarTypeDefinitionToPurs(v1.value0)); - }; - if (v1 instanceof Data_GraphQL_AST.TypeDefinition_ObjectTypeDefinition) { - return Data_Maybe.Just.create(objectTypeDefinitionToPurs(v1.value0)); - }; - if (v1 instanceof Data_GraphQL_AST.TypeDefinition_InterfaceTypeDefinition) { - return interfaceTypeDefinitionToPurs(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.TypeDefinition_UnionTypeDefinition) { - return unionTypeDefinitionToPurs(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.TypeDefinition_EnumTypeDefinition) { - return enumTypeDefinitionToPurs(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.TypeDefinition_InputObjectTypeDefinition) { - return Data_Maybe.Just.create(inputObjectTypeDefinitionToPurs(v1.value0)); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 203, column 26 - line 209, column 143): " + [ v1.constructor.name ]); - }; - var typeSystemDefinitionToPurs = function (v1) { - if (v1 instanceof Data_GraphQL_AST.TypeSystemDefinition_SchemaDefinition) { - return Data_Maybe.Just.create(schemaDefinitionToPurs(v1.value0)); - }; - if (v1 instanceof Data_GraphQL_AST.TypeSystemDefinition_TypeDefinition) { - return typeDefinitionToPurs(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.TypeSystemDefinition_DirectiveDefinition) { - return directiveDefinitionToPurs(v1.value0); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 182, column 32 - line 185, column 118): " + [ v1.constructor.name ]); - }; - var definitionToPurs = function (v1) { - if (v1 instanceof Data_GraphQL_AST.Definition_ExecutableDefinition) { - return Data_Maybe.Nothing.value; - }; - if (v1 instanceof Data_GraphQL_AST.Definition_TypeSystemDefinition) { - return typeSystemDefinitionToPurs(v1.value0); - }; - if (v1 instanceof Data_GraphQL_AST.Definition_TypeSystemExtension) { - return Data_Maybe.Nothing.value; - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 176, column 22 - line 179, column 52): " + [ v1.constructor.name ]); - }; - var mainCode = Data_Foldable.intercalate(Data_List_Types.foldableList)(Data_Monoid.monoidString)("\x0a\x0a")(removeDuplicateDefinitions(Data_List.mapMaybe(definitionToPurs)(Data_Newtype.unwrap()(doc)))); - var imports = Data_Foldable.fold(Data_Foldable.foldableArray)(Data_Monoid.monoidString)(Data_Array.nub(Data_Ord.ordString)(Data_Semigroup.append(Data_Semigroup.semigroupArray)(toImport(mainCode)(Data_Array.fromFoldable(Data_Map_Internal.foldableMap)(v.externalTypes)))(Data_Semigroup.append(Data_Semigroup.semigroupArray)(toImport(mainCode)(Data_Array.nub(Data_Ord.ordRecord()(Data_Ord.ordRecordCons(Data_Ord.ordRecordCons(Data_Ord.ordRecordNil)()({ - reflectSymbol: function () { - return "typeName"; - } - })(Data_Ord.ordString))()({ - reflectSymbol: function () { - return "moduleName"; - } - })(Data_Ord.ordString)))(Data_Foldable.foldl(Data_Map_Internal.foldableMap)(function (res) { - return function (m) { - return Data_Semigroup.append(Data_Semigroup.semigroupArray)(res)(Data_Array.fromFoldable(Data_Map_Internal.foldableMap)(m)); - }; - })([ ])(v.fieldTypeOverrides))))(toImport(mainCode)([ { - moduleName: "Data.Argonaut.Core" - }, { - moduleName: "GraphQL.Hasura.Array" - } ]))))); - return imports + (Data_Monoid.guard(Data_Monoid.monoidString)(imports !== "")("\x0a") + ("\x0a" + mainCode)); - }; - }; - var gqlToPursEnums = function (gqlScalarsToPursTypes) { - var typeName_ = typeName(gqlScalarsToPursTypes); - var enumValuesDefinitionToPurs = function (def) { - return Data_Array.fromFoldable(Data_List_Types.foldableList)(Data_Functor.mapFlipped(Data_List_Types.functorList)(Data_Newtype.unwrap()(def))(function (v) { - return Data_Newtype.unwrap()(v.enumValue); - })); - }; - var typeDefinitionToPurs = function (v) { - if (v instanceof Data_GraphQL_AST.TypeDefinition_EnumTypeDefinition) { - return new Data_Maybe.Just({ - name: typeName_(v.value0.name), - description: v.value0.description, - values: Data_Maybe.maybe([ ])(enumValuesDefinitionToPurs)(v.value0.enumValuesDefinition) - }); - }; - return Data_Maybe.Nothing.value; - }; - var typeSystemDefinitionToPurs = function (v) { - if (v instanceof Data_GraphQL_AST.TypeSystemDefinition_TypeDefinition) { - return typeDefinitionToPurs(v.value0); - }; - return Data_Maybe.Nothing.value; - }; - var definitionToEnum = function (v) { - if (v instanceof Data_GraphQL_AST.Definition_TypeSystemDefinition) { - return typeSystemDefinitionToPurs(v.value0); - }; - return Data_Maybe.Nothing.value; - }; - var $173 = Data_Array.fromFoldable(Data_List_Types.foldableList); - var $174 = Data_List.mapMaybe(definitionToEnum); - var $175 = Data_Newtype.unwrap(); - return function ($176) { - return $173($174($175($176))); - }; + }); + })), + symbols: function(syms) { + return { + path: opts.dir + "/Symbols.purs", + code: symbolsToCode2(modulePrefix)(syms) + }; + }(bind22(pursGqls)(function(v) { + return v.symbols; + })) + }; }; - var schemaFromGqlToPurs = function (opts) { - return function (v) { - return Data_Functor.mapFlipped(Data_Either.functorEither)(Text_Parsing_Parser.runParser(v.schema)(Data_GraphQL_Parser.document))(function (ast) { - var symbols = Data_Array.fromFoldable(Data_List_Types.foldableList)(GraphQL_Client_CodeGen_GetSymbols.getSymbols(ast)); - return { - mainSchemaCode: gqlToPursMainSchemaCode(opts)(ast), - enums: gqlToPursEnums(opts.gqlScalarsToPursTypes)(ast), - symbols: symbols, - moduleName: v.moduleName - }; - }); - }; + var $319 = map32(map42(collectSchemas)); + var $320 = map32(sequence3); + var $321 = traverse2(schemaFromGqlToPursWithCache(opts)); + return function($322) { + return $319($320($321($322))); }; +}; - // | Given a gql doc this will create the equivalent purs gql schema - var schemaFromGqlToPursWithCache = function (opts) { - return function (v) { - var go = function (v1) { - if (v1 instanceof Data_Maybe.Nothing) { - return Control_Applicative.pure(Effect_Aff.applicativeAff)(schemaFromGqlToPurs(opts)({ - schema: v.schema, - moduleName: v.moduleName - })); - }; - if (v1 instanceof Data_Maybe.Just) { - return Control_Bind.bind(Effect_Aff.bindAff)(v1.value0.get(v.schema))(function (jsonMay) { - return Control_Bind.bind(Effect_Aff.bindAff)((function () { - var v2 = Control_Bind.bind(Data_Maybe.bindMaybe)(jsonMay)((function () { - var $177 = Data_Argonaut_Decode_Class.decodeJson(Data_Argonaut_Decode_Class.decodeRecord(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeRecord(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldMaybe(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeJsonString)))(Data_Argonaut_Decode_Class.gDecodeJsonNil)({ - reflectSymbol: function () { - return "values"; - } - })()())({ - reflectSymbol: function () { - return "name"; - } - })()())({ - reflectSymbol: function () { - return "description"; - } - })()())())))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeJsonString))(Data_Argonaut_Decode_Class.gDecodeJsonCons(Data_Argonaut_Decode_Class.decodeFieldId(Data_Argonaut_Decode_Class.decodeArray(Data_Argonaut_Decode_Class.decodeJsonString)))(Data_Argonaut_Decode_Class.gDecodeJsonNil)({ - reflectSymbol: function () { - return "symbols"; - } - })()())({ - reflectSymbol: function () { - return "moduleName"; - } - })()())({ - reflectSymbol: function () { - return "mainSchemaCode"; - } - })()())({ - reflectSymbol: function () { - return "enums"; - } - })()())()); - return function ($178) { - return Data_Either.hush($177($178)); - }; - })()); - if (v2 instanceof Data_Maybe.Nothing) { - return go(Data_Maybe.Nothing.value); - }; - if (v2 instanceof Data_Maybe.Just) { - return Control_Applicative.pure(Effect_Aff.applicativeAff)(new Data_Either.Right(v2.value0)); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 108, column 13 - line 110, column 35): " + [ v2.constructor.name ]); - })())(function (eVal) { - return Control_Bind.discard(Control_Bind.discardUnit)(Effect_Aff.bindAff)((function () { - if (eVal instanceof Data_Either.Right) { - return v1.value0.set({ - key: v.schema, - val: Data_Argonaut_Encode_Class.encodeJson(Data_Argonaut_Encode_Class.encodeRecord(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeRecord(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonMaybe(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonNil)({ - reflectSymbol: function () { - return "values"; - } - })())({ - reflectSymbol: function () { - return "name"; - } - })())({ - reflectSymbol: function () { - return "description"; - } - })())()))(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonJString)(Data_Argonaut_Encode_Class.gEncodeJsonCons(Data_Argonaut_Encode_Class.encodeJsonArray(Data_Argonaut_Encode_Class.encodeJsonJString))(Data_Argonaut_Encode_Class.gEncodeJsonNil)({ - reflectSymbol: function () { - return "symbols"; - } - })())({ - reflectSymbol: function () { - return "moduleName"; - } - })())({ - reflectSymbol: function () { - return "mainSchemaCode"; - } - })())({ - reflectSymbol: function () { - return "enums"; - } - })())())(eVal.value0) - }); - }; - return Control_Applicative.pure(Effect_Aff.applicativeAff)(Data_Unit.unit); - })())(function () { - return Control_Applicative.pure(Effect_Aff.applicativeAff)(eVal); - }); - }); - }); - }; - throw new Error("Failed pattern match at GraphQL.Client.CodeGen.Schema (line 104, column 3 - line 104, column 70): " + [ v1.constructor.name ]); - }; - return go(opts.cache); - }; - }; - var schemasFromGqlToPurs = function (opts_) { - var fieldTypeOverrides = Data_Map_Internal.unions(Data_Ord.ordString)(Data_Map_Internal.foldableMap)(Data_FunctorWithIndex.mapWithIndex(Data_Map_Internal.functorWithIndexMap)(function (gqlObjectName) { - return function (obj) { - return Data_Map_Internal.fromFoldable(Data_Ord.ordString)(Data_Foldable.foldableArray)([ new Data_Tuple.Tuple(gqlObjectName, obj), new Data_Tuple.Tuple(gqlObjectName + "InsertInput", obj), new Data_Tuple.Tuple(gqlObjectName + "MinFields", obj), new Data_Tuple.Tuple(gqlObjectName + "MaxFields", obj), new Data_Tuple.Tuple(gqlObjectName + "SetInput", obj), Data_Tuple.Tuple.create(gqlObjectName + "BoolExp")(Data_Functor.map(Data_Map_Internal.functorMap)(function (o) { - return { - typeName: o.typeName + "ComparisonExp", - moduleName: o.moduleName - }; - })(obj)) ]); - }; - })(opts_.fieldTypeOverrides)); - var opts = { - fieldTypeOverrides: fieldTypeOverrides, - cache: opts_.cache, - customEnumCode: opts_.customEnumCode, - dir: opts_.dir, - enumImports: opts_.enumImports, - enumValueNameTransform: opts_.enumValueNameTransform, - externalTypes: opts_.externalTypes, - gqlScalarsToPursTypes: opts_.gqlScalarsToPursTypes, - idImport: opts_.idImport, - isHasura: opts_.isHasura, - modulePath: opts_.modulePath, - useNewtypesForRecords: opts_.useNewtypesForRecords - }; - var modulePrefix = Data_Foldable.foldMap(Data_Foldable.foldableArray)(Data_Monoid.monoidString)(function (v) { - return v + "."; - })(opts.modulePath); - var collectSchemas = function (pursGqls) { - return { - schemas: Data_Functor.mapFlipped(Data_Functor.functorArray)(pursGqls)(function (pg) { - return { - code: GraphQL_Client_CodeGen_Template_Schema.template({ - name: pg.moduleName, - mainSchemaCode: pg.mainSchemaCode, - idImport: opts.idImport, - enums: Data_Functor.map(Data_Functor.functorArray)(function (v) { - return v.name; - })(pg.enums), - modulePrefix: modulePrefix - }), - path: opts.dir + ("/Schema/" + (pg.moduleName + ".purs")) - }; - }), - enums: Data_Array.nubBy(Data_Function.on(Data_Ord.compare(Data_Ord.ordString))(function (v) { - return v.path; - }))(Control_Bind.bind(Control_Bind.bindArray)(pursGqls)(function (pg) { - return Data_Functor.mapFlipped(Data_Functor.functorArray)(pg.enums)(function (v) { - return { - code: GraphQL_Client_CodeGen_Template_Enum.template(modulePrefix)({ - name: v.name, - schemaName: pg.moduleName, - values: v.values, - description: v.description, - imports: opts.enumImports, - customCode: opts.customEnumCode, - enumValueNameTransform: opts.enumValueNameTransform - }), - path: opts.dir + ("/Schema/" + (pg.moduleName + ("/Enum/" + (v.name + ".purs")))) - }; - }); - })), - symbols: (function (syms) { - return { - path: opts.dir + "/Symbols.purs", - code: GraphQL_Client_CodeGen_GetSymbols.symbolsToCode(Data_Foldable.foldableArray)(modulePrefix)(syms) - }; - })(Control_Bind.bind(Control_Bind.bindArray)(pursGqls)(function (v) { - return v.symbols; - })) - }; - }; - var $179 = Data_Functor.map(Effect_Aff.functorAff)(Data_Functor.map(Data_Either.functorEither)(collectSchemas)); - var $180 = Data_Functor.map(Effect_Aff.functorAff)(Data_Traversable.sequence(Data_Traversable.traversableArray)(Data_Either.applicativeEither)); - var $181 = Data_Traversable.traverse(Data_Traversable.traversableArray)(Effect_Aff.applicativeAff)(schemaFromGqlToPursWithCache(opts)); - return function ($182) { - return $179($180($181($182))); - }; - }; - exports["schemasFromGqlToPurs"] = schemasFromGqlToPurs; -})(PS); -(function($PS) { - // Generated by purs version 0.14.5 - "use strict"; - $PS["GraphQL.Client.CodeGen.Js"] = $PS["GraphQL.Client.CodeGen.Js"] || {}; - var exports = $PS["GraphQL.Client.CodeGen.Js"]; - var Control_Promise = $PS["Control.Promise"]; - var Data_Either = $PS["Data.Either"]; - var Data_Function = $PS["Data.Function"]; - var Data_Function_Uncurried = $PS["Data.Function.Uncurried"]; - var Data_Functor = $PS["Data.Functor"]; - var Data_Map_Internal = $PS["Data.Map.Internal"]; - var Data_Maybe = $PS["Data.Maybe"]; - var Data_Monoid = $PS["Data.Monoid"]; - var Data_Nullable = $PS["Data.Nullable"]; - var Data_Ord = $PS["Data.Ord"]; - var Data_Semigroup = $PS["Data.Semigroup"]; - var Effect_Aff = $PS["Effect.Aff"]; - var Foreign_Object = $PS["Foreign.Object"]; - var GraphQL_Client_CodeGen_Schema = $PS["GraphQL.Client.CodeGen.Schema"]; - var Text_Parsing_Parser = $PS["Parsing"]; - var fromNullable = function (a) { - var $5 = Data_Maybe.fromMaybe(a); - return function ($6) { - return $5(Data_Nullable.toMaybe($6)); +// output/GraphQL.Client.CodeGen.Js/index.js +var fromFoldableWithIndex2 = /* @__PURE__ */ fromFoldableWithIndex(ordString)(foldableWithIndexObject); +var semigroupRecord3 = /* @__PURE__ */ semigroupRecord()(/* @__PURE__ */ semigroupRecordCons({ + reflectSymbol: function() { + return "moduleName"; + } +})()(/* @__PURE__ */ semigroupRecordCons({ + reflectSymbol: function() { + return "typeName"; + } +})()(semigroupRecordNil)(semigroupString))(semigroupString)); +var mempty4 = /* @__PURE__ */ mempty(/* @__PURE__ */ monoidObject(semigroupRecord3)); +var map16 = /* @__PURE__ */ map(functorMap); +var mempty1 = /* @__PURE__ */ mempty(/* @__PURE__ */ monoidObject(/* @__PURE__ */ semigroupObject(semigroupRecord3))); +var mempty22 = /* @__PURE__ */ mempty(/* @__PURE__ */ monoidObject(semigroupString)); +var mapFlipped5 = /* @__PURE__ */ mapFlipped(functorMaybe); +var map17 = /* @__PURE__ */ map(functorFn); +var map24 = /* @__PURE__ */ map(functorAff); +var mempty32 = /* @__PURE__ */ mempty(monoidString); +var monoidRecord2 = /* @__PURE__ */ monoidRecord(); +var mempty42 = /* @__PURE__ */ mempty(/* @__PURE__ */ monoidRecord2(/* @__PURE__ */ monoidRecordCons({ + reflectSymbol: function() { + return "enums"; + } +})(monoidArray)()(/* @__PURE__ */ monoidRecordCons({ + reflectSymbol: function() { + return "schemas"; + } +})(monoidArray)()(/* @__PURE__ */ monoidRecordCons({ + reflectSymbol: function() { + return "symbols"; + } +})(/* @__PURE__ */ monoidRecord2(/* @__PURE__ */ monoidRecordCons({ + reflectSymbol: function() { + return "code"; + } +})(monoidString)()(/* @__PURE__ */ monoidRecordCons({ + reflectSymbol: function() { + return "path"; + } +})(monoidString)()(monoidRecordNil))))()(monoidRecordNil))))); +var fromNullable = function(a) { + var $62 = fromMaybe(a); + return function($63) { + return $62(toMaybe($63)); + }; +}; +var schemasFromGqlToPursJs = /* @__PURE__ */ function() { + var go = function(optsJs) { + var opts = { + externalTypes: fromFoldableWithIndex2(fromNullable(mempty4)(optsJs.externalTypes)), + fieldTypeOverrides: map16(fromFoldableWithIndex2)(fromFoldableWithIndex2(fromNullable(mempty1)(optsJs.fieldTypeOverrides))), + gqlScalarsToPursTypes: fromFoldableWithIndex2(fromNullable(mempty22)(optsJs.gqlScalarsToPursTypes)), + dir: fromNullable("")(optsJs.dir), + modulePath: fromNullable([])(optsJs.modulePath), + isHasura: fromNullable(false)(optsJs.isHasura), + useNewtypesForRecords: fromNullable(true)(optsJs.useNewtypesForRecords), + enumImports: fromNullable([])(optsJs.enumImports), + customEnumCode: fromNullable($$const(""))(optsJs.customEnumCode), + idImport: toMaybe(optsJs.idImport), + enumValueNameTransform: toMaybe(optsJs.enumValueNameTransform), + cache: mapFlipped5(toMaybe(optsJs.cache))(function(v) { + return { + get: map17(function() { + var $64 = map24(toMaybe); + return function($65) { + return $64(toAff($65)); + }; + }())(v.get), + set: map17(toAff)(v.set) + }; + }) + }; + var getError = function(err) { + return { + parseError: parseErrorMessage(err), + argsTypeError: mempty32, + result: mempty42 }; + }; + var $66 = map24(either(getError)(function(v) { + return { + result: v, + parseError: "", + argsTypeError: "" + }; + })); + var $67 = schemasFromGqlToPurs(opts); + return function($68) { + return fromAff($66($67($68))); + }; }; - var schemasFromGqlToPursJs = (function () { - var go = function (optsJs) { - var opts = { - externalTypes: Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Data_Semigroup.semigroupRecord()(Data_Semigroup.semigroupRecordCons({ - reflectSymbol: function () { - return "moduleName"; - } - })()(Data_Semigroup.semigroupRecordCons({ - reflectSymbol: function () { - return "typeName"; - } - })()(Data_Semigroup.semigroupRecordNil)(Data_Semigroup.semigroupString))(Data_Semigroup.semigroupString)))))(optsJs.externalTypes)), - fieldTypeOverrides: Data_Functor.map(Data_Map_Internal.functorMap)(Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject))(Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Foreign_Object.semigroupObject(Data_Semigroup.semigroupRecord()(Data_Semigroup.semigroupRecordCons({ - reflectSymbol: function () { - return "moduleName"; - } - })()(Data_Semigroup.semigroupRecordCons({ - reflectSymbol: function () { - return "typeName"; - } - })()(Data_Semigroup.semigroupRecordNil)(Data_Semigroup.semigroupString))(Data_Semigroup.semigroupString))))))(optsJs.fieldTypeOverrides))), - gqlScalarsToPursTypes: Data_Map_Internal.fromFoldableWithIndex(Data_Ord.ordString)(Foreign_Object.foldableWithIndexObject)(fromNullable(Data_Monoid.mempty(Foreign_Object.monoidObject(Data_Semigroup.semigroupString)))(optsJs.gqlScalarsToPursTypes)), - dir: fromNullable("")(optsJs.dir), - modulePath: fromNullable([ ])(optsJs.modulePath), - isHasura: fromNullable(false)(optsJs.isHasura), - useNewtypesForRecords: fromNullable(true)(optsJs.useNewtypesForRecords), - enumImports: fromNullable([ ])(optsJs.enumImports), - customEnumCode: fromNullable(Data_Function["const"](""))(optsJs.customEnumCode), - idImport: Data_Nullable.toMaybe(optsJs.idImport), - enumValueNameTransform: Data_Nullable.toMaybe(optsJs.enumValueNameTransform), - cache: Data_Functor.mapFlipped(Data_Maybe.functorMaybe)(Data_Nullable.toMaybe(optsJs.cache))(function (v) { - return { - get: Data_Functor.map(Data_Functor.functorFn)((function () { - var $7 = Data_Functor.map(Effect_Aff.functorAff)(Data_Nullable.toMaybe); - return function ($8) { - return $7(Control_Promise.toAff($8)); - }; - })())(v.get), - set: Data_Functor.map(Data_Functor.functorFn)(Control_Promise.toAff)(v.set) - }; - }) - }; - var getError = function (err) { - return { - parseError: Text_Parsing_Parser.parseErrorMessage(err), - argsTypeError: Data_Monoid.mempty(Data_Monoid.monoidString), - result: Data_Monoid.mempty(Data_Monoid.monoidRecord()(Data_Monoid.monoidRecordCons({ - reflectSymbol: function () { - return "enums"; - } - })(Data_Monoid.monoidArray)()(Data_Monoid.monoidRecordCons({ - reflectSymbol: function () { - return "schemas"; - } - })(Data_Monoid.monoidArray)()(Data_Monoid.monoidRecordCons({ - reflectSymbol: function () { - return "symbols"; - } - })(Data_Monoid.monoidRecord()(Data_Monoid.monoidRecordCons({ - reflectSymbol: function () { - return "code"; - } - })(Data_Monoid.monoidString)()(Data_Monoid.monoidRecordCons({ - reflectSymbol: function () { - return "path"; - } - })(Data_Monoid.monoidString)()(Data_Monoid.monoidRecordNil))))()(Data_Monoid.monoidRecordNil))))) - }; - }; - var $9 = Data_Functor.map(Effect_Aff.functorAff)(Data_Either.either(getError)(function (v) { - return { - result: v, - parseError: "", - argsTypeError: "" - }; - })); - var $10 = GraphQL_Client_CodeGen_Schema.schemasFromGqlToPurs(opts); - return function ($11) { - return Control_Promise.fromAff($9($10($11))); - }; - }; - return Data_Function_Uncurried.mkFn2(go); - })(); - exports["schemasFromGqlToPursJs"] = schemasFromGqlToPursJs; - exports["fromNullable"] = fromNullable; -})(PS); -module.exports = PS["GraphQL.Client.CodeGen.Js"]; + return mkFn2(go); +}(); +export { + fromNullable, + schemasFromGqlToPursJs +}; diff --git a/package-lock.json b/package-lock.json index e56b2559..d778ccf2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "purescript-graphql-client", "version": "8.0.6", "license": "ISC", "dependencies": { @@ -17,6 +18,7 @@ }, "devDependencies": { "@apollo/client": "^3.3.7", + "esbuild": "^0.14.51", "exec-sh": "^0.4.0", "wonka": "^4.0.15" } @@ -165,6 +167,361 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "node_modules/esbuild": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.51.tgz", + "integrity": "sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "esbuild-android-64": "0.14.51", + "esbuild-android-arm64": "0.14.51", + "esbuild-darwin-64": "0.14.51", + "esbuild-darwin-arm64": "0.14.51", + "esbuild-freebsd-64": "0.14.51", + "esbuild-freebsd-arm64": "0.14.51", + "esbuild-linux-32": "0.14.51", + "esbuild-linux-64": "0.14.51", + "esbuild-linux-arm": "0.14.51", + "esbuild-linux-arm64": "0.14.51", + "esbuild-linux-mips64le": "0.14.51", + "esbuild-linux-ppc64le": "0.14.51", + "esbuild-linux-riscv64": "0.14.51", + "esbuild-linux-s390x": "0.14.51", + "esbuild-netbsd-64": "0.14.51", + "esbuild-openbsd-64": "0.14.51", + "esbuild-sunos-64": "0.14.51", + "esbuild-windows-32": "0.14.51", + "esbuild-windows-64": "0.14.51", + "esbuild-windows-arm64": "0.14.51" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz", + "integrity": "sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz", + "integrity": "sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz", + "integrity": "sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz", + "integrity": "sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz", + "integrity": "sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz", + "integrity": "sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz", + "integrity": "sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz", + "integrity": "sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz", + "integrity": "sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz", + "integrity": "sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz", + "integrity": "sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz", + "integrity": "sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz", + "integrity": "sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz", + "integrity": "sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz", + "integrity": "sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz", + "integrity": "sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz", + "integrity": "sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz", + "integrity": "sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz", + "integrity": "sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz", + "integrity": "sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/exec-sh": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.4.0.tgz", @@ -518,6 +875,174 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "esbuild": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.51.tgz", + "integrity": "sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==", + "dev": true, + "requires": { + "esbuild-android-64": "0.14.51", + "esbuild-android-arm64": "0.14.51", + "esbuild-darwin-64": "0.14.51", + "esbuild-darwin-arm64": "0.14.51", + "esbuild-freebsd-64": "0.14.51", + "esbuild-freebsd-arm64": "0.14.51", + "esbuild-linux-32": "0.14.51", + "esbuild-linux-64": "0.14.51", + "esbuild-linux-arm": "0.14.51", + "esbuild-linux-arm64": "0.14.51", + "esbuild-linux-mips64le": "0.14.51", + "esbuild-linux-ppc64le": "0.14.51", + "esbuild-linux-riscv64": "0.14.51", + "esbuild-linux-s390x": "0.14.51", + "esbuild-netbsd-64": "0.14.51", + "esbuild-openbsd-64": "0.14.51", + "esbuild-sunos-64": "0.14.51", + "esbuild-windows-32": "0.14.51", + "esbuild-windows-64": "0.14.51", + "esbuild-windows-arm64": "0.14.51" + } + }, + "esbuild-android-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz", + "integrity": "sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz", + "integrity": "sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz", + "integrity": "sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz", + "integrity": "sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz", + "integrity": "sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz", + "integrity": "sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz", + "integrity": "sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz", + "integrity": "sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz", + "integrity": "sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz", + "integrity": "sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz", + "integrity": "sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz", + "integrity": "sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz", + "integrity": "sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz", + "integrity": "sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz", + "integrity": "sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz", + "integrity": "sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz", + "integrity": "sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz", + "integrity": "sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz", + "integrity": "sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.51", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz", + "integrity": "sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==", + "dev": true, + "optional": true + }, "exec-sh": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.4.0.tgz", diff --git a/package.json b/package.json index 75639b93..18ebdfbc 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ }, "devDependencies": { "@apollo/client": "^3.3.7", + "esbuild": "^0.14.51", "exec-sh": "^0.4.0", "wonka": "^4.0.15" }